@import url('https://fonts.googleapis.com/css?family=Roboto');
/* The above import directives are aggregated from content. */
* {
  box-sizing: border-box;
}
html {
  font-weight: normal;
}
body {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: inherit;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px 10px;
}
button::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.action-gift::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.abs-reset-list,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.checkout-agreements-items,
.block-wishlist-management .wishlist-select-items,
.paypal-review .items-qty,
.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.items,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.abs-reset-list > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.checkout-agreements-items > li,
.block-wishlist-management .wishlist-select-items > li,
.paypal-review .items-qty > li,
.bundle-options-container .block-bundle-summary .bundle.items > li,
.product-items > li,
.prices-tier > li,
.items > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.abs-action-link-button,
.abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
  cursor: pointer;
  font-family: 'Poppins';
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover,
.block-event .slider-panel .slider .item .action.event:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-info-main .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover,
.product-info-main .action.towishlist:hover,
.product-options-bottom .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare,
.product-info-main .action.towishlist.disabled,
.product-info-main .action.towishlist[disabled],
fieldset[disabled] .product-info-main .action.towishlist,
.product-options-bottom .action.towishlist.disabled,
.product-options-bottom .action.towishlist[disabled],
fieldset[disabled] .product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist.disabled,
.block-bundle-summary .action.towishlist[disabled],
fieldset[disabled] .block-bundle-summary .action.towishlist {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus {
  text-decoration: none;
}
.abs-product-options-list dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}
.abs-product-options-list dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after {
  content: ': ';
}
.abs-product-options-list dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
  word-break: break-all;
}
.abs-button-responsive,
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  width: 100%;
}
.abs-reset-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.abs-reset-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}
.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%;
}
.abs-adaptive-images-centered,
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.abs-login-block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.abs-login-block-title strong {
  font-weight: 500;
}
.abs-block-title,
.abs-account-blocks .block-title,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-results .block-title,
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px;
}
.abs-block-title > strong,
.abs-account-blocks .block-title > strong,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-wishlist-search-results .block-title > strong,
.block-compare .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.block-wishlist .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.abs-account-blocks .block-title > .action,
.paypal-review .block .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.abs-account-blocks .box-title,
.paypal-review .block .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
.account .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px;
}
.abs-account-blocks .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.abs-account-blocks .box-title > .action,
.paypal-review .block .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
.abs-account-blocks .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,
.account .column.main .block:not(.widget) .block-content p:last-child,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child,
.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0;
}
.abs-account-blocks .block-content .box,
.paypal-review .block .block-content .box,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
.account .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 {
  margin-bottom: 20px;
}
.abs-dropdown-simple,
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.abs-input-qty,
.column .block-addbysku .qty .qty,
.cart.table-wrapper .col.qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .control .qty,
.block-wishlist-info-items .input-text.qty,
.bundle-options-container .input-text.qty,
.account .table-return-items .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 47px;
}
.abs-margin-for-blocks-and-widgets,
.sidebar > .block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.abs-remove-button-for-blocks,
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filtered .item .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filtered .item .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filtered .item .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filtered .item .action.remove:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filtered .item .action.remove:active:before {
  color: #303030;
}
.abs-product-link,
.product-item-name {
  font-weight: 400;
}
.abs-product-link > a,
.product-item-name > a {
  color: #333333;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active {
  color: #333333;
  text-decoration: underline;
}
.abs-reset-left-margin,
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.fieldset .review-legend.legend,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.abs-action-remove,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  left: 10px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto;
}
.abs-add-fields .fieldset,
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.abs-add-fields .fieldset .field:not(.choice) .control,
.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: 70%;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
  float: left;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
  margin-top: 30px;
}
.abs-add-fields .fieldset .fields .actions-toolbar,
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.abs-add-fields .message.notice,
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.abs-add-fields .additional,
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.abs-hidden,
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.abs-visually-hidden,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block.newsletter .label,
.opc-wrapper .form-discount .field .label,
.product-item-actions .actions-secondary > .action span,
.fieldset .fullname.field > .label,
.account .column.main .limiter > .label,
.field.street .field .label,
.filter-options-content .filter-count-label,
.block-reorder form .product-items .product-item .label,
.action.skip:not(:focus),
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-visually-hidden-reset,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.multishipping-checkout-success:before,
.multishipping-checkout-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.fieldset .fullname .field:before,
.fieldset .fullname .field:after,
.gift-options:before,
.gift-options:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.cart.table-wrapper .actions-toolbar:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.checkout-onepage-success:after,
.multishipping-checkout-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.page-product-downloadable .product-add-form:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.fieldset .fullname .field:after,
.gift-options:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.customer-review .product-details:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-add-box-sizing,
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.search-autocomplete,
.column .block-addbysku .sku,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show,
.field .control._with-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon {
  display: block;
  text-decoration: none;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  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;
}
.abs-navigation-icon:after {
  position: absolute;
  right: 5px;
  top: 0;
}
.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split,
.abs-split-button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.abs-split-button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.abs-actions-addto-gridlist,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split,
.product-item-actions .actions-secondary > .action,
.product-items .action.towishlist,
.products.list.items .action.towishlist,
.table-comparison .action.towishlist {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span,
.product-item-actions .actions-secondary > .action > span,
.product-items .action.towishlist > span,
.products.list.items .action.towishlist > span,
.table-comparison .action.towishlist > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before,
.product-item-actions .actions-secondary > .action:before,
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 29px;
  line-height: 24px;
  color: #7d7d7d;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before,
.product-item-actions .actions-secondary > .action:hover:before,
.product-items .action.towishlist:hover:before,
.products.list.items .action.towishlist:hover:before,
.table-comparison .action.towishlist:hover:before {
  color: #333333;
}
.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.cart-container .checkout-methods-items .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.bundle-actions .action.primary,
.form-address-edit .actions-toolbar .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.abs-action-button-as-link,
.abs-action-remove,
.cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check,
.table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button,
.gift-options .actions-toolbar .action-cancel,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.cart.table-wrapper .action.help.map:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.cart-summary .block.giftcard .action.check:visited,
.table-comparison .wishlist.split.button > .action:visited,
.product-items .wishlist.split.button > .action:visited,
.paypal-button-widget .paypal-button:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.abs-add-fields .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #1979c3;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.cart-summary .block.giftcard .action.check:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover,
.paypal-button-widget .paypal-button:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.cart.table-wrapper .action.help.map:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.cart-summary .block.giftcard .action.check:active,
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.paypal-button-widget .paypal-button:active,
.gift-options .actions-toolbar .action-cancel:active,
.abs-add-fields .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.cart-summary .block.giftcard .action.check:hover,
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:focus,
.table-comparison .wishlist.split.button > .action:hover,
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check.disabled,
.cart-summary .block.giftcard .action.check[disabled],
fieldset[disabled] .cart-summary .block.giftcard .action.check,
.table-comparison .wishlist.split.button > .action.disabled,
.table-comparison .wishlist.split.button > .action[disabled],
fieldset[disabled] .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action.disabled,
.product-items .wishlist.split.button > .action[disabled],
fieldset[disabled] .product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-button-as-link:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:not(:focus),
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:not(:focus),
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-secondary-color,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.cart-summary .actions-toolbar > .primary button:focus,
.cart-summary .actions-toolbar > .primary button:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active,
.cart-summary .actions-toolbar > .primary .action-gift:focus,
.cart-summary .actions-toolbar > .primary .action-gift:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-revert-secondary-color:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.abs-revert-secondary-size,
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
}
.abs-box-tocart,
.bundle-actions {
  margin: 10px 0;
}
.abs-adjustment-incl-excl-tax .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.abs-adjustment-incl-excl-tax .weee,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.cart-summary .weee,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-summary .weee,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax,
.gift-options .weee,
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .price-notice .weee,
.product-options-wrapper .field .price-notice .price-including-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .weee {
  font-size: 1.4rem;
  display: inline-block;
  white-space: nowrap;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.abs-tax-total,
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  position: absolute;
  right: -10px;
  top: 3px;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.abs-methods-shipping-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.abs-account-title,
.form-giftregistry-search .legend,
.block-wishlist-search-form .block-title {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.abs-account-title > strong,
.abs-account-title > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.abs-rating-summary .rating-summary,
.review-ratings .rating-summary {
  display: table-row;
}
.abs-rating-summary .rating-label,
.review-ratings .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.abs-rating-summary .rating-result,
.review-ratings .rating-result {
  display: table-cell;
  vertical-align: top;
}
.abs-colon:after,
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after {
  content: ': ';
}
.abs-icon-add,
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-items-new .items .item:last-child:hover,
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-no-display,
.abs-sidebar-totals .table-caption,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.sidebar .subtitle,
.order-details-items .order-items .order-gift-message .action.close,
.sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.abs-status,
.return-status,
.order-status {
  display: inline-block;
  margin-bottom: 20px;
}
.abs-block-items-counter,
.block-compare .counter,
.block-wishlist .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  border-radius: 3px;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
  cursor: pointer;
  font-family: 'Poppins';
  font-weight: 700;
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus,
.block-cart-failed .action.continue:hover,
.block-cart-failed .action.continue:active,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:before,
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before,
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before,
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:focus,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:focus,
.cart-container .form-cart .action.continue:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue.disabled,
.block-cart-failed .action.continue[disabled],
fieldset[disabled] .block-cart-failed .action.continue,
.cart-container .form-cart .action.continue.disabled,
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.abs-shopping-cart-items .action.update,
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5px;
}
.abs-shopping-cart-items .action.update:before,
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e603';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before,
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before,
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.abs-field-date .control {
  position: relative;
}
.abs-field-date-input,
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker {
  margin-right: 10px;
  width: calc(100% - 50px);
}
.abs-field-tooltip,
.field .control._with-tooltip {
  position: relative;
}
.abs-field-tooltip input,
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 39px);
}
.abs-checkout-tooltip-content-position-top,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.abs-checkout-tooltip-content-position-top:before,
.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.abs-checkout-tooltip-content-position-top:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.abs-checkout-title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
}
.abs-sidebar-totals .mark,
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px;
}
.abs-sidebar-totals .mark strong,
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.abs-sidebar-totals .amount,
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.abs-sidebar-totals .amount strong,
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.abs-sidebar-totals .grand .mark,
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px;
}
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.abs-sidebar-totals .grand .amount strong,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.abs-sidebar-totals .msrp,
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.abs-sidebar-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer;
}
.abs-sidebar-totals .totals-tax-summary .amount .price,
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 25px;
  position: relative;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  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;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: -5px;
  top: -12px;
}
.abs-sidebar-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.abs-sidebar-totals .totals-tax-details,
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #d1d1d1;
  display: none;
}
.abs-sidebar-totals .totals-tax-details.shown,
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.abs-discount-block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 30px 7px 5px;
  position: relative;
}
.abs-discount-block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  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;
}
.abs-discount-block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  position: absolute;
  right: -5px;
  top: -5px;
}
.column.main .abs-discount-block > .title strong,
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 1.8rem;
  font-weight: 400;
}
.abs-discount-block > .content,
.cart-summary .block > .content,
.paypal-review-discount .block > .content {
  display: none;
}
.abs-discount-block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block.active > .content,
.cart-summary .block.active > .content,
.paypal-review-discount .block.active > .content {
  display: block;
}
@font-face {
  font-family: 'fontAwesome';
  src: url('../../frontend/Markys/b2b/en_US/fonts/themify.woff2') format('woff2'), url('../../frontend/Markys/b2b/en_US/fonts/themify.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
html {
  font-size: 14px;
}
p::selection {
  color: #fff;
  background-color: var(--thim-primary-color, #cf9683);
}
body {
  color: var(--thim-mgs-color-body, #696969);
  font-weight: inherit;
  font-style: inherit;
  line-height: 1.75;
  letter-spacing: inherit;
  font-size: 14px;
  font-family: 'Poppins';
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: var(--thim-mgs-color-body, #696969);
  text-decoration: none;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
a:hover,
a:focus {
  color: var(--thim-primary-color, #cf9683);
  text-decoration: none;
}
a.link-underline {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: var(--thim-mgs-color-01, #222222);
  font-weight: 600;
  line-height: 1.428;
  letter-spacing: 0.5px;
  margin-top: 0;
  margin-bottom: 10px;
}
h1,
.h1 {
  font-size: 48px;
}
h2,
.h2 {
  font-size: 36px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 21px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
p {
  margin: 0 0 15px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  color: var(--thim-mgs-color-body, #696969);
  line-height: 1.75;
}
a.btn.btn-link {
  padding: 5px 0;
}
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
ul.list-item-1 li,
ol.list-item-1 li {
  position: relative;
  padding: 8px 0 8px 25px;
}
ul.list-item-1 li:before,
ol.list-item-1 li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #e0e1e1;
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
ul.list-item-2 li,
ol.list-item-2 li {
  position: relative;
  padding: 8px 0 8px 25px;
  border-bottom: 1px dashed #e1e1e1;
}
ul.list-item-2 li:before,
ol.list-item-2 li:before {
  content: "";
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 8px solid #e0e1e1;
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
ul.list-item-3,
ol.list-item-3 {
  list-style: decimal;
  padding-left: 15px;
}
ul.list-item-3 li,
ol.list-item-3 li {
  padding: 8px 5px;
}
ul.list-item-4 li,
ol.list-item-4 li {
  position: relative;
  padding: 8px 0 8px 25px;
}
ul.list-item-4 li:before,
ol.list-item-4 li:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 1px;
  background-color: #e1e1e1;
}
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.separator {
  font-weight: 300;
  color: #cccccc;
}
.heading {
  margin-bottom: 15px;
}
.heading .title {
  margin-bottom: 0;
}
.heading.heading-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.title-link {
  font-weight: 500;
  color: var(--thim-primary-color, #cf9683);
}
.title-link .ti-arrow-right {
  font-size: 10px;
}
.title-link:hover {
  text-decoration: underline;
}
.text-center {
  text-align: center;
}
.text-center p {
  text-align: center;
}
hr {
  border: none;
  border-top: 1px solid #ebebeb;
  margin: 20px auto;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.padding5 {
  padding: 5px;
}
.padding10 {
  padding: 10px;
}
.padding15 {
  padding: 15px;
}
.padding20 {
  padding: 20px;
}
.padding25 {
  padding: 25px;
}
.padding30 {
  padding: 30px;
}
.padding35 {
  padding: 35px;
}
.padding40 {
  padding: 40px;
}
.padding45 {
  padding: 45px;
}
.padding50 {
  padding: 50px;
}
.padding55 {
  padding: 55px;
}
.padding60 {
  padding: 60px;
}
.padding65 {
  padding: 65px;
}
.padding70 {
  padding: 70px;
}
.padding-top5 {
  padding-top: 5px;
}
.padding-top10 {
  padding-top: 10px;
}
.padding-top15 {
  padding-top: 15px;
}
.padding-top20 {
  padding-top: 20px;
}
.padding-top25 {
  padding-top: 25px;
}
.padding-top30 {
  padding-top: 30px;
}
.padding-top35 {
  padding-top: 35px;
}
.padding-top40 {
  padding-top: 40px;
}
.padding-top45 {
  padding-top: 45px;
}
.padding-top50 {
  padding-top: 50px;
}
.padding-top55 {
  padding-top: 55px;
}
.padding-top60 {
  padding-top: 60px;
}
.padding-top65 {
  padding-top: 65px;
}
.padding-top70 {
  padding-top: 70px;
}
.padding-right5 {
  padding-right: 5px;
}
.padding-right10 {
  padding-right: 10px;
}
.padding-right15 {
  padding-right: 15px;
}
.padding-right20 {
  padding-right: 20px;
}
.padding-right25 {
  padding-right: 25px;
}
.padding-right30 {
  padding-right: 30px;
}
.padding-right35 {
  padding-right: 35px;
}
.padding-right40 {
  padding-right: 40px;
}
.padding-right45 {
  padding-right: 45px;
}
.padding-right50 {
  padding-right: 50px;
}
.padding-right55 {
  padding-right: 55px;
}
.padding-right60 {
  padding-right: 60px;
}
.padding-right65 {
  padding-right: 65px;
}
.padding-right70 {
  padding-right: 70px;
}
.padding-left5 {
  padding-left: 5px;
}
.padding-left10 {
  padding-left: 10px;
}
.padding-left15 {
  padding-left: 15px;
}
.padding-left20 {
  padding-left: 20px;
}
.padding-left25 {
  padding-left: 25px;
}
.padding-left30 {
  padding-left: 30px;
}
.padding-left35 {
  padding-left: 35px;
}
.padding-left40 {
  padding-left: 40px;
}
.padding-left45 {
  padding-left: 45px;
}
.padding-left50 {
  padding-left: 50px;
}
.padding-left55 {
  padding-left: 55px;
}
.padding-left60 {
  padding-left: 60px;
}
.padding-left65 {
  padding-left: 65px;
}
.padding-left70 {
  padding-left: 70px;
}
.padding-bottom5 {
  padding-bottom: 5px;
}
.padding-bottom10 {
  padding-bottom: 10px;
}
.padding-bottom15 {
  padding-bottom: 15px;
}
.padding-bottom20 {
  padding-bottom: 20px;
}
.padding-bottom25 {
  padding-bottom: 25px;
}
.padding-bottom30 {
  padding-bottom: 30px;
}
.padding-bottom35 {
  padding-bottom: 35px;
}
.padding-bottom40 {
  padding-bottom: 40px;
}
.padding-bottom45 {
  padding-bottom: 45px;
}
.padding-bottom50 {
  padding-bottom: 50px;
}
.padding-bottom55 {
  padding-bottom: 55px;
}
.padding-bottom60 {
  padding-bottom: 60px;
}
.padding-bottom65 {
  padding-bottom: 65px;
}
.padding-bottom70 {
  padding-bottom: 70px;
}
.margin5 {
  margin: 5px;
}
.margin10 {
  margin: 10px;
}
.margin15 {
  margin: 15px;
}
.margin20 {
  margin: 20px;
}
.margin25 {
  margin: 25px;
}
.margin30 {
  margin: 30px;
}
.margin35 {
  margin: 35px;
}
.margin40 {
  margin: 40px;
}
.margin45 {
  margin: 45px;
}
.margin50 {
  margin: 50px;
}
.margin55 {
  margin: 55px;
}
.margin60 {
  margin: 60px;
}
.margin65 {
  margin: 65px;
}
.margin70 {
  margin: 70px;
}
.margin-top5 {
  margin-top: 5px;
}
.margin-top10 {
  margin-top: 10px;
}
.margin-top15 {
  margin-top: 15px;
}
.margin-top20 {
  margin-top: 20px;
}
.margin-top25 {
  margin-top: 25px;
}
.margin-top30 {
  margin-top: 30px;
}
.margin-top35 {
  margin-top: 35px;
}
.margin-top40 {
  margin-top: 40px;
}
.margin-top45 {
  margin-top: 45px;
}
.margin-top50 {
  margin-top: 50px;
}
.margin-top55 {
  margin-top: 55px;
}
.margin-top60 {
  margin-top: 60px;
}
.margin-top65 {
  margin-top: 65px;
}
.margin-top70 {
  margin-top: 70px;
}
.margin-right5 {
  margin-right: 5px;
}
.margin-right10 {
  margin-right: 10px;
}
.margin-right15 {
  margin-right: 15px;
}
.margin-right20 {
  margin-right: 20px;
}
.margin-right25 {
  margin-right: 25px;
}
.margin-right30 {
  margin-right: 30px;
}
.margin-right35 {
  margin-right: 35px;
}
.margin-right40 {
  margin-right: 40px;
}
.margin-right45 {
  margin-right: 45px;
}
.margin-right50 {
  margin-right: 50px;
}
.margin-right55 {
  margin-right: 55px;
}
.margin-right60 {
  margin-right: 60px;
}
.margin-right65 {
  margin-right: 65px;
}
.margin-right70 {
  margin-right: 70px;
}
.margin-left5 {
  margin-left: 5px;
}
.margin-left10 {
  margin-left: 10px;
}
.margin-left15 {
  margin-left: 15px;
}
.margin-left20 {
  margin-left: 20px;
}
.margin-left25 {
  margin-left: 25px;
}
.margin-left30 {
  margin-left: 30px;
}
.margin-left35 {
  margin-left: 35px;
}
.margin-left40 {
  margin-left: 40px;
}
.margin-left45 {
  margin-left: 45px;
}
.margin-left50 {
  margin-left: 50px;
}
.margin-left55 {
  margin-left: 55px;
}
.margin-left60 {
  margin-left: 60px;
}
.margin-left65 {
  margin-left: 65px;
}
.margin-left70 {
  margin-left: 70px;
}
.margin-bottom5 {
  margin-bottom: 5px;
}
.margin-bottom10 {
  margin-bottom: 10px;
}
.margin-bottom15 {
  margin-bottom: 15px;
}
.margin-bottom20 {
  margin-bottom: 20px;
}
.margin-bottom25 {
  margin-bottom: 25px;
}
.margin-bottom30 {
  margin-bottom: 30px;
}
.margin-bottom35 {
  margin-bottom: 35px;
}
.margin-bottom40 {
  margin-bottom: 40px;
}
.margin-bottom45 {
  margin-bottom: 45px;
}
.margin-bottom50 {
  margin-bottom: 50px;
}
.margin-bottom55 {
  margin-bottom: 55px;
}
.margin-bottom60 {
  margin-bottom: 60px;
}
.margin-bottom65 {
  margin-bottom: 65px;
}
.margin-bottom70 {
  margin-bottom: 70px;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.col-ds-block .line {
  display: block;
}
a:hover,
a:focus,
a:active {
  color: #cf9683;
  text-decoration: none;
}
.padding-bottom-img .product-image-container .product-image-wrapper {
  padding-bottom: 133% !important;
}
@media (max-width: 1199px) {
  .padding-left30 {
    padding-left: 15px;
  }
  .padding-right30 {
    padding-right: 15px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .sm-text30 .big-text {
    font-size: 30px !important;
  }
}
.cms-index-index #maincontent > .columns,
.cms-index-index main.page-main {
  max-width: 100vw !important;
  padding-left: 0;
  padding-right: 0;
}
.cms-index-index .section-builder-full .frame,
.cms-index-index #maincontent .section-builder-full .frame {
  max-width: 100vw !important;
  padding-left: 15px;
  padding-right: 15px;
}
.cms-index-index .section-builder-full .frame.no-padding,
.cms-index-index #maincontent .section-builder-full .frame.no-padding {
  padding: 0 !important;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 0;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
@media (max-width: 767px) {
  .columns .sidebar-additional {
    margin-top: 50px;
  }
}
.page-wrapper {
  width: 100%;
}
.page-main > .columns {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.frame,
.page-main > .columns,
.breadcrumbs .items {
  max-width: 1200px;
  margin: auto;
  box-sizing: border-box;
}
.page-title-wrapper,
.breadcrumbs .items,
.frame {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  body.width1024 .frame,
  body.width1024 .page-main,
  body.width1024 .breadcrumbs .items,
  body.width1024 .page.messages .messages,
  body.width1024 .page-wrapper > .breadcrumbs {
    max-width: 1024px;
  }
  body.width1366 .frame,
  body.width1366 .page-main,
  body.width1366 .breadcrumbs .items,
  body.width1366 .page.messages .messages,
  body.width1366 .page-wrapper > .breadcrumbs {
    max-width: 1366px;
  }
}
body.fullwidth .frame,
body.fullwidth .page-main,
body.fullwidth .breadcrumbs .items,
body.fullwidth .page.messages .messages,
body.fullwidth .page-wrapper > .breadcrumbs {
  max-width: 100% !important;
}
body .page-main > .columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
body.page-layout-1column .sidebar.sidebar-main,
body.page-layout-1column .sidebar.sidebar-additional,
body.page-layout-1column .columns .column.main {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  body.page-layout-2columns-left .page-main > .columns,
  body.page-layout-2columns-right .page-main > .columns {
    display: block !important;
  }
  body.page-layout-2columns-left .page-main > .columns:after,
  body.page-layout-2columns-right .page-main > .columns:after {
    content: "";
    display: table;
    clear: bottom;
  }
  body.page-layout-2columns-left .page-main > .columns .column.main,
  body.page-layout-2columns-right .page-main > .columns .column.main {
    width: calc(75% - 15px);
    float: right;
  }
  body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-additional {
    width: calc(25% + 15px);
    padding: 0 30px 0 0;
    float: left;
  }
  body.page-layout-2columns-right .page-main > .columns .column.main {
    float: left;
  }
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-additional {
    float: right;
    padding: 0 0 0 30px;
  }
  body.page-layout-3columns .columns .column.main {
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
  body.page-layout-3columns .sidebar.sidebar-main,
  body.page-layout-3columns .sidebar.sidebar-additional {
    -ms-flex: 0 0 calc(25% + 15px);
    flex: 0 0 calc(25% + 15px);
    max-width: calc(25% + 15px);
  }
  body.page-layout-3columns .sidebar.sidebar-main {
    padding: 0 30px 0 0;
  }
  body.page-layout-3columns .sidebar.sidebar-additional {
    padding: 0 0 0 30px;
  }
}
@media (max-width: 991.98px) {
  body.page-layout-3columns .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-left .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-right .columns .sidebar.sidebar-additional,
  body.page-layout-3columns .columns .sidebar.sidebar-main,
  body.page-layout-2columns-left .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .columns .sidebar.sidebar-main,
  body.page-layout-3columns .columns .column.main,
  body.page-layout-2columns-left .columns .column.main,
  body.page-layout-2columns-right .columns .column.main {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
body.boxed:not(.fbuilder-create-element).width1024 > .page-wrapper {
  max-width: 1024px;
}
@media (max-width: 1084px) {
  body.boxed:not(.fbuilder-create-element).width1024 > .page-wrapper {
    max-width: calc(100% - 60px);
  }
}
body.boxed:not(.fbuilder-create-element).width1200 > .page-wrapper {
  max-width: 1200px;
  background-color: #fff;
  margin: 30px auto;
  position: relative;
  padding: 0 30px;
}
@media (max-width: 1260px) {
  body.boxed:not(.fbuilder-create-element).width1200 > .page-wrapper {
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 767px) {
  body.boxed:not(.fbuilder-create-element).width1200 > .page-wrapper {
    max-width: calc(100% - 30px);
    padding: 0 15px !important;
    margin: 0 auto !important;
  }
}
body.boxed:not(.fbuilder-create-element).width1366 > .page-wrapper {
  max-width: 1366px;
}
@media (max-width: 1426px) {
  body.boxed:not(.fbuilder-create-element).width1366 > .page-wrapper {
    max-width: calc(100% - 60px);
  }
}
body.boxed:not(.fbuilder-create-element).fullwidth > .page-wrapper {
  max-width: calc(100% - 60px) !important;
}
@media (max-width: 575px) {
  body.boxed:not(.fbuilder-create-element).fullwidth > .page-wrapper {
    max-width: calc(100% - 30px) !important;
  }
}
body.boxed:not(.fbuilder-create-element) > .page-wrapper {
  background-color: #fff;
  margin: 0 auto;
}
body.boxed:not(.panel-popup) .frame,
body.boxed:not(.panel-popup) .frame-fluid {
  width: 100%;
  padding: 0 !important;
}
.table-wrapper {
  margin-bottom: 20px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table:not(.cart):not(.totals) {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > tbody > tr > th,
.table:not(.cart):not(.totals) > tfoot > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.table:not(.cart):not(.totals) > tbody > tr > td,
.table:not(.cart):not(.totals) > tfoot > tr > td {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #d1d1d1;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #d1d1d1;
  padding-top: 20px;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info,
.message.error,
.message.warning,
.message.notice,
.message.success {
  padding: 12px 20px 12px 45px;
  display: block;
  font-size: 14px;
  position: relative;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.message.info > *:first-child:before,
.message.error > *:first-child:before,
.message.warning > *:first-child:before,
.message.notice > *:first-child:before,
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  font-family: 'fontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  left: 0;
  width: 45px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.message.info * a,
.message.error * a,
.message.warning * a,
.message.notice * a,
.message.success * a {
  color: var(--thim-primary-color, #cf9683);
}
.message.info * a:hover,
.message.error * a:hover,
.message.warning * a:hover,
.message.notice * a:hover,
.message.success * a:hover {
  text-decoration: underline;
}
.message.info .close,
.message.error .close,
.message.warning .close,
.message.notice .close,
.message.success .close {
  position: absolute;
  cursor: pointer;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
  color: #000;
}
.message.info {
  background: #d9edf7;
  color: #31708f;
}
.message.info > *:first-child:before {
  color: #31708f;
  content: '\f024';
}
.message.error {
  background: #fae5e5;
  color: #1979c3;
}
.message.error > *:first-child:before {
  color: #b30000;
  content: '\f06a';
}
.message.warning {
  background: #fdf0d5;
  color: #6f4400;
}
.message.warning > *:first-child:before {
  color: #b30000;
  content: '\f071';
}
.message.notice {
  background: #fdf0d5;
  color: #6f4400;
}
.message.notice > *:first-child:before {
  color: #c07600;
  content: '\f12a';
}
.message.success {
  background: #e5efe5;
  color: #006400;
}
.message.success > *:first-child:before {
  color: #006400;
  content: '';
  border: 2px solid #006400;
  width: 12px;
  height: 7px;
  border-top: 0;
  border-right: 0;
  transform: translateY(-50%) rotate(-45deg);
  left: 15px;
  right: auto;
}
.column.main .message.info,
.sidebar .message.info,
.column.main .message.error,
.sidebar .message.error,
.column.main .message.warning,
.sidebar .message.warning,
.column.main .message.notice,
.sidebar .message.notice,
.column.main .message.success,
.sidebar .message.success {
  position: relative;
  max-width: 100%;
  left: auto;
  right: auto;
  top: auto;
}
.footer.page-footer .message.info.empty {
  position: relative;
}
.page.messages .messages {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.page.messages .messages > .message {
  margin-bottom: 15px;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: transparent;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e609';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #333333;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../../frontend/Markys/b2b/en_US/images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
[data-role='main-css-loader'] {
  display: none;
}
input::-webkit-input-placeholder {
  color: #696969;
}
input:-moz-placeholder {
  color: #696969;
}
input::-moz-placeholder {
  color: #696969;
}
input:-ms-input-placeholder {
  color: #696969;
}
textarea,
select,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  font-weight: 400;
  height: 40px;
  font-size: 13px;
  padding: 0 15px;
  box-shadow: none;
  appearance: none;
  font-family: 'Poppins';
  color: var(--thim-mgs-color-body, #696969);
  border-radius: 40px;
}
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus {
  outline: none;
  box-shadow: none;
  border-color: #222;
}
textarea.mage-error,
select.mage-error,
input[type="text"].mage-error,
input[type="password"].mage-error,
input[type="url"].mage-error,
input[type="tel"].mage-error,
input[type="search"].mage-error,
input[type="number"].mage-error,
input[type="datetime"].mage-error,
input[type="email"].mage-error {
  border-color: #ff0000;
}
textarea + .nested,
select + .nested,
input[type="text"] + .nested,
input[type="password"] + .nested,
input[type="url"] + .nested,
input[type="tel"] + .nested,
input[type="search"] + .nested,
input[type="number"] + .nested,
input[type="datetime"] + .nested,
input[type="email"] + .nested {
  margin-top: 15px;
}
textarea + div.mage-error,
select + div.mage-error,
input[type="text"] + div.mage-error,
input[type="password"] + div.mage-error,
input[type="url"] + div.mage-error,
input[type="tel"] + div.mage-error,
input[type="search"] + div.mage-error,
input[type="number"] + div.mage-error,
input[type="datetime"] + div.mage-error,
input[type="email"] + div.mage-error {
  color: #ff0000;
  font-size: 12px;
  font-weight: 400;
  margin-top: 0;
  font-style: italic;
  padding-top: 5px;
  line-height: 1.4;
}
textarea + div.mage-error + .nested,
select + div.mage-error + .nested,
input[type="text"] + div.mage-error + .nested,
input[type="password"] + div.mage-error + .nested,
input[type="url"] + div.mage-error + .nested,
input[type="tel"] + div.mage-error + .nested,
input[type="search"] + div.mage-error + .nested,
input[type="number"] + div.mage-error + .nested,
input[type="datetime"] + div.mage-error + .nested,
input[type="email"] + div.mage-error + .nested {
  margin-top: 18px;
}
textarea::placeholder,
select::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="url"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder {
  color: #696969;
}
textarea {
  border-radius: 20px;
}
input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.fieldset {
  padding: 0;
  border: none;
  box-shadow: none;
}
.fieldset .field + .field {
  margin: 16px 0;
}
.fieldset .field > .label {
  margin: 0 0 9px;
  display: block;
  color: var(--thim-mgs-color-01);
}
.fieldset .field.required > .label:after,
.fieldset .field ._required > .label:after {
  content: "*";
  color: #ff0000;
  margin: 0 0 0 2px;
}
select[multiple="multiple"] {
  padding: 0;
  border: none;
  appearance: none;
  background-color: transparent;
  padding-right: 25px;
  background-image: url("../../frontend/Markys/b2b/en_US/images/select-bg.svg");
  background-repeat: no-repeat;
  background-position: right 0 center;
  display: inline-block;
  vertical-align: top;
}
select[multiple="multiple"] option {
  padding: 8px 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}
select {
  appearance: none;
  background-color: transparent;
  padding-right: 25px;
  background-image: url("../../frontend/Markys/b2b/en_US/images/select-bg.svg");
  background-repeat: no-repeat;
  background-position: right 5px center;
  display: inline-block;
  vertical-align: top;
  border-radius: 40px;
}
input[type="radio"] {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: 1px solid #eaeaea !important;
  right: auto;
  left: 0;
  top: 3px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  background-color: transparent;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  outline: none;
  -webkit-transition: 300ms ease-out;
  -moz-transition: 300ms ease-out;
  -ms-transition: 300ms ease-out;
  -o-transition: 300ms ease-out;
  transition: 300ms ease-out;
}
input[type="radio"]:checked {
  border: 1px solid #3d75ff !important;
}
input[type="radio"]:checked:after {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  background-color: #3d75ff;
}
textarea {
  padding: 14px 1.0625rem;
  min-height: 150px;
  font-family: inherit;
  line-height: inherit;
}
.fieldset .sorter-options {
  margin: 0;
  width: 100%;
}
.field.choice:not(.review-field-rating),
.form .choice:not(.review-field-rating),
.checkbox .choice {
  position: relative;
  overflow: hidden;
  line-height: 22px;
}
.field.choice:not(.review-field-rating) input[type="radio"],
.form .choice:not(.review-field-rating) input[type="radio"],
.checkbox .choice input[type="radio"],
.field.choice:not(.review-field-rating) input[type="checkbox"],
.form .choice:not(.review-field-rating) input[type="checkbox"],
.checkbox .choice input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 4px;
  margin: 0;
}
.field.choice:not(.review-field-rating) input[type="radio"] + label,
.form .choice:not(.review-field-rating) input[type="radio"] + label,
.checkbox .choice input[type="radio"] + label,
.field.choice:not(.review-field-rating) input[type="checkbox"] + label,
.form .choice:not(.review-field-rating) input[type="checkbox"] + label,
.checkbox .choice input[type="checkbox"] + label,
.field.choice:not(.review-field-rating) input[type="radio"] + .label,
.form .choice:not(.review-field-rating) input[type="radio"] + .label,
.checkbox .choice input[type="radio"] + .label,
.field.choice:not(.review-field-rating) input[type="checkbox"] + .label,
.form .choice:not(.review-field-rating) input[type="checkbox"] + .label,
.checkbox .choice input[type="checkbox"] + .label {
  position: relative;
  padding-left: 20px;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  white-space: normal;
}
.field.choice:not(.review-field-rating).disabled input[type="radio"] + label,
.form .choice:not(.review-field-rating).disabled input[type="radio"] + label,
.checkbox .choice.disabled input[type="radio"] + label,
.field.choice:not(.review-field-rating).disabled input[type="checkbox"] + label,
.form .choice:not(.review-field-rating).disabled input[type="checkbox"] + label,
.checkbox .choice.disabled input[type="checkbox"] + label,
.field.choice:not(.review-field-rating) input[type="radio"]:disabled + label,
.form .choice:not(.review-field-rating) input[type="radio"]:disabled + label,
.checkbox .choice input[type="radio"]:disabled + label,
.field.choice:not(.review-field-rating) input[type="checkbox"]:disabled + label,
.form .choice:not(.review-field-rating) input[type="checkbox"]:disabled + label,
.checkbox .choice input[type="checkbox"]:disabled + label,
.field.choice:not(.review-field-rating).disabled input[type="radio"] + .label,
.form .choice:not(.review-field-rating).disabled input[type="radio"] + .label,
.checkbox .choice.disabled input[type="radio"] + .label,
.field.choice:not(.review-field-rating).disabled input[type="checkbox"] + .label,
.form .choice:not(.review-field-rating).disabled input[type="checkbox"] + .label,
.checkbox .choice.disabled input[type="checkbox"] + .label,
.field.choice:not(.review-field-rating) input[type="radio"]:disabled + .label,
.form .choice:not(.review-field-rating) input[type="radio"]:disabled + .label,
.checkbox .choice input[type="radio"]:disabled + .label,
.field.choice:not(.review-field-rating) input[type="checkbox"]:disabled + .label,
.form .choice:not(.review-field-rating) input[type="checkbox"]:disabled + .label,
.checkbox .choice input[type="checkbox"]:disabled + .label {
  cursor: not-allowed;
}
.field.choice:not(.review-field-rating).disabled input[type="radio"] + label:before,
.form .choice:not(.review-field-rating).disabled input[type="radio"] + label:before,
.checkbox .choice.disabled input[type="radio"] + label:before,
.field.choice:not(.review-field-rating).disabled input[type="checkbox"] + label:before,
.form .choice:not(.review-field-rating).disabled input[type="checkbox"] + label:before,
.checkbox .choice.disabled input[type="checkbox"] + label:before,
.field.choice:not(.review-field-rating) input[type="radio"]:disabled + label:before,
.form .choice:not(.review-field-rating) input[type="radio"]:disabled + label:before,
.checkbox .choice input[type="radio"]:disabled + label:before,
.field.choice:not(.review-field-rating) input[type="checkbox"]:disabled + label:before,
.form .choice:not(.review-field-rating) input[type="checkbox"]:disabled + label:before,
.checkbox .choice input[type="checkbox"]:disabled + label:before,
.field.choice:not(.review-field-rating).disabled input[type="radio"] + .label:before,
.form .choice:not(.review-field-rating).disabled input[type="radio"] + .label:before,
.checkbox .choice.disabled input[type="radio"] + .label:before,
.field.choice:not(.review-field-rating).disabled input[type="checkbox"] + .label:before,
.form .choice:not(.review-field-rating).disabled input[type="checkbox"] + .label:before,
.checkbox .choice.disabled input[type="checkbox"] + .label:before,
.field.choice:not(.review-field-rating) input[type="radio"]:disabled + .label:before,
.form .choice:not(.review-field-rating) input[type="radio"]:disabled + .label:before,
.checkbox .choice input[type="radio"]:disabled + .label:before,
.field.choice:not(.review-field-rating) input[type="checkbox"]:disabled + .label:before,
.form .choice:not(.review-field-rating) input[type="checkbox"]:disabled + .label:before,
.checkbox .choice input[type="checkbox"]:disabled + .label:before,
.field.choice:not(.review-field-rating).disabled input[type="radio"] + label:after,
.form .choice:not(.review-field-rating).disabled input[type="radio"] + label:after,
.checkbox .choice.disabled input[type="radio"] + label:after,
.field.choice:not(.review-field-rating).disabled input[type="checkbox"] + label:after,
.form .choice:not(.review-field-rating).disabled input[type="checkbox"] + label:after,
.checkbox .choice.disabled input[type="checkbox"] + label:after,
.field.choice:not(.review-field-rating) input[type="radio"]:disabled + label:after,
.form .choice:not(.review-field-rating) input[type="radio"]:disabled + label:after,
.checkbox .choice input[type="radio"]:disabled + label:after,
.field.choice:not(.review-field-rating) input[type="checkbox"]:disabled + label:after,
.form .choice:not(.review-field-rating) input[type="checkbox"]:disabled + label:after,
.checkbox .choice input[type="checkbox"]:disabled + label:after,
.field.choice:not(.review-field-rating).disabled input[type="radio"] + .label:after,
.form .choice:not(.review-field-rating).disabled input[type="radio"] + .label:after,
.checkbox .choice.disabled input[type="radio"] + .label:after,
.field.choice:not(.review-field-rating).disabled input[type="checkbox"] + .label:after,
.form .choice:not(.review-field-rating).disabled input[type="checkbox"] + .label:after,
.checkbox .choice.disabled input[type="checkbox"] + .label:after,
.field.choice:not(.review-field-rating) input[type="radio"]:disabled + .label:after,
.form .choice:not(.review-field-rating) input[type="radio"]:disabled + .label:after,
.checkbox .choice input[type="radio"]:disabled + .label:after,
.field.choice:not(.review-field-rating) input[type="checkbox"]:disabled + .label:after,
.form .choice:not(.review-field-rating) input[type="checkbox"]:disabled + .label:after,
.checkbox .choice input[type="checkbox"]:disabled + .label:after {
  opacity: 0.7;
}
.field > .label,
.form-group > .label,
.field > label,
.form-group > label {
  display: inline-block;
  font-weight: 500;
}
.label,
label {
  font-size: 13px;
  color: var(--thim-mgs-color-01);
  padding: 0;
  margin: 0 0 9px;
  text-align: left;
  line-height: inherit;
  font-weight: 500;
}
.edit-static-form .label,
.edit-static-form label {
  color: #222;
}
.edit-static-form .product.data.items > .item.title.active > .switch,
.edit-static-form .product.data.items > .item.title.active > .switch,
.edit-static-form .product.data.items > .item.title.active > .switch:focus,
.edit-static-form .product.data.items > .item.title.active > .switch:hover,
.edit-static-form h4 {
  color: #333;
}
.actions-toolbar button,
.actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
.actions-toolbar .action-gift {
  border-radius: 40px;
}
select[multiple] option,
select.form-control[multiple] option,
select.input-text[multiple] option {
  font-size: 14px;
  height: 34px;
  padding: 8px 10px;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../../frontend/Markys/b2b/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../../frontend/Markys/b2b/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  font-family: 'Poppins';
  -webkit-appearance: button;
  cursor: pointer;
}
.btn,
.btn-secondary,
.action-secondary,
.action-primary,
.btn-default {
  display: inline-block;
  font-size: 14px;
  line-height: 36px;
  font-weight: 600;
  height: 40px;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  padding: 0 36px;
  border-width: 1px;
  border-style: solid;
  text-align: center;
}
.btn:hover,
.btn-secondary:hover,
.action-secondary:hover,
.action-primary:hover,
.btn-default:hover,
.btn._hover,
.btn-secondary._hover,
.action-secondary._hover,
.action-primary._hover,
.btn-default._hover,
.btn:focus,
.btn-secondary:focus,
.action-secondary:focus,
.action-primary:focus,
.btn-default:focus {
  outline: none;
  box-shadow: none;
}
.btn.btn-lg,
.btn-secondary.btn-lg,
.action-secondary.btn-lg,
.action-primary.btn-lg,
.btn-default.btn-lg {
  padding: 0 40px;
  height: 44px;
  line-height: 40px;
}
.btn.btn-sm,
.btn-secondary.btn-sm,
.action-secondary.btn-sm,
.action-primary.btn-sm,
.btn-default.btn-sm {
  font-size: 14px;
  padding: 0 30px;
}
.btn.btn-xs,
.btn-secondary.btn-xs,
.action-secondary.btn-xs,
.action-primary.btn-xs,
.btn-default.btn-xs {
  padding: 0 25px;
  line-height: 32px;
  height: 36px;
}
.btn:hover,
.btn:focus,
.btn:active {
  color: #fff;
  border-color: var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
}
.btn.btn-primary,
.action.primary,
.action-primary {
  border-color: #222222;
  background-color: #222222;
  color: #ffffff;
}
.btn.btn-primary:hover,
.action.primary:hover,
.action-primary:hover,
.btn.btn-primary._hover,
.action.primary._hover,
.action-primary._hover,
.btn.btn-primary:focus,
.action.primary:focus,
.action-primary:focus {
  border-color: var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
  color: #ffffff;
}
.action-secondary {
  border-color: #222222;
  background-color: #222222;
  color: #FFFFFF;
}
.action-secondary:hover,
.action-secondary._hover,
.action-secondary:focus {
  border-color: var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
  color: #FFFFFF;
}
.btn-secondary {
  border-color: var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
  color: #FFFFFF;
}
.btn-secondary:hover,
.btn-secondary._hover,
.btn-secondary:focus {
  border-color: #222222;
  background-color: #222222;
  color: #FFFFFF;
}
.btn-default {
  color: #222222;
  background-color: #fff;
  border-color: #222222;
  border-width: 2px;
}
.btn-default:hover,
.btn-default._hover,
.btn-default:focus {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-default-primary {
  border-color: var(--thim-primary-color, #cf9683);
  border-width: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.075em;
}
.btn-default-primary:hover,
.btn-default-primary._hover,
.btn-default-primary:focus {
  color: #fff;
  background-color: var(--thim-primary-color, #cf9683);
  border-color: var(--thim-primary-color, #cf9683);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
.btn-shadow {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
.btn-full {
  width: 100%;
}
.action.action-delete,
.action.close {
  display: inline-block;
  color: #999999;
}
.action.action-delete:before,
.action.close:before {
  font-family: 'fontAwesome';
  display: inline-block;
}
.bg-image .btn-default-dark {
  color: #fff;
  border-color: #fff;
}
.bg-image .btn-default-dark:hover {
  color: #ffffff;
  background-color: #fff;
  border-color: #fff;
}
.bg-image .btn-default:hover {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.modal-popup .action-close {
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  color: var(--thim-mgs-color-05);
}
.modal-popup .action-close:before {
  content: "\e936";
  font-size: 15px;
  font-family: "iconGemmart";
  line-height: 1;
  vertical-align: middle;
}
.modal-popup .action-close:hover {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.modal-popup button.action-close,
.modal-popup .cart.table-wrapper .actions-toolbar > .action.action-close,
.modal-popup .action-gift.action-close {
  padding: 0;
}
.btn-default2 {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}
.btn.btn-custom {
  background-color: transparent;
  color: #fff;
  border: none;
}
.product.data.items {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.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 0 5px;
}
.product.data.items > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #7d7d7d;
  text-decoration: none;
}
.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;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700;
}
.pages .item {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  margin: 0 2px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  color: #1979c3;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #1979c3;
}
.pages a.page:hover {
  color: #006bb4;
  text-decoration: none;
}
.pages a.page:active {
  color: #ff5501;
}
.pages strong.page {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  color: #333333;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  border: 1px solid #d1d1d1;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #7d7d7d;
}
.pages .action:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pages .action:active {
  color: #7d7d7d;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action {
  width: 34px;
}
.pages .action.previous {
  margin-right: 12px;
}
.pages .action.next {
  margin-left: 12px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: 0 0 40px;
  position: relative;
  background-color: var(--thim-mgs-color-18, #f6f6f8);
  padding: 18px 0 13px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #222222;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #333333;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 18px;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.breadcrumbs .items {
  font-size: 13px;
}
.breadcrumbs .items li strong {
  font-weight: 400;
  max-width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  font-size: 13px;
  display: inline-block;
}
.breadcrumbs .items li a:hover {
  color: #cf9683;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  padding: 0;
  color: var(--thim-mgs-color-body, #696969);
  vertical-align: middle;
  line-height: 22px;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  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;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: inherit;
}
.ui-dialog.popup .action.close:active:before {
  color: inherit;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup.confirm .modal-inner-wrap {
  max-width: 50rem;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform .2s ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #1a1a1a;
}
.modal-custom .action-close {
  margin: 25px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 10px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
/**
     * @codingStandardsIgnoreStart
     */
#store-pickup.selected-shipping ~ #store-selector {
  display: none;
}
#store-pickup.selected-store-pickup ~ #shipping,
#store-pickup.selected-store-pickup ~ #opc-shipping_method {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#delivery-method-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#delivery-method-selector .action {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
#delivery-method-selector .action.selected {
  background: #ffffff;
}
#delivery-method-selector .action-select-shipping {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#delivery-method-selector .action-select-store-pickup {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#store-selector .form-login {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#store-selector .form-continue {
  margin: 20px 0 0;
}
.location-details .location-name {
  font-size: 18px;
  font-weight: 700;
}
.store-selector-popup .modal-title {
  border-bottom: 0;
}
.store-selector-popup .modal-header {
  padding-bottom: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#opc-store-selector-popup {
  display: none;
}
#opc-store-selector-popup .block-search {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #c1c1c1;
}
.modal-content #opc-store-selector-popup {
  display: block;
}
.store-selector-popup-table thead th {
  display: none;
}
.store-selector-popup-table tbody .location .location-name {
  font-size: 18px;
}
.store-selector-popup-table tbody .location + .location {
  border-top: 1px solid #cccccc;
}
.store-selector-popup-table tbody .col-location-details {
  padding-left: 0;
}
.store-selector-popup-table tbody .col-location-details p:last-child {
  margin-bottom: 0;
}
.store-selector-popup-table tbody .col-location-actions {
  padding-right: 0;
  vertical-align: middle;
}
.store-selector-popup-table tbody .col-location-actions .action {
  float: right;
}
.store-selector-popup-empty-query,
.store-selector-popup-no-locations {
  margin: 0 0 20px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.lac-notification-sticky {
  position: relative;
  z-index: 999;
}
.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #ffffff;
  font-size: 16px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon {
  float: left;
  margin: 10px 25px 10px 10px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
  display: block;
}
.lac-notification-sticky .lac-notification .lac-notification-text {
  float: left;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links {
  float: right;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #ffffff;
  font-size: 14px;
}
.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background: url('../../frontend/Markys/b2b/en_US/Magento_LoginAsCustomerFrontendUi/images/close.svg');
  content: ' ';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../../frontend/Markys/b2b/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../../frontend/Markys/b2b/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/Markys/b2b/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../../frontend/Markys/b2b/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}
[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}
.pagebuilder-icon-down:before {
  content: '\f101';
}
.pagebuilder-icon-next:before {
  content: '\f102';
}
.pagebuilder-icon-prev:before {
  content: '\f103';
}
.pagebuilder-icon-up:before {
  content: '\f104';
}
.product-full-width-section {
  padding: .5em 0;
}
.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}
.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}
.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  border: none;
  padding: 5.5px 30px 10px 0;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
  border: none;
  padding: 5.5px 5px 10px;
}
.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev {
  left: 2rem;
}
.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}
.slick-next {
  right: 2rem;
}
.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}
.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555555;
  font-size: 38px;
  opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, 0.7);
  border: none;
  box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}
.slick-dots {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .3s;
  width: 14px;
}
.slick-dots li button:hover,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.slick-dots li .action-gift:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary),
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:active,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary),
.slick-dots li .action-gift:active,
.slick-dots li .action-gift:focus,
.slick-dots li .action-gift:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift {
  background: #1c1918;
}
[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}
[data-content-type='buttons'] {
  max-width: 100%;
}
[data-content-type='button-item'] {
  max-width: 100%;
}
[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.8rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}
a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:visited,
.action-gift.pagebuilder-button-link:visited {
  color: #1979c3;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:active {
  color: #ff5501;
  text-decoration: underline;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:focus,
.action-gift.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:focus {
  background: none;
  border: 0;
}
a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link.disabled,
.action-gift.pagebuilder-button-link[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-link {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Poppins';
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary.disabled,
.action-gift.pagebuilder-button-primary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Poppins';
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary.disabled,
.action-gift.pagebuilder-button-secondary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column {
  box-sizing: border-box;
}
[data-content-type='heading'] {
  word-wrap: break-word;
}
[data-content-type='html'] {
  word-wrap: break-word;
}
figure[data-content-type='image'] {
  box-sizing: border-box;
}
figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}
figure[data-content-type='image'] figcaption {
  word-wrap: break-word;
}
[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px;
}
[data-content-type='row'] li.product-item {
  text-align: left;
}
.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
  display: block;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
  visibility: visible;
}
[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  width: auto;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item {
  display: none;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
  display: block;
  visibility: hidden;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
  opacity: .5;
  transition: all 300ms ease;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
  opacity: 1;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
  opacity: 1;
}
[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1280px;
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
}
[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] + [data-content-type='slide'] {
  height: 0;
  min-height: 0;
}
.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
  height: initial;
  min-height: inherit;
}
.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}
.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}
.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
  margin: auto !important;
  transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
div[data-content-type='slider'] {
  visibility: hidden;
}
div[data-content-type='slider'].slick-initialized {
  visibility: visible;
}
div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
  min-height: inherit;
}
div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}
div[data-content-type='slider'] a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type='tabs'] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #cccccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}
div[data-content-type='text'] {
  word-wrap: break-word;
}
div[data-content-type='video'] {
  font-size: 0;
}
div[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type='video'] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  font-family: 'object-fit: cover;', sans-serif;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.jarallax-video-fallback {
  transform: scale3d(0, 0, 0);
}
.jarallax .video-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
}
.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
  visibility: hidden;
}
.cms-content-important {
  background-color: #f5f5f5;
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}
.pagebuilder-full-width {
  float: left;
  width: 100%;
}
.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
  content: '';
  display: table;
}
.pagebuilder-accordion > .item.content:after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}
.pagebuilder-accordion > .item.title {
  margin: 0 0 5px;
}
.pagebuilder-accordion > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #333333;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus,
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  padding-bottom: 5px;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
/**
 * 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.
 */
.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;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
.amslick-slider-container {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
}
.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.amslick-slider-container .slick-dots li .action-gift:focus,
.amslick-slider-container .slick-dots li .action-gift:hover {
  outline: 0;
}
.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
  display: block;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
  visibility: hidden;
}
.amslick-slider-container .slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.amslick-slider-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
.amslick-slider-container .slick-track {
  left: 0;
  margin: 0 auto;
  top: 0;
}
.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
  content: '';
  display: table;
}
.amslick-slider-container .slick-track:after {
  clear: both;
}
.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
  display: none;
}
.amslick-slider-container .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  vertical-align: middle;
}
.amslick-slider-container [dir=rtl] .slick-slide {
  float: right;
}
.amslick-slider-container .slick-slide.dragging img {
  pointer-events: none;
}
.amslick-slider-container .slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.amslick-slider-container .slick-arrow.slick-hidden {
  display: none;
}
.amslick-slider-container .slick-loading .slick-list {
  background: 0 0;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-list:before {
  animation: loading 1s infinite linear;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  border-style: solid;
  border-top-color: #5c5c5c;
  border-width: 3px;
  content: '';
  display: block;
  height: 25px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
}
.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
  opacity: 0.25;
}
.amslick-slider-container .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.amslick-slider-container .slick-dots {
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.amslick-slider-container .slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: 0;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  background: 0 0;
  border: 0;
  color: transparent;
  font-size: 0;
  height: 20px;
  line-height: 0;
  padding: 5px;
  width: 20px;
}
.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover:before,
.amslick-slider-container .slick-dots li .action-gift:focus:before,
.amslick-slider-container .slick-dots li .action-gift:hover:before {
  opacity: 1;
}
.amslick-slider-container .slick-dots li button:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li .action-gift:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  content: '•';
  font-size: 16px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.amslick-slider-container .slick-dots li.slick-active button:before,
.amslick-slider-container .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li.slick-active .action-gift:before {
  color: #000000;
  opacity: 0.75;
}
.amslick-slider-container .slick-slider {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  padding: 0 20px;
  touch-action: pan-y;
  user-select: none;
}
.amslick-slider-container .slick-slider .slick-arrow {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
  border: none;
  color: transparent;
  font-size: 0;
  height: 22px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: background .3s ease;
  width: 15px;
}
.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
  content: '';
}
.amslick-slider-container .slick-slider .slick-arrow:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg) translate(0, 50%);
}
.amslick-slider-container .slick-initialized .slick-slide {
  display: inline-block !important;
  float: none !important;
  height: auto;
}
.amslick-slider-container .product-items.slick-slider > .slick-list {
  padding: 15px 0;
}
.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
  display: block !important;
  margin: auto !important;
  max-width: 205px;
}
.amslick-slider-container .sidebar.sidebar-additional {
  width: 100%;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.amconf-matrix-observed {
  overflow: auto;
}
.amconf-matrix-table-wrap {
  margin-top: 50px;
  max-width: 500px;
  text-align: center;
}
.amconf-matrix-table-wrap .amconf-matrix-title {
  font-size: 12px;
  line-height: 21px;
  border-bottom: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
}
.amconf-matrix-table-wrap .amconf-cell {
  padding: 10px 0;
}
.amconf-matrix-table-wrap .amconf-text {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.amconf-matrix-table-wrap .amconf-matrix-swatch-label {
  padding-top: 5px;
  text-align: left;
}
.amconf-matrix-table-wrap .amconf-swatchlabel-container {
  display: flex;
  flex-direction: column;
}
.amconf-matrix-table-wrap .amconf-matrix-row {
  border-bottom: 1px solid #f6f6f6;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.amconf-matrix-table-wrap .amconf-matrix-row:hover {
  background: #fafafa;
}
.amconf-matrix-table-wrap .amconf-matrix-cell {
  padding: 10px 5px;
}
.amconf-matrix-table-wrap .amconf-matrix-attribute .swatch-option {
  margin: 0;
}
.amconf-matrix-table-wrap .amconf-matrix-qty {
  min-width: 72px;
}
.amconf-matrix-table-wrap .amconf-matrix-qty .mage-error:not(.amconf-matrix-input) {
  margin: 3px auto;
  max-width: 100px;
  white-space: normal;
}
.amconf-matrix-table-wrap .amconf-matrix-price {
  font-weight: bold;
}
.amconf-matrix-table-wrap .amconf-matrix-old-price {
  text-decoration: line-through;
}
.amconf-matrix-table-wrap .amconf-matrix-arrow {
  display: none;
}
.amconf-matrix-table-wrap .amconf-matrix-input {
  max-width: 30px;
  padding: 0 3px;
  text-align: center;
}
.product-social-links {
  position: relative;
}
.amconf-flipper-img,
.product-image-photo {
  transition: .3s all;
}
.product-social-links .action.mailto.friend.amconf-share-link {
  margin: 5px 0 0;
}
.product-social-links .action.mailto.friend.amconf-share-link:before {
  content: '';
}
.product-social-links .product-addto-links .action,
.product-social-links .action.mailto.friend {
  margin-right: 10px;
}
.amconf-share-link {
  cursor: pointer;
}
.amconf-share-link:before {
  display: inline-block;
  width: 14px;
  height: 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjcyMiAxMi4yYzEuNTA0IDAgMi43MjItMS4yNTQgMi43MjItMi44IDAtMS41NDYtMS4yMTgtMi44LTIuNzIyLTIuOEMyLjIyIDYuNiAxIDcuODU0IDEgOS40YzAgMS41NDYgMS4yMTkgMi44IDIuNzIyIDIuOHptMC0uOGMxLjA3NCAwIDEuOTQ1LS44OTUgMS45NDUtMnMtLjg3LTItMS45NDUtMmMtMS4wNzQgMC0xLjk0NC44OTUtMS45NDQgMnMuODcgMiAxLjk0NCAyek0xMi4yNzggNi42QzEzLjc4IDYuNiAxNSA1LjM0NiAxNSAzLjggMTUgMi4yNTQgMTMuNzgxIDEgMTIuMjc4IDFjLTEuNTA0IDAtMi43MjIgMS4yNTQtMi43MjIgMi44IDAgMS41NDYgMS4yMTggMi44IDIuNzIyIDIuOHptMC0uOGMxLjA3NCAwIDEuOTQ0LS44OTUgMS45NDQtMnMtLjg3LTItMS45NDQtMmMtMS4wNzQgMC0xLjk0NS44OTUtMS45NDUgMnMuODcgMiAxLjk0NSAyek0xMi4yNzggMTdDMTMuNzggMTcgMTUgMTUuNzQ2IDE1IDE0LjJjMC0xLjU0Ni0xLjIxOS0yLjgtMi43MjItMi44LTEuNTA0IDAtMi43MjIgMS4yNTQtMi43MjIgMi44IDAgMS41NDYgMS4yMTggMi44IDIuNzIyIDIuOHptMC0uOGMxLjA3NCAwIDEuOTQ0LS44OTUgMS45NDQtMnMtLjg3LTItMS45NDQtMmMtMS4wNzQgMC0xLjk0NS44OTUtMS45NDUgMnMuODcgMiAxLjk0NSAyeiIgZmlsbD0iIzY2NiIvPjxwYXRoIGQ9Ik05LjkxNSA0Ljg3N2wuMzg5LjY5My00LjI0OCAyLjUyMy0uMzktLjY5MyA0LjI0OS0yLjUyM3pNNi4wNTYgMTAuNmwtLjM5LjY5MyA0LjI0OSAyLjUyMy4zODktLjY5M0w2LjA1NSAxMC42eiIgZmlsbD0iIzY2NiIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNzIyIDEyLjJjMS41MDQgMCAyLjcyMi0xLjI1NCAyLjcyMi0yLjggMC0xLjU0Ni0xLjIxOC0yLjgtMi43MjItMi44QzIuMjIgNi42IDEgNy44NTQgMSA5LjRjMCAxLjU0NiAxLjIxOSAyLjggMi43MjIgMi44em0wLS44YzEuMDc0IDAgMS45NDUtLjg5NSAxLjk0NS0ycy0uODctMi0xLjk0NS0yYy0xLjA3NCAwLTEuOTQ0Ljg5NS0xLjk0NCAycy44NyAyIDEuOTQ0IDJ6TTEyLjI3OCA2LjZDMTMuNzggNi42IDE1IDUuMzQ2IDE1IDMuOCAxNSAyLjI1NCAxMy43ODEgMSAxMi4yNzggMWMtMS41MDQgMC0yLjcyMiAxLjI1NC0yLjcyMiAyLjggMCAxLjU0NiAxLjIxOCAyLjggMi43MjIgMi44em0wLS44YzEuMDc0IDAgMS45NDQtLjg5NSAxLjk0NC0ycy0uODctMi0xLjk0NC0yYy0xLjA3NCAwLTEuOTQ1Ljg5NS0xLjk0NSAycy44NyAyIDEuOTQ1IDJ6TTEyLjI3OCAxN0MxMy43OCAxNyAxNSAxNS43NDYgMTUgMTQuMmMwLTEuNTQ2LTEuMjE5LTIuOC0yLjcyMi0yLjgtMS41MDQgMC0yLjcyMiAxLjI1NC0yLjcyMiAyLjggMCAxLjU0NiAxLjIxOCAyLjggMi43MjIgMi44em0wLS44YzEuMDc0IDAgMS45NDQtLjg5NSAxLjk0NC0ycy0uODctMi0xLjk0NC0yYy0xLjA3NCAwLTEuOTQ1Ljg5NS0xLjk0NSAycy44NyAyIDEuOTQ1IDJ6IiBzdHJva2U9IiM2NjYiIHN0cm9rZS13aWR0aD0iLjc4OSIvPjxwYXRoIGQ9Ik05LjkxNSA0Ljg3N2wuMzg5LjY5My00LjI0OCAyLjUyMy0uMzktLjY5MyA0LjI0OS0yLjUyM3pNNi4wNTYgMTAuNmwtLjM5LjY5MyA0LjI0OSAyLjUyMy4zODktLjY5M0w2LjA1NSAxMC42eiIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9Ii43ODkiLz48L3N2Zz4=) no-repeat center;
}
.amconf-share-link:hover:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjcyMiAxMi4yYzEuNTA0IDAgMi43MjItMS4yNTQgMi43MjItMi44IDAtMS41NDYtMS4yMTgtMi44LTIuNzIyLTIuOEMyLjIyIDYuNiAxIDcuODU0IDEgOS40YzAgMS41NDYgMS4yMTkgMi44IDIuNzIyIDIuOHptMC0uOGMxLjA3NCAwIDEuOTQ1LS44OTUgMS45NDUtMnMtLjg3LTItMS45NDUtMmMtMS4wNzQgMC0xLjk0NC44OTUtMS45NDQgMnMuODcgMiAxLjk0NCAyek0xMi4yNzggNi42QzEzLjc4IDYuNiAxNSA1LjM0NiAxNSAzLjggMTUgMi4yNTQgMTMuNzgxIDEgMTIuMjc4IDFjLTEuNTA0IDAtMi43MjIgMS4yNTQtMi43MjIgMi44IDAgMS41NDYgMS4yMTggMi44IDIuNzIyIDIuOHptMC0uOGMxLjA3NCAwIDEuOTQ0LS44OTUgMS45NDQtMnMtLjg3LTItMS45NDQtMmMtMS4wNzQgMC0xLjk0NS44OTUtMS45NDUgMnMuODcgMiAxLjk0NSAyek0xMi4yNzggMTdDMTMuNzggMTcgMTUgMTUuNzQ2IDE1IDE0LjJjMC0xLjU0Ni0xLjIxOS0yLjgtMi43MjItMi44LTEuNTA0IDAtMi43MjIgMS4yNTQtMi43MjIgMi44IDAgMS41NDYgMS4yMTggMi44IDIuNzIyIDIuOHptMC0uOGMxLjA3NCAwIDEuOTQ0LS44OTUgMS45NDQtMnMtLjg3LTItMS45NDQtMmMtMS4wNzQgMC0xLjk0NS44OTUtMS45NDUgMnMuODcgMiAxLjk0NSAyeiIgZmlsbD0iIzMzMyIvPjxwYXRoIGQ9Ik05LjkxNSA0Ljg3N2wuMzg5LjY5My00LjI0OCAyLjUyMy0uMzktLjY5MyA0LjI0OS0yLjUyM3pNNi4wNTYgMTAuNmwtLjM5LjY5MyA0LjI0OSAyLjUyMy4zODktLjY5M0w2LjA1NSAxMC42eiIgZmlsbD0iIzMzMyIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNzIyIDEyLjJjMS41MDQgMCAyLjcyMi0xLjI1NCAyLjcyMi0yLjggMC0xLjU0Ni0xLjIxOC0yLjgtMi43MjItMi44QzIuMjIgNi42IDEgNy44NTQgMSA5LjRjMCAxLjU0NiAxLjIxOSAyLjggMi43MjIgMi44em0wLS44YzEuMDc0IDAgMS45NDUtLjg5NSAxLjk0NS0ycy0uODctMi0xLjk0NS0yYy0xLjA3NCAwLTEuOTQ0Ljg5NS0xLjk0NCAycy44NyAyIDEuOTQ0IDJ6TTEyLjI3OCA2LjZDMTMuNzggNi42IDE1IDUuMzQ2IDE1IDMuOCAxNSAyLjI1NCAxMy43ODEgMSAxMi4yNzggMWMtMS41MDQgMC0yLjcyMiAxLjI1NC0yLjcyMiAyLjggMCAxLjU0NiAxLjIxOCAyLjggMi43MjIgMi44em0wLS44YzEuMDc0IDAgMS45NDQtLjg5NSAxLjk0NC0ycy0uODctMi0xLjk0NC0yYy0xLjA3NCAwLTEuOTQ1Ljg5NS0xLjk0NSAycy44NyAyIDEuOTQ1IDJ6TTEyLjI3OCAxN0MxMy43OCAxNyAxNSAxNS43NDYgMTUgMTQuMmMwLTEuNTQ2LTEuMjE5LTIuOC0yLjcyMi0yLjgtMS41MDQgMC0yLjcyMiAxLjI1NC0yLjcyMiAyLjggMCAxLjU0NiAxLjIxOCAyLjggMi43MjIgMi44em0wLS44YzEuMDc0IDAgMS45NDQtLjg5NSAxLjk0NC0ycy0uODctMi0xLjk0NC0yYy0xLjA3NCAwLTEuOTQ1Ljg5NS0xLjk0NSAycy44NyAyIDEuOTQ1IDJ6IiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iLjc4OSIvPjxwYXRoIGQ9Ik05LjkxNSA0Ljg3N2wuMzg5LjY5My00LjI0OCAyLjUyMy0uMzktLjY5MyA0LjI0OS0yLjUyM3pNNi4wNTYgMTAuNmwtLjM5LjY5MyA0LjI0OSAyLjUyMy4zODktLjY5M0w2LjA1NSAxMC42eiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9Ii43ODkiLz48L3N2Zz4=) no-repeat center;
}
.amconf-share-container {
  position: absolute;
  display: none;
  z-index: 9999;
  margin-top: 10px;
  padding: 15px 10px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: display 0.3s ease;
  -moz-transition: display 0.3s ease;
  -ms-transition: display 0.3s ease;
  transition: display 0.3s ease;
}
.amconf-share-container .amconf-share-input {
  margin-right: 2%;
  width: 75%;
}
.amconf-share-container .amconf-share-button {
  padding: 7px 0;
  width: 20%;
  vertical-align: top;
}
.block-minicart dl.product.options.list {
  display: inline-block;
  vertical-align: top;
}
.minicart-items .product-item-details .product .options.list dt {
  float: left;
  clear: left;
  margin: 0 10px 5px 0;
}
.minicart-items .product-item-details .product .options.list dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
}
.swatch-attribute span.swatch-option-price {
  padding-right: 10px;
  text-align: left;
}
.swatch-opt .slick-slider {
  margin-bottom: 20px;
}
.swatch-opt .slick-track {
  display: flex;
}
dd .swatch-option {
  display: inline-block;
}
.slick-initialized .swatch-option.slick-slide,
.slick-initialized .swatch-option.slick-slide.text,
.slick-initialized .slick-slide .swatch-option {
  margin: 2px 5px;
  padding: 0;
  max-width: none;
  height: 20px;
  box-sizing: border-box;
}
.swatch-attribute-options.slick-slider .swatch-option-container {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.swatch-attribute-options .slick-list {
  margin: 0 25px;
}
.swatch-attribute.size .swatch-option {
  vertical-align: sub;
}
.swatch-option-container.slick-slide {
  min-width: 22px;
  margin-right: 7px;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #686868;
}
.swatch-option-container.slick-slide .swatch-option.text {
  margin: 5px 0 0;
  padding: 0;
}
.amconf-matrix-full-subtotal {
  font-size: 20px;
  padding: 4px 0;
  text-align: center;
  border-bottom: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
}
.tintContainer img {
  max-height: none;
}
.amcard-checkbox-container {
  position: relative;
}
.amcard-checkbox-container:first-child {
  margin-right: 30px;
}
.amcard-checkbox-container > .amcard-checkbox {
  display: none;
}
.amcard-checkbox-container > .amcard-name {
  line-height: 20px;
  margin-left: 23px;
}
.amcard-checkbox-container > .amcard-label {
  cursor: pointer;
  padding-left: 21px;
}
.amcard-checkbox-container > .amcard-label:before {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  box-sizing: border-box;
  content: '';
  height: 16px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 16px;
}
.amcard-checkbox-container > .amcard-checkbox:checked + .amcard-label:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiByeD0iMSIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik0zLjc1IDcuNWwzIDMgNC41LTUuMjUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==') no-repeat left;
  background-size: 16px;
  border: none;
}
.amcard-flex-container {
  display: flex;
  justify-content: space-between;
}
.amcard-flex-container.-checkbox {
  justify-content: flex-start;
}
.amcard-form-container {
  border-top: 1px solid #c1c1c1;
  margin-top: 25px;
  position: relative;
}
.amcard-form-container.-interior {
  border: none;
}
.amcard-form-container .amcard-title {
  color: #363636;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  margin: 20px 0 10px;
}
.amcard-form-container > .amcard-button {
  background: #eeeeee;
  border: 1px solid #dadada;
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 14px;
  padding: 7px 10px;
  transition: background-color 0.3s ease;
}
.amcard-form-container > .amcard-button:hover {
  background-color: #1e79c2;
  box-shadow: 0 2px 4px rgba(45, 147, 226, 0.1);
  color: #ffffff;
}
.amcard-form-container .amcard-radio {
  display: none;
}
.amcard-form-container .amcard-input.-hidden {
  display: inline;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.amcard-field-container {
  border: none;
  flex-basis: 48%;
  margin-top: 0;
  text-align: left;
}
.amcard-field-block {
  display: block;
}
.amcard-field-block > .amcard-button {
  border: 1px solid #d4d4d4;
  border-left: none;
  border-radius: 0 2px 2px 0;
  padding: 7px 17px;
}
.amcard-field-block.-datepicker .amcard-label {
  position: relative;
}
.amcard-field-block.-datepicker .amcard-label:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljk4IDEwLjcwNWgxLjYzOFY5LjA2OUg0Ljk4djEuNjM2em0yLjMwNyAyLjE5aDEuNjM2di0xLjYzNkg3LjI4N3YxLjYzNXptLTIuMzA3IDBoMS42Mzh2LTEuNjM2SDQuOTh2MS42MzV6bTAtNC4zOGgxLjYzOFY2Ljg4SDQuOTh2MS42MzR6bTcuMDI4LTQuODIyYS42NzguNjc4IDAgMDAuNjc5LS42NzhWLjY3OGEuNjc4LjY3OCAwIDEwLTEuMzU4IDB2Mi4zMzdjMCAuMzc2LjMwMy42NzguNjc5LjY3OHptLTguMDE5IDBhLjY3OC42NzggMCAwMC42NzgtLjY3OFYuNjc4YS42NzguNjc4IDAgMTAtMS4zNTcgMHYyLjMzN2MwIC4zNzYuMzAzLjY3OC42NzkuNjc4em0tMS4zMTcgNy4wMTJINC4zMVY5LjA2OUgyLjY3MnYxLjYzNnptMCAyLjE5SDQuMzF2LTEuNjM2SDIuNjcydjEuNjM1em00LjYxNS0yLjE5aDEuNjM2VjkuMDY5SDcuMjg3djEuNjM2em00LjYxIDBoMS42MzlWOS4wNjloLTEuNjM4djEuNjM2em0wLTIuMTloMS42MzlWNi44OGgtMS42Mzh2MS42MzR6bTEuMDEzLTcuMzl2Ljc1NkExLjM2MiAxLjM2MiAwIDExMTAuNjQ1IDIuOWMwLS40MDcuMTgtLjc3MS40Ni0xLjAydi0uNzU0SDQuODkxdi43NTVhMS4zNjIgMS4zNjIgMCAxMS0xLjgwNCAwdi0uNzU1SDBWMTZoMTZWMS4xMjZoLTMuMDl6TTEuNTE3IDVoMTIuOTk2djkuNDgzSDEuNTE3VjV6bTUuNzcgMy41MTRoMS42MzZWNi44OEg3LjI4N3YxLjYzNHptMi4zMDcgMGgxLjYzNVY2Ljg4SDkuNTk0djEuNjM0em0wIDQuMzhoMS42MzV2LTEuNjM2SDkuNTk0djEuNjM2em0wLTIuMTloMS42MzVWOS4wN0g5LjU5NHYxLjYzNnoiIGZpbGw9IiM1NzU4NTUiLz48L3N2Zz4=');
  content: '';
  cursor: pointer;
  height: 16px;
  left: 10px;
  position: absolute;
  top: 2px;
  width: 16px;
}
.amcard-field-block.-datepicker {
  margin-bottom: 20px;
}
.amcard-field-block > .amcard-field {
  background: #ffffff;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  box-sizing: border-box;
}
.amcard-field-block > .amcard-field::-webkit-input-placeholder {
  /* Edge */
  color: #d4d4d4;
}
.amcard-field-block > .amcard-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #d4d4d4;
}
.amcard-field-block > .amcard-field::placeholder {
  color: #d4d4d4;
}
.amcard-field-block > .amcard-field:focus {
  z-index: 5;
}
.amcard-field-block > .amcard-field.mage-error {
  border-color: #ed8380;
}
.amcard-field-block.-datepicker .amcard-field {
  height: 32px;
  padding-left: 36px;
}
.amcard-field-block.-double {
  display: flex;
}
.amcard-field-block.-double > .amcard-field {
  border-radius: 2px 0 0 2px;
}
.amcard-price-container {
  display: flex;
  flex-wrap: wrap;
}
.amcard-price-container > .amcard-button {
  margin: 0 10px 5px 0;
}
.amcard-label-block {
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}
.amcard-label-block > .amcard-name {
  margin-left: 25px;
}
.amcard-label-block > .amcard-radio:checked + .amcard-icon {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiMxOTc5QzMiLz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSI+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiBmaWxsPSIjZmZmIiByPSIzIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMi45MjQiIHk9IjIuOTI0IiB3aWR0aD0iOS4xNTEiIGhlaWdodD0iOS4xNTEiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldC8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iLjc4OCIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4yIDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+');
  border: none;
}
.amcard-label-block > .amcard-icon {
  border: 1px solid #c2c2c2;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  position: absolute;
  top: 2px;
  width: 15px;
}
.amcard-label-block.-price {
  background-color: #f0f0f0;
  border: 1px solid #dadada;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0 10px 5px 0;
  padding: 6px 8px;
  transition: background-color 0.3s ease, border 0.3s ease;
}
.amcard-label-block.-price.-active,
.amcard-label-block.-price:hover {
  background-color: #1e79c2;
  border: 1px solid #1e79c2;
  box-shadow: 0 2px 4px rgba(45, 147, 226, 0.1);
  color: #ffffff;
}
.amcard-radio-container .amcard-label-block:not(:last-child) {
  margin-right: 30px;
}
.amcard-upload-container .amcard-label-block {
  background: #1e79c2;
  color: #ffffff;
  cursor: pointer;
  padding: 5px 13px 5px 38px;
  transition: background-color 0.3s ease-out;
}
.amcard-upload-container .amcard-label-block:hover {
  background: #2d93e5;
}
.amcard-upload-container .amcard-label-block:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuODIxIDBsLS44MDMgMi4xNDNIMi4xNDNBMi4xMzggMi4xMzggMCAwMDAgNC4yODZ2Ni40MjhjMCAxLjE4Ny45NTYgMi4xNDMgMi4xNDMgMi4xNDNoMTAuNzE0QTIuMTM4IDIuMTM4IDAgMDAxNSAxMC43MTRWNC4yODZhMi4xMzggMi4xMzggMCAwMC0yLjE0My0yLjE0M2gtMS44NzVMMTAuMTggMEg0Ljgyek03LjUgMy43NWEzLjc2MiAzLjc2MiAwIDAxMy43NSAzLjc1IDMuNzYyIDMuNzYyIDAgMDEtMy43NSAzLjc1QTMuNzYyIDMuNzYyIDAgMDEzLjc1IDcuNSAzLjc2MiAzLjc2MiAwIDAxNy41IDMuNzV6bTAgMS42MDdBMi4xMyAyLjEzIDAgMDA1LjM1NyA3LjUgMi4xMyAyLjEzIDAgMDA3LjUgOS42NDMgMi4xMyAyLjEzIDAgMDA5LjY0MyA3LjUgMi4xMyAyLjEzIDAgMDA3LjUgNS4zNTd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+') no-repeat center;
  content: '';
  height: 15px;
  left: 11px;
  position: absolute;
  top: 7px;
  width: 16px;
}
.amcard-customer-image > .amcard-container,
.amcard-image-container > .amcard-container,
.amcard-customer-image > .amcard-image,
.amcard-image-container > .amcard-image {
  cursor: pointer;
  max-width: 100px;
  padding: 7px;
}
.amcard-customer-image > .amcard-container.-active,
.amcard-image-container > .amcard-container.-active,
.amcard-customer-image > .amcard-image.-active,
.amcard-image-container > .amcard-image.-active,
.amcard-customer-image > .amcard-container:hover,
.amcard-image-container > .amcard-container:hover,
.amcard-customer-image > .amcard-image:hover,
.amcard-image-container > .amcard-image:hover {
  border: 1px solid #026bb3;
  border-radius: 2px;
  box-shadow: 0 4px 4px #e2f0fb;
  padding: 6px;
}
.amcard-upload-container {
  display: flex;
  margin: 10px 0;
  position: relative;
}
.amcard-upload-container .amcard-input {
  display: none;
}
.amcard-customer-image {
  background: #e8f6ff;
  display: flex;
  padding: 15px;
}
.amcard-customer-image > .amcard-container {
  align-items: center;
  cursor: pointer;
  display: flex;
  margin-right: 15px;
  max-width: 100px;
}
.amcard-customer-image .amcard-image {
  height: 100%;
  width: 100%;
}
.amcard-image-information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.amcard-image-information > .amcard-description,
.amcard-image-information > .amcard-title {
  margin: 0;
}
.amcard-image-information > .amcard-delete {
  align-self: flex-start;
  background: none;
  border: none;
  box-shadow: none;
  color: #1787e0;
  cursor: pointer;
  padding: 0 15px;
  position: relative;
}
.amcard-image-information > .amcard-delete:hover {
  text-decoration: underline;
}
.amcard-image-information > .amcard-delete:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjUzNCAxMmg2Ljk1MWwuODc0LTcuMTY2SC43TDEuNTM0IDEyek02Ljk1MiAxLjc4M1YuNDA5QzYuOTUyLjE4MyA2Ljc0MyAwIDYuNDg2IDBIMy41MzVjLS4yNTggMC0uNDY2LjE4My0uNDY2LjQxdjEuMzVjLS45OTcuMDk5LTIuMDM1LjI5LTMuMDY5LjYxN3YxLjI2aDEwVjIuMzQ0cy0xLjIyLS4zNy0zLjA0OS0uNTZoLjAwMXptLS45MjctLjA3NmExOS4xMDcgMTkuMTA3IDAgMDAtMi4wNzctLjAxMlYuOTcxYzAtLjExMi4xMDMtLjIwNC4yMzItLjIwNGgxLjYxMWMuMTMgMCAuMjM0LjA5Mi4yMzQuMjA0di43MzZ6IiBmaWxsPSIjMTc4N0UwIi8+PC9zdmc+') no-repeat center;
  content: '';
  height: 10px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 12px;
}
.amcard-preview-container {
  margin-top: 15px;
}
.amcard-preview-container > .amcard-button {
  background: none;
  border: 1px solid #4190c6;
  border-radius: 2px;
  box-sizing: border-box;
  color: #026bb3;
  font-size: 14px;
  padding: 6px 15px;
  transition: background-color 0.3s ease-out;
}
.amcard-preview-container > .amcard-button:hover {
  background: #026bb3;
  color: #ffffff;
}
.amcard-general-container {
  display: none;
  margin-bottom: 20px;
}
.amcard-general-container.-visible {
  display: block;
}
.amcard-general-container .amcard-warning {
  color: #e02b27;
  font-size: 12px;
}
.amcard-tooltip-container {
  background: #ffffff;
  border-radius: 6px;
  bottom: 25px;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
  display: none;
  left: 98px;
  padding: 10px;
  position: absolute;
  width: 200px;
  z-index: 10;
}
.amcard-question-container:hover .amcard-tooltip-container,
.amcard-question-container:focus .amcard-tooltip-container {
  display: block;
}
.amcard-tooltip-container:after {
  background: #ffffff;
  bottom: -8px;
  content: '';
  height: 18px;
  left: 20px;
  position: absolute;
  transform: rotate(45deg);
  width: 18px;
}
.amcard-tooltip-container > .amgiftcard-text {
  color: #575757;
  font-size: 12px;
  font-weight: 400;
}
.amcard-question-container {
  align-self: center;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4LjUiIGZpbGw9IiMzODlERkUiLz48cGF0aCBkPSJNNy40ODggMTAuMDc0YzAtLjYwNi4wNzUtMS4wODkuMjI2LTEuNDQ5LjE1LS4zNi40NDYtLjc1NC44ODktMS4xODMuNDQ2LS40MzMuNzI5LS43NC44NDctLjkyMi4xODItLjI3OC4yNzQtLjU4LjI3NC0uOTAzIDAtLjQyOC0uMTA3LS43NTQtLjMyMi0uOTc3LS4yMS0uMjI4LS41Mi0uMzQyLS45My0uMzQyLS4zOTEgMC0uNzA4LjExMi0uOTUuMzM1LS4yMzcuMjE5LS4zNTUuNTE3LS4zNTUuODk1SDUuNTA2Yy4wMDktLjgwNi4yODItMS40NDQuODItMS45MTQuNTQyLS40NyAxLjI1OC0uNzA0IDIuMTQ3LS43MDQuOTE2IDAgMS42MjkuMjMzIDIuMTQuNjk3LjUxNC40NjUuNzcyIDEuMTE1Ljc3MiAxLjk0OSAwIC43NDItLjM0NyAxLjQ3NC0xLjA0IDIuMTk0bC0uODQuODI3Yy0uMy4zNDItLjQ1Ni44NDEtLjQ2NSAxLjQ5N0g3LjQ4OHpNNy4zNzIgMTIuMmMwLS4yNjkuMDg0LS40ODUuMjUzLS42NS4xNjktLjE2OC4zOTYtLjI1Mi42ODQtLjI1Mi4yOTEgMCAuNTIxLjA4Ni42OS4yNmEuODcuODcgMCAwMS4yNTMuNjQyYzAgLjI1LS4wODIuNDYtLjI0Ni42My0uMTY0LjE2OC0uMzk3LjI1Mi0uNjk3LjI1Mi0uMzAxIDAtLjUzNC0uMDg0LS42OTgtLjI1M2EuODguODggMCAwMS0uMjM5LS42Mjl6IiBmaWxsPSIjZmZmIi8+PC9zdmc+') no-repeat center;
  height: 17px;
  margin: 0 20px;
  width: 17px;
}
.amcard-carousel-container .slick-arrow {
  z-index: 10;
}
.amgiftcard-modal-container {
  pointer-events: auto;
}
.amcard-page-product .modal-inner-wrap {
  max-width: 900px;
}
.amcard-page-product .product-info-main .price-final_price .price-wrapper .price {
  color: #575757;
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
}
.amcard-page-product .amgiftcard-price-container .amgiftcard-price-multiple.-hide {
  display: none;
}
.amcard-page-product .amgiftcard-price-container .price-final_price.-hide {
  display: none;
}
.amcard-page-product .amgiftcard-price-container .price-final_price.-multiple .price-wrapper .price {
  font-size: 24px;
  line-height: 24px;
}
.amcard-page-product .amgiftcard-price-container .price-wrapper + .price-wrapper {
  margin-left: 5px;
}
.amcard-page-product .amcard-preview .header {
  display: flex;
  justify-content: center;
}
.amcard-page-product .amcard-preview .footer,
.amcard-page-product .amcard-preview .header {
  background: #ffffff !important;
}
.amcard-page-product .amcard-preview .main {
  border-collapse: separate;
  border-radius: 10px;
  border-top: 6px solid #1787e0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.amcard-page-product .amcard-preview .logo {
  margin: 0;
}
.amcard-page-product .product-info-main .product-reviews-summary {
  float: none;
}
.amcard-page-product .product-info-main .product-info-price {
  border: 0;
  margin-bottom: 0;
}
.amcard-page-product .product-info-main .product-add-form {
  border: 0;
  clear: none;
  margin-bottom: 20px;
  padding-top: 0;
}
.gallery-placeholder.-amcard {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ammodal-aside-container {
  pointer-events: auto;
}
.am-datepicker .ui-datepicker-header .ui-datepicker-title select {
  width: unset;
}
.am-datepicker .ui-datepicker-header .ui-datepicker-title {
  display: flex;
}
.account .amcard-codes-list .table-wrapper:last-child {
  margin-bottom: 20px;
}
.account .amcard-codes-list .messages {
  margin-bottom: 0;
}
.amcardacc-template-container .amcard-codes-list,
.amcardacc-template-container .amcard-field-container {
  max-width: 360px;
}
.amcard-codes-list.-cart,
.amcard-field-container.-cart {
  max-width: 500px;
}
.amcard-codes-list.-paypal,
.amcard-field-container.-paypal {
  margin: 20px 0;
}
.amcard-codes-list .table .action,
.amcard-field-container .table .action,
.amcard-codes-list .amcard-check,
.amcard-field-container .amcard-check,
.amcard-codes-list .amcard-delete,
.amcard-field-container .amcard-delete {
  align-self: flex-start;
  background: none;
  border: none;
  box-shadow: none;
  color: #006bb4;
  cursor: pointer;
  padding: 0;
  position: relative;
}
.amcard-codes-list .table .action:hover,
.amcard-field-container .table .action:hover,
.amcard-codes-list .amcard-check:hover,
.amcard-field-container .amcard-check:hover,
.amcard-codes-list .amcard-delete:hover,
.amcard-field-container .amcard-delete:hover,
.amcard-codes-list .table .action:focus,
.amcard-field-container .table .action:focus,
.amcard-codes-list .amcard-check:focus,
.amcard-field-container .amcard-check:focus,
.amcard-codes-list .amcard-delete:focus,
.amcard-field-container .amcard-delete:focus {
  text-decoration: underline;
}
.amcard-codes-list .amcard-list-btn-container,
.amcard-field-container .amcard-list-btn-container {
  display: inline-block;
  padding: 0 10px;
}
.amcard-codes-list .amcard-list-btn-container:not(:last-child),
.amcard-field-container .amcard-list-btn-container:not(:last-child) {
  border-right: 2px solid #cccccc;
}
.amcard-codes-list .amcard-check,
.amcard-field-container .amcard-check {
  margin-top: 10px;
}
.amcard-field-block.-code {
  margin-top: 10px;
}
.amcard-field-block .amcard-button {
  font-weight: 600;
  transition: opacity 0.3s ease-out;
}
.amcard-field-block .amcard-button:hover {
  opacity: .9;
}
.amcard-field-block .amcard-button.-account {
  background: #3a77bd;
  color: #ffffff;
}
.amcard-field-block .amgcard-datalist-container + .amcard-button {
  align-self: flex-start;
  line-height: 16px;
}
.amcard-card-info {
  background: #e8f6ff;
  display: flex;
  margin-bottom: 10px;
  padding: 10px;
}
.amcard-card-info .amcard-field:not(:last-child) {
  margin-right: 20px;
}
.amcardacc-messages-container {
  display: none;
}
.amcardacc-messages-container.-visible {
  display: block;
}
.amcard-form-container .amcard-field.-validate {
  opacity: 0;
  position: absolute;
  width: 0;
}
.amgcard-datalist-container {
  position: relative;
  width: 100%;
}
.amgcard-datalist-container.-active .amgcard-datalist-ul {
  display: block;
}
.amgcard-datalist-container .amcard-input-arrow:after {
  border: 6px solid transparent;
  border-color: #333333 transparent transparent transparent;
  content: '';
  height: 0;
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0;
}
.amgcard-datalist-container.-active .amcard-input-arrow:after {
  border-color: transparent transparent #333333 transparent;
  top: 7px;
}
.amgcard-datalist-container .amcard-datalist-message {
  font-style: italic;
}
.amgcard-datalist-container .amcard-field.-datalist {
  height: 32px;
}
.amgcard-datalist-ul {
  background: #ffffff;
  border-radius: 2px;
  display: none;
  left: 0;
  list-style: none;
  margin: 5px 0 0 0;
  max-height: 200px;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}
.amgcard-datalist-ul .amcard-datalist-li {
  color: #333333;
  cursor: pointer;
  display: block;
  margin-bottom: 0;
  padding: 6px 10px;
  transition: background-color 0.3s ease-in;
}
.amgcard-datalist-ul .amcard-datalist-li:hover {
  background-color: rgba(239, 239, 239, 0.9);
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.amquote-line-block {
  background: #f1f1f1;
  margin: 10px 0 0 0;
  padding: 10px;
}
.amquote-line-block.-total {
  text-align: right;
}
.col-total.last {
  text-align: right;
}
.amquote-approved-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 50px 0 10px;
}
.amquote-approved-title .action-secondary {
  margin: 0 0 0 50px;
}
.amquote-approved-title .amquote-title {
  margin: 0;
}
.amquote-order-discount {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 0;
}
.amquote-order-discount .amquote-coupons {
  display: flex;
}
.amquote-order-discount .amquote-coupons .amquote-input {
  min-width: 8rem;
}
.amquote-order-discount .action-secondary {
  margin: 0 0 0 auto;
}
.amquote-addto-button {
  background: none;
  border: 1px solid #1979c3;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  color: #1979c3;
  cursor: pointer;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem;
  margin: 0 0 15px;
  padding: 14px 17px;
  transition-property: background-color, color;
  vertical-align: top;
  width: 100%;
}
.amquote-addto-button:hover,
.amquote-addto-button:active,
.amquote-addto-button:focus {
  background: #1979c3;
  border: 1px solid #1979c3;
  box-shadow: none;
  color: #fff;
}
.amquote-addto-button.-small {
  border-radius: 0;
  font-size: 1.3rem;
  line-height: 1;
  padding: 10px 0;
  transition: display .3s ease;
  white-space: nowrap;
}
.amquote-addto-button.-guest.-small {
  white-space: normal;
}
.amquote-action-wrap .action.tocart {
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
}
.amquote-action-wrap .actions-primary {
  display: block;
  width: 100%;
}
.amquote-action-wrap .actions-primary + .actions-secondary {
  display: block;
  padding: 0;
  text-align: center;
  width: inherit;
}
.amquote-action-wrap .swatch-input {
  display: inline-block;
}
.amquote-cart-wrapper.minicart-wrapper {
  display: inline-block;
  float: right;
  margin-bottom: 3px;
  margin-right: 4px;
}
.amquote-cart-wrapper.minicart-wrapper.-active .block-quotecart {
  position: absolute;
}
.amquote-cart-wrapper.minicart-wrapper .block-minicart {
  width: 270px;
}
.amquote-cart-wrapper.minicart-wrapper .block-minicart:after,
.amquote-cart-wrapper.minicart-wrapper .block-minicart:before {
  transform: translateX(-10px);
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZmlsbD0iIzc1NzU3NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjFoLTFsLS4wMTItMTEuNTEyQS40ODguNDg4IDAgMCAwIDIyLjUgOUgyMFYxLjVhLjQ4OC40ODggMCAwIDAtLjQ4OC0uNDg4SDkuNDg4QS40ODguNDg4IDAgMCAwIDkgMS41VjIwaC0uMzM3QTMuNTE1IDMuNTE1IDAgMCAwIDcgMTguMzM3VjEuMzU5QzcgLjU1MSA2LjUgMCA1LjY2NCAwSDFTMCAwIDAgMXMxIDEgMSAxaDR2MTYuMDM1QTMuNSAzLjUgMCAxIDAgOC42NjMgMjNIMjRzMSAwIDEtMWMwLTEuMDAxLTEtMS0xLTF6bS0xMy4wMDEgMGwtLjAwMS0xMEgxNGwuMDAxIDQuMjM2YS40ODguNDg4IDAgMCAwIC43ODEuMzlsMS4xMzctMS4yNDUgMS4zMDEgMS4yNDZhLjQ4OC40ODggMCAwIDAgLjc4LS4zOTF2LTQuMjM1TDIxIDExdjkuOTk5TDEwLjk5OSAyMXptMS45OS0xNS4zNThhLjQ4OC40ODggMCAwIDAgLjc1OC40MDZsLjcwNi0uNzk3Ljc4OC43OTZBLjQ4Ny40ODcgMCAwIDAgMTYgNS42NFYzaDJ2NmgtN1YzaDEuOTg4djIuNjQyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
  content: '';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 30px;
  line-height: 28px;
  margin: 0;
  overflow: hidden;
  speak: none;
  text-align: center;
  transition: opacity .3s ease;
  vertical-align: top;
  width: 23px;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart:hover:before {
  opacity: .75;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart > .text,
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter-number {
  text-shadow: 0 0 7px #000;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty.empty {
  display: none;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {
  background: #ff5501;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}
.amquote-cart-wrapper.minicart-wrapper .block-quotecart {
  padding-bottom: 0;
}
.amquote-cart-wrapper.minicart-wrapper .block-quotecart .cart-item-qty {
  margin-right: 3px;
}
.amquote-cart-wrapper.minicart-wrapper .minicart-widgets {
  margin: 0;
}
.amquote-cart-wrapper.minicart-wrapper .block-quotecart .subtitle.empty {
  padding: 30px 0 50px;
}
.cart.table-wrapper .data.table .col.price,
.cart.table-wrapper .data.table .col.qty,
.cart.table-wrapper .col.price.qty {
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item-info .col.qty {
  white-space: normal;
}
.cart.table-wrapper .col.price .control .amquotereq-input {
  padding: 0;
  text-align: center;
  width: 80px;
}
.cart.table-wrapper .amquotereq-input + .mage-error {
  font-weight: 400;
  line-height: normal;
}
.cart.table-wrapper .col.price .input-text,
.cart.table-wrapper .col.qty .input-text {
  color: #666;
  font-size: 1.8rem;
  font-weight: 700;
  margin-top: 0;
  text-align: center;
}
.cart.table-wrapper .textarea.add-note {
  display: none;
}
.cart.table-wrapper .add-note-quote {
  cursor: pointer;
}
.quote-details {
  padding: 0 15px;
}
.quote-details .title {
  border-bottom: 1px solid #ccc;
  display: block;
  font-size: 2.4rem;
  font-weight: 300;
  margin: 12px 0;
  padding-bottom: 5px;
}
.quote-details .control {
  margin-top: 10px;
}
.quote-details .form-login {
  border-bottom: 1px solid #ccc;
}
.account-quote-buttons {
  margin-bottom: 15px;
}
.amasty-quote-account-view .table-wrapper table .quote-item-notes,
.amasty_quote-account-view .table-wrapper table .quote-item-notes {
  border-top: none;
}
.amasty-quote-account-view ul.note-list li,
.amasty_quote-account-view ul.note-list li {
  display: inline-block;
  width: 48%;
}
.amasty-quote-account-index .pages,
.amasty_quote-account-index .quote-products-toolbar .pager .pages,
.amasty-quote-account-index .limiter,
.amasty_quote-account-index .quote-products-toolbar .pager .limiter {
  display: inline-block;
  position: relative;
  width: auto;
}
.amasty-quote-update .control.price {
  line-height: 22px;
  min-width: 95px;
  position: relative;
}
.amasty-quote-update .amquote-price-label {
  display: block;
  font-size: 1.1rem;
  font-weight: 500;
}
#update-quote-cart {
  height: 1px;
  left: -9999px;
  position: absolute;
  width: 1px;
}
.quote-interest-message {
  font-weight: 700;
}
.cart-summary._sticky {
  margin-bottom: 20vh;
}
.cart-summary .checkout-methods-items .amasty-quote-link {
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-decoration: none;
  width: 100%;
}
.amquote-cell-container {
  font-weight: 700;
  width: 50%;
}
.amquote-cell-container .amquote-note {
  font-weight: 400;
  word-break: break-word;
  word-wrap: break-word;
}
.amquote-cell-container:before {
  content: none !important;
}
.amquote-summary-details {
  margin-top: 20px;
}
.amquote-report-container,
.amquote-custom-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}
.amquote-report-container .amquote-item,
.amquote-custom-fields .amquote-item {
  font-weight: 700;
  margin-right: 20px;
  min-width: 200px;
}
.amquote-report-container .amquote-item:last-child,
.amquote-custom-fields .amquote-item:last-child {
  margin-right: 0;
}
.amquote-report-container .amquote-comment,
.amquote-custom-fields .amquote-comment {
  font-weight: 400;
  word-break: break-word;
  word-wrap: break-word;
}
.amquote-custom-fields .amquote-item {
  margin-bottom: 40px;
  margin-right: 0;
}
.am-quotes-head {
  white-space: nowrap;
}
.amquote-field-block {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 25px 0 0;
  position: relative;
}
.amquote-field-block .amquote-field {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.amquote-field-block .amquote-label {
  margin-right: 10px;
  max-width: 100px;
}
.amquote-field-block .mage-error {
  position: absolute;
  top: 100%;
}
#product_composite_configure_form_fields .amasty-composite-fieldset .admin__field.required .admin__field-label:after {
  content: '';
  margin: 0;
}
.quote-shipping-method .admin__page-section-title > span:after {
  color: #e22626;
  content: '*';
  font-weight: 400;
  margin-left: 3px;
}
.admin__fieldset .quote-choose-address .admin__field-shipping-same-as-billing .admin__field-label {
  width: 100%;
}
.amquote-order-table.-additional,
.amquote-order-view .amquote-order-table {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .amquote-order-table.-additional,
.ie11 .amquote-order-view .amquote-order-table {
  word-break: break-all;
}
.customer-account-fields .admin__field {
  max-width: 50%;
}
.quote-custom-shipping-fee {
  padding: 0 10px;
}
.amquote-shipping-choose .amquote-title {
  display: flex;
  align-items: center;
  line-height: 1;
}
.amquote-shipping-choose .amquote-label {
  margin-right: 10px;
}
.amquote-shipping-choose .amquote-options-list .amquote-option .amquote-label {
  display: flex;
}
.amquote-shipping-choose .amquote-inner {
  font-weight: 600;
  margin-left: 5px;
}
.amquote-customfee-block {
  bottom: 2px;
  position: relative;
}
.amasty_quote-cart-index .cart.actions .action {
  flex-basis: 100%;
  margin: 0 0 20px 0;
  text-align: center;
}
.store-credit-add .store-credit-container {
  max-width: 500px;
}
.store-credit-add .storeCreditLeft {
  margin-bottom: 10px;
}
.store-credit-add .storeCreditLeft .field-tooltip {
  position: relative;
  top: unset;
  right: unset;
  display: inline-block;
}
.checkout-payment-method .payment-option._collapsible.store-credit-add .payment-option-content {
  display: unset;
}
/**
 * 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.
 */
.amazon-button-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.amazon-button-container .amazon-button-column {
  display: flex;
  flex-direction: column;
  position: relative;
}
.amazon-button-container .amazon-button-column-tooltip {
  width: 30px;
}
.amazon-button-container.amazon-button-product-page {
  justify-content: left;
  margin-bottom: 2em;
}
/* for the "Amazon Sign-in" button */
.amazon-sign-in-button-container {
  display: table;
  margin: 0 0 22px;
}
.amazon-sign-in-button-container__cell {
  display: table-cell;
  min-width: 45px;
  position: relative;
}
.amazon-sign-in-button-container img {
  display: block;
}
.amazon-sign-in-button-container .field-tooltip {
  margin: -12px 0 0;
  right: 5px;
  top: 50%;
}
.block-customer-login .amazon-sign-in-button-container .field-tooltip .field-tooltip-content {
  top: 38px;
  left: -245px;
}
.block-customer-login .amazon-sign-in-button-container .field-tooltip .field-tooltip-content:before {
  border: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #666666;
  top: -10px;
  left: 244px;
}
.block-customer-login .amazon-sign-in-button-container .field-tooltip .field-tooltip-content:after {
  border: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f4f4f4;
  top: -8px;
  left: 244px;
}
.cart-summary .amazon-button-container .checkout-methods-items {
  margin-top: 0;
}
.checkout-methods-items .amazon-button-container,
.block-minicart .amazon-button-container {
  flex-wrap: wrap;
}
.checkout-methods-items .amazon-divider,
.block-minicart .amazon-divider {
  flex-basis: 100%;
}
.checkout-methods-items .amazon-divider {
  margin-top: 0;
}
.checkout-methods-items .amazon-divider span {
  background: #f5f5f5;
}
.checkout-methods-items .amazon-button-column-tooltip .field-tooltip {
  display: block;
}
.product-info-main .amazon-button-container .field-tooltip {
  display: none;
}
#checkout .amazon-button-container {
  margin: 22px 0;
  justify-content: left;
}
#amazon-payment .payment-method-title {
  display: flex;
  align-items: center;
}
#amazon-payment .payment-method-title img {
  margin: 0 10px 0 4px;
  width: 74px;
}
#amazon-payment .checkout-billing-address {
  margin-top: 20px;
}
#amazon-payment .amazon-payment-action-container {
  padding-left: 10px;
}
#amazon-payment .actions-toolbar {
  margin-top: 20px;
}
.amazon-divider {
  border-bottom: 1px solid #cccccc;
  line-height: 0.1em;
  margin: 18px 0 20px;
  text-align: center;
  max-width: 500px;
}
.amazon-divider span {
  background: #fff;
  padding: 0 5px;
}
/** mini cart styling **/
.product-social-links,
.amazon-minicart-container {
  width: 100%;
  display: block;
  text-align: center;
}
.product-social-links .field-tooltip .field-tooltip-content,
.amazon-minicart-container .field-tooltip .field-tooltip-content {
  top: 38px;
  left: -245px;
}
.product-social-links .field-tooltip .field-tooltip-content:before,
.amazon-minicart-container .field-tooltip .field-tooltip-content:before {
  border: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #666666;
  top: -10px;
  left: 244px;
}
.product-social-links .field-tooltip .field-tooltip-content:after,
.amazon-minicart-container .field-tooltip .field-tooltip-content:after {
  border: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f4f4f4;
  top: -8px;
  left: 244px;
}
.amazon-minicart-container .amazon-button-container {
  display: inline-block;
  margin: 0px;
}
.amazon-checkout-now {
  border-top: 1px solid #c1c1c1;
  padding-top: 10px;
  margin-bottom: 10px;
}
.revert-checkout {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.centered-button {
  text-align: center;
  display: inline-block;
}
.catalog-product-view .centered-button {
  display: table;
}
.checkout-payment-method .amazon-sandbox-simulator {
  border-bottom: 1px solid #cccccc;
}
.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {
  border-top: none;
  padding-top: 0;
}
.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {
  margin-bottom: 10px;
}
.checkout-methods-items .amazon-minicart-container .amazon-divider {
  display: none;
}
.checkout-methods-items .centered-button {
  margin-bottom: 0;
}
@media all and (max-width: 768px) {
  .checkout-methods-items .centered-button {
    width: auto;
  }
}
.checkout-methods-items .field-tooltip {
  display: none;
}
.checkout-methods-items .field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.checkout-methods-items .field-tooltip .field-tooltip-content:before,
.checkout-methods-items .field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.checkout-methods-items .field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.checkout-methods-items .field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
@media all and (max-width: 768px) {
  .checkout-methods-items .field-tooltip .field-tooltip-content {
    right: -56px;
    top: 38px;
    left: auto;
  }
  .checkout-methods-items .field-tooltip .field-tooltip-content:before,
  .checkout-methods-items .field-tooltip .field-tooltip-content:after {
    right: 56px;
  }
}
.amazon-widget {
  max-width: 400px;
  height: 228px;
}
.amazon-widget--address {
  margin-top: 20px;
}
.amazon-addresses {
  margin-top: 20px;
}
.amazon-addresses .amazon-address {
  margin-bottom: 20px;
}
#checkout-step-shipping .amazon-divider {
  margin: 40px 0;
}
.checkout-payment-method .amazon-payment-method .payment-method-title {
  visibility: hidden;
  padding-bottom: 0;
}
/** Prevent movement after a soft decline to other payment steps **/
.opc-progress-bar-item._complete.lock-step {
  cursor: none;
  pointer-events: none;
}
.ap-promotional-message {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media all and (max-width: 768px) {
  .amazon-minicart-container .amazon-button-container {
    width: auto;
  }
  .amazon-button-container.amazon-button-product-page {
    justify-content: center;
    margin-bottom: 2em;
  }
}
.bss-modals-wrapper .bss-modal {
  z-index: 101 !important;
  background-color: rgba(0, 0, 0, 0.4);
}
.bss-modals-wrapper .modal-inner-wrap {
  border-radius: 5px;
  color: #757575;
}
.bss-modals-wrapper .modal-inner-wrap #bss-refund-modal .control {
  margin: 15px 0;
}
.bss-modals-wrapper .modal-inner-wrap #bss-refund-modal .control p {
  margin-bottom: 0px;
}
.bss-modals-wrapper .modal-inner-wrap .modal-header {
  padding-left: 0px;
  padding-right: 0px;
}
.bss-modals-wrapper .modal-inner-wrap .modal-header {
  text-align: center;
  text-transform: uppercase;
}
.bss-modals-wrapper .modal-inner-wrap .modal-header h1 {
  color: #d16f62;
  font-weight: bolder;
  font-size: 20px;
}
.bss-modals-wrapper .modal-popup modal-title {
  border-bottom: 1px solid #757575;
}
.modal-footer {
  text-align: end;
}
.modal-footer button,
.modal-footer .cart.table-wrapper .actions-toolbar > .action,
.modal-footer .action-gift {
  background: #d16f62;
  color: #fff;
  border-radius: 5px;
  box-shadow: unset;
  border: 1px solid #d16f62;
  padding: 8px 10px;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  border: 1px solid #696969;
}
select {
  border: 1px solid #696969;
}
textarea {
  border: 1px solid #696969;
}
.onestepcheckout-index-index .page-title-wrapper > * {
  font-weight: 500;
  font-size: 24px;
}
.onestepcheckout-index-index .page-title-wrapper .checkout-description {
  font-size: 1.8rem;
  margin-top: -20px;
  margin-bottom: 40px;
}
.onestepcheckout-index-index .header.content {
  padding: 0px;
}
.modal-popup.popup-authentication .modal-inner-wrap {
  position: absolute;
  width: auto;
  max-width: 430px;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  max-height: 90%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 30px;
  min-width: unset;
}
.modal-popup.popup-authentication._show .modal-inner-wrap {
  transform: translateY(-50%);
}
.modal-popup.popup-authentication .modal-header,
.modal-popup.popup-authentication .modal-content,
.modal-popup.popup-authentication .modal-footer {
  padding-left: 0;
  padding-right: 0;
}
.modal-custom.authentication-dropdown {
  border-color: #333333;
}
.modal-custom.authentication-dropdown .block-authentication .actions-toolbar > .primary .action {
  padding: 10px 15px;
  min-width: 110px;
  border-color: #1a1a1a;
  background: #1a1a1a;
  font-size: 1.4rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-container {
  position: relative;
}
.checkout-container * {
  box-sizing: border-box;
}
.checkout-container .messages {
  margin-bottom: 15px;
}
.checkout-container input,
.checkout-container select {
  height: 44px;
}
.checkout-container input[type="checkbox"],
.checkout-container input[type="radio"] {
  height: initial;
}
.checkout-container .payment-group .payment-method input[type="radio"] {
  height: initial;
}
.checkout-container .action.action-auth-toggle {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 0 50px;
  border-radius: 40px;
  height: 45px;
  line-height: 45px;
  margin: 0;
}
.checkout-container .action.action-auth-toggle:hover {
  text-decoration: none;
}
.checkout-container .authentication-wrapper {
  margin-top: -91px;
}
.checkout-container .opc-block-summary .items-in-cart > .title strong {
  font-size: 1.6rem;
  text-transform: uppercase;
}
.one-step-checkout-wrapper.opc-wrapper {
  width: 66.66666667%;
  float: left;
}
.one-step-checkout-wrapper.opc-wrapper .form-login {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.one-step-checkout-wrapper.opc-wrapper .form-login #customer-email-fieldset {
  margin-bottom: 0;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address,
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
  padding-left: 15px;
  padding-right: 15px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address {
  width: 50%;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .opc-shipping-address-box {
  border: 1px solid #ebebeb;
  padding: 20px;
  border-radius: 3px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .shipping-address-item {
  width: 100%;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
  width: 50%;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .fieldset {
  margin-bottom: 0;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .fieldset hr {
  display: none;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .message.notice {
  margin: 0 0 15px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step,
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-billing-step {
  border: 1px solid #ebebeb;
  padding: 20px;
  border-radius: 3px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step {
  margin-bottom: 30px;
}
.one-step-checkout-wrapper .field-tooltip {
  top: 8px;
}
.checkout-payment-method #checkout-step-payment {
  margin-bottom: 10px;
}
.methods-shipping .table-checkout-shipping-method {
  min-width: unset;
  width: 100%;
}
.methods-shipping .table-checkout-shipping-method .row {
  display: table-row;
}
.methods-shipping .table-checkout-shipping-method tbody td {
  border-top: 1px solid #ebebeb;
}
.methods-shipping .table-checkout-shipping-method tbody td.col-price {
  font-weight: 400;
}
#checkout-payment-method-load .payment-method-content .actions-toolbar .primary .action.checkout {
  display: none;
}
.checkout-shipping-method .delivery-time {
  margin-bottom: 20px;
}
.checkout-shipping-method .delivery-time .title {
  margin-bottom: 7px;
}
.checkout-shipping-method .delivery-time .control {
  position: relative;
}
.checkout-shipping-method .delivery-time .ui-datepicker-trigger {
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  border: 0;
  font-weight: 400;
  background: none;
}
.checkout-shipping-method .delivery-time .ui-datepicker-trigger span {
  display: none;
}
.checkout-shipping-method .delivery-time .ui-datepicker-trigger:before {
  content: '\e612';
  font-family: 'icons-blank-theme';
  color: #7d7d7d;
  font-size: 2.3rem;
  line-height: 23px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.checkout-shipping-method .checkout-comment-block label {
  display: block;
  margin-bottom: 8px;
}
.checkout-payment-method .payments .payment-method + .payment-method .payment-method-title {
  border-top: 1px solid #ebebeb;
}
.mgs-checkout-step-sidebar {
  width: 33.33333333%;
  float: right;
}
.mgs-checkout-step-sidebar .order-summary {
  border: 1px solid #ebebeb;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 30px;
}
.mgs-checkout-step-sidebar .order-summary .step-title {
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 27px;
  border-bottom: 1px solid #ebebeb;
}
.mgs-checkout-step-sidebar .order-summary .payment-option-title {
  margin-bottom: 8px;
}
.mgs-checkout-step-sidebar .opc-block-summary {
  background: var(--thim-mgs-color-07);
  padding: 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .items-in-cart {
  margin-bottom: 15px;
}
.mgs-checkout-step-sidebar .opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #ebebeb;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals {
  border-top: 0;
  margin-bottom: 25px;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .mark .value {
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .amount {
  vertical-align: top;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand .mark,
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand .amount {
  border-top: none;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand strong {
  font-size: 1.9rem;
  font-weight: 700;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark,
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .mark,
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount,
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .amount {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody > tr th,
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot > tr th,
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody > tr td,
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot > tr td {
  vertical-align: middle;
}
.mgs-checkout-step-sidebar .opc-block-summary .not-calculated {
  text-transform: none;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product > .product-image-container {
  float: left;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details {
  padding-left: 100px;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .product-item-inner {
  display: flex;
  justify-content: space-between;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .product-item-name-block a {
  color: #555555;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .product-item-name-block a:hover {
  color: #222222;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .price-excluding-tax {
  margin: 0;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .label {
  margin-right: 8px;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control {
  border: 1px solid #696969;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: white;
  width: 120px;
  position: relative;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .items {
  width: 38px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  border: none;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  font-size: 1.3rem;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .reduced {
  left: 0;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .increase {
  right: 0;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .item_qty {
  width: 40px;
  height: 38px;
  border: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .button-action.plus:before {
  content: '\e61c';
  font-family: 'icons-blank-theme';
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .button-action.minus:before {
  content: '\e60f';
  font-family: 'icons-blank-theme';
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .button-remove {
  text-align: right;
  display: none;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .button-remove .button-action.remove {
  padding: 0;
  border: none;
  background: none;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .button-remove .button-action.remove:before {
  content: '\e604';
  font-family: 'icons-blank-theme';
}
.mgs-checkout-step-sidebar .discount-code label[for="discount-code"] {
  display: none;
  margin-bottom: 5px;
}
.mgs-checkout-step-sidebar .discount-code .payment-option-title {
  display: none;
}
.mgs-checkout-step-sidebar .discount-code .payment-option-content {
  display: block !important;
}
.mgs-checkout-step-sidebar .discount-code .form-discount {
  display: flex;
  flex-wrap: wrap;
}
.mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner {
  flex: 1;
  margin-right: 10px;
}
.mgs-checkout-step-sidebar .discount-code .form-discount .actions-toolbar .primary .action-apply {
  padding: 13px 17px;
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
  color: #ffffff;
  margin-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
}
.onestepcheckout-index-index .page-title-wrapper {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
table.table-checkout-shipping-method > tbody > tr > th,
table.table-checkout-shipping-method > tfoot > tr > th,
table.table-checkout-shipping-method > tbody > tr > td,
table.table-checkout-shipping-method > tfoot > tr > td {
  vertical-align: middle;
}
.opc-wrapper .step-title > .number {
  display: none;
}
.payment-group > .step-title {
  display: none;
}
.opc-wrapper .mgs-onestepcheckout-container .step-title {
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
}
.place-order-primary .action.checkout {
  float: unset;
  width: 100%;
  padding: 18px 15px;
  text-transform: uppercase;
}
.onestepcheckout-authentication-wrapper {
  position: absolute;
  width: 33.33333333%;
  text-align: right;
  top: -65px;
  right: 0;
}
.onestepcheckout-payment-after-methods {
  margin-bottom: 40px;
}
.onestepcheckout-place-order-block label[for="discount-code"] {
  display: none;
  margin-bottom: 5px;
}
.onestepcheckout-place-order-block .form-discount {
  display: flex;
  flex-wrap: wrap;
}
.onestepcheckout-place-order-block .form-discount .payment-option-inner {
  flex: 1;
  margin-right: 10px;
}
.onestepcheckout-place-order-block .form-discount .actions-toolbar .primary .action-apply {
  padding: 13px 17px;
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
  color: #ffffff;
  margin-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
}
.order-comment-block {
  margin-bottom: 20px;
}
.order-comment-block > .label {
  display: block;
  margin-bottom: 8px;
  text-transform: capitalize;
}
.checkout-newsletter {
  margin-bottom: 23px;
}
.billing-address-same-as-shipping-block {
  margin-bottom: 30px;
}
#checkout-step-shipping_method {
  margin-bottom: 8px;
}
.form-mgp-billing-address .actions-toolbar > .primary .action,
.form-mgp-billing-address .actions-toolbar > .secondary .action {
  color: #ffffff;
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
}
@media screen and (max-width: 1199px) {
  .one-step-checkout-wrapper.opc-wrapper {
    width: 100%;
    padding-right: 0;
    margin-bottom: 60px;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-login,
  .one-step-checkout-wrapper.opc-wrapper .form-shipping-address {
    max-width: none;
  }
  .mgs-checkout-step-sidebar {
    width: 100%;
  }
  .checkout-container .authentication-wrapper {
    width: 35%;
  }
}
@media screen and (max-width: 991px) {
  .checkout-container .authentication-dropdown {
    width: auto;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 44px;
    transform: scale(1, 1);
    border-width: 0;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
}
@media screen and (max-width: 767px) {
  .onestepcheckout-index-index .page-title-wrapper {
    max-width: 70%;
  }
  .onestepcheckout-index-index .page-title-wrapper .checkout-description {
    font-size: 1.5rem;
  }
  .checkout-container .authentication-wrapper {
    margin-top: -167px;
    width: auto;
  }
  .checkout-container .action.action-auth-toggle {
    padding: 0px 20px;
    height: 30px;
    line-height: 28px;
  }
  .one-step-checkout-wrapper.opc-wrapper {
    margin-bottom: 30px;
  }
  .one-step-checkout-wrapper.opc-wrapper .step-content {
    margin-bottom: 0;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-login,
  .one-step-checkout-wrapper.opc-wrapper .form-shipping-address {
    margin-bottom: 0;
  }
  .one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address,
  .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
    width: 100%;
  }
  .one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address {
    margin-bottom: 30px;
  }
  .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step {
    margin-bottom: 30px;
  }
  .one-step-checkout-wrapper .checkout-payment-method .step-title {
    padding-left: 0;
    padding-right: 0;
  }
  .one-step-checkout-wrapper .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .one-step-checkout-wrapper .checkout-payment-method .payment-method-title {
    padding-left: 0;
    padding-right: 0;
  }
  .mgs-checkout-step-sidebar .discount-code .form-discount {
    display: block;
  }
  .mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 639px) {
  .one-step-checkout-wrapper.opc-wrapper .form-login,
  .one-step-checkout-wrapper.opc-wrapper .form-shipping-address,
  .one-step-checkout-wrapper.opc-wrapper .methods-shipping {
    background: #ffffff;
  }
  .one-step-checkout-wrapper.opc-wrapper .methods-shipping {
    border-bottom: none;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-login,
  .one-step-checkout-wrapper.opc-wrapper .form-shipping-address {
    margin-top: 0;
    padding-bottom: 0;
  }
  .mgs-checkout-step-sidebar .order-summary .step-title {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 360px) {
  .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control {
    width: 100px;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand strong {
    font-size: 1.8rem;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .items-in-cart {
    margin-bottom: 9px;
  }
  .onestepcheckout-index-index .page-title-wrapper .checkout-description {
    font-size: 1.4rem;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark,
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .mark,
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount,
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .amount {
    font-size: 1.4rem;
  }
}
.checkout-agreement.field.choice.required {
  margin-top: 20px !important;
}
button.action.action-show,
.cart.table-wrapper .actions-toolbar > .action.action.action-show,
.action-gift.action.action-show {
  border: none !important;
  background: none !important;
  color: #1979c3 !important;
}
/**
 * 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_Productslider
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.mp-product-slider-content .owl-nav {
  font-size: 80px;
}
.mp-product-slider-content .product-items .product-slider .slider-product-item-details .slider-product-item-actions {
  margin: 15px 0 10px;
}
.mp-product-slider-content .owl-nav button span,
.mp-product-slider-content .owl-nav .cart.table-wrapper .actions-toolbar > .action span,
.mp-product-slider-content .owl-nav .action-gift span {
  color: #D6D6D6;
}
.mp-product-slider-content .owl-nav button span:hover,
.mp-product-slider-content .owl-nav .cart.table-wrapper .actions-toolbar > .action span:hover,
.mp-product-slider-content .owl-nav .action-gift span:hover {
  color: #869791;
}
.mp-product-slider-content .owl-nav .owl-prev {
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 999;
  text-shadow: none;
  background: none;
  border: none;
}
.mp-product-slider-content .owl-nav .owl-next {
  position: absolute;
  top: 40%;
  right: 0;
  z-index: 999;
  text-shadow: none;
  background: none;
  border: none;
}
.owl-item li.product-slider {
  width: 100% !important;
}
.mp-product-slider-title {
  font-size: 3.8rem;
  position: relative;
  z-index: 1;
  margin: 0 0 5px;
  text-align: center;
  display: block;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
.mp-product-slider-block {
  margin: 0 !important;
}
.mp-ps-info {
  font-size: 1.8rem;
  position: relative;
  z-index: 1;
  text-align: center;
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
.slider-product-item-info {
  width: 80% !important;
}
.slider-product-item-actions {
  margin: 0px;
}
.product.details.slider-product-item-details {
  margin-left: 10px;
}
.mp-ps-info {
  color: #bbbbbb;
  margin: -15px 0px 10px 0px;
}
.mp-product-slider-block .owl-carousel .owl-nav button.owl-prev,
.mp-product-slider-block .owl-carousel .owl-nav button.owl-next,
.mp-product-slider-block .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.mp-product-slider-block .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.mp-product-slider-block .owl-carousel .owl-nav .action-gift.owl-prev,
.mp-product-slider-block .owl-carousel .owl-nav .action-gift.owl-next {
  font-size: 20px;
}
.pac-container {
  z-index: 1005 !important;
}
.search-autocomplete {
  position: absolute;
  z-index: 3;
  overflow: hidden;
  margin-top: -15px;
}
.search-autocomplete dl {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete dl dt {
  cursor: default;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete dl dt:not(:empty) {
  border-top: 0;
  border-bottom: 0;
}
.search-autocomplete dl dt:first-child {
  border-top: none;
}
.search-autocomplete dl dd {
  cursor: pointer;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete dl dd:not(:empty) {
  border-top: 0;
}
.search-autocomplete dl dd:first-child {
  border-top: none;
}
.search-autocomplete dl dd .amount {
  position: absolute;
  right: 7px;
}
.search-autocomplete dl dd .clear {
  clear: both;
}
._error .order-comment-input {
  outline: none;
  border: 2px solid #ed8380;
}
._error .order-comment-input:focus {
  outline: none;
  border: 2px solid #ed8380;
  box-shadow: 0 0 3px #ed8380;
}
.um-remaining-chars {
  display: block;
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  z-index: 1;
  margin-top: -5px;
}
.um-remaining-chars .chars-value {
  color: #ff5501;
  font-weight: 700;
}
.checkout-payment-method .payment-option._collapsible.comment .payment-option-content {
  display: block;
}
/**
 * Taxjar_SalesTax
 *
 * 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
 *
 * @category   Taxjar
 * @package    Taxjar_SalesTax
 * @copyright  Copyright (c) 2017 TaxJar. TaxJar is a trademark of TPS Unlimited, Inc. (http://www.taxjar.com)
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
/**
 * Taxjar_SalesTax
 *
 * 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
 *
 * @category   Taxjar
 * @package    Taxjar_SalesTax
 * @copyright  Copyright (c) 2017 TaxJar. TaxJar is a trademark of TPS Unlimited, Inc. (http://www.taxjar.com)
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
#address-validation {
  padding-bottom: 33px;
}
.checkout-suggested-addresses > p {
  margin-top: 1rem;
}
.checkout-suggested-addresses .suggested-address {
  padding: 10px;
  line-height: 30px;
  border: 1px solid transparent;
  cursor: pointer;
}
.checkout-suggested-addresses .suggested-address label {
  cursor: pointer;
}
.checkout-suggested-addresses .suggested-address.selected-address {
  background: #f5f5f5;
  border: 1px solid #ccc;
}
.checkout-suggested-addresses .suggested-address .suggested-address-details {
  padding: 0 0 0 22px;
  cursor: pointer;
}
.checkout-suggested-addresses .suggested-address .suggested-address-diff {
  background-color: yellow;
}
body[class*="page-layout-admin"] .page-create-order button[data-index="validateAddressButton"],
body[class*="page-layout-admin"] .page-create-order .cart.table-wrapper .actions-toolbar > .action[data-index="validateAddressButton"],
body[class*="page-layout-admin"] .page-create-order .action-gift[data-index="validateAddressButton"] {
  margin-top: 1.5rem;
}
body[class*="page-layout-admin"] #tj-suggested-addresses .fieldset {
  border: 0;
}
body[class*="page-layout-admin"] #tj-suggested-addresses .fieldset > .legend {
  padding: 0 0 10px;
  border-bottom: 1px solid #c6c6c6;
  width: 100%;
  box-sizing: border-box;
}
body[class*="page-layout-admin"] #tj-suggested-addresses .fieldset > .legend span {
  font-size: 2.2rem;
  font-weight: 300;
}
body[class*="page-layout-admin"] #tj-suggested-addresses .checkout-suggested-addresses .suggested-address input[type="radio"] {
  margin-right: 5px;
  vertical-align: 1px;
}
.am-checkout #address-validation {
  padding-bottom: 0;
}
.aw-onestep #address-validation {
  margin: 5px;
  padding-bottom: 0;
}
.aw-onestep #address-validation .step-title {
  display: none;
}
.aw-onestep .checkout-suggested-addresses label:before {
  margin-top: 0 !important;
  margin-left: 14px !important;
}
.aw-onestep .checkout-suggested-addresses .suggested-address-details {
  padding-left: 14px;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 4px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .skus > .label {
  margin-top: 10px;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 5px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .reset {
  margin: 10px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
}
.block-cart-failed {
  margin-top: 40px;
}
.block-cart-failed .block-title {
  font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  margin-bottom: 10px;
}
.block-category-event {
  background: #f0f0f0;
  color: #333333;
  padding: 10px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 10px;
}
.block-category-event .block-title {
  margin: 0 0 10px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 15px 25px;
}
.cart-summary > .title {
  display: block;
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block .fieldset {
  margin: 15px 0 25px 5px;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-totals {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #d1d1d1;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 15px;
  width: auto;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 10px;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 25px 0 10px 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  margin-right: 10px;
}
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .actions-toolbar > .action:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus {
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action:last-child,
.action-gift:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 0;
  max-width: 60px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-details {
  white-space: normal;
  padding-top: 0;
}
.cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 500;
  margin-top: -6px;
}
.cart.table-wrapper .product-item-name a {
  font-size: 15px;
  color: var(--thim-mgs-color-01);
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  font-size: 14px;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-weight: 400;
}
.cart.table-wrapper .item-options dd {
  margin-left: 0;
  color: var(--thim-mgs-color-body, #696969);
}
.cart.table-wrapper .item-options dt:after {
  content: ":";
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 0;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 20px;
}
.cart-container {
  overflow: hidden;
}
.cart-container .checkout-methods-items {
  margin-top: 20px;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 20px;
}
.cart-products-toolbar .toolbar-amount {
  margin: 25px 0 15px;
  padding: 0;
  text-align: center;
}
.cart-products-toolbar .pages {
  margin: 0 0 25px;
  text-align: center;
}
.cart-products-toolbar .pages .items > .item {
  border-bottom: 0;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #d1d1d1;
}
.block.crosssell {
  margin-top: 70px;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: center;
}
.checkout-cart-index .page-main .cart-empty {
  text-align: center;
  font-size: 15px;
  padding: 24px 20px 12px;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  border-radius: 5px;
}
.checkout-cart-index .page-main .cart-empty a {
  color: var(--thim-primary-color, #cf9683);
}
.checkout-cart-index .page-main .cart-empty a:hover {
  text-decoration: underline;
}
.checkout-cart-index .page-main .cart-empty p {
  margin-bottom: 10px;
}
.checkout-cart-index .page-main .cart.table-wrapper .col.qty .input-text {
  height: auto;
  width: 50px;
  display: inline-block;
  padding: 0;
  text-align: center;
  background-color: transparent;
  color: var(--thim-mgs-color-04);
}
.checkout-cart-index .page-main .cart.table-wrapper .items > .item .col.item {
  padding-left: 25px;
}
.checkout-cart-index .page-main .cart.table-wrapper .items > .item .col.item .product-item-photo {
  border-right: none;
  padding: 0;
}
.checkout-cart-index .page-main .cart.table-wrapper .items > .item .product-item-details .item-actions a + a {
  margin-left: 8px;
}
.checkout-cart-index .page-main .cart.table-wrapper .items > .item .product-item-details .action {
  padding: 0;
  border: none;
  color: #8e8e8e;
}
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty {
  display: flex;
  align-items: center;
  height: 40px;
  font-size: 14px;
}
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty > span.minus {
  padding-left: 15px;
}
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty > span.plus {
  padding-right: 15px;
}
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .price {
  color: var(--thim-mgs-color-04);
  font-weight: 400;
  font-size: 14px;
}
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td.subtotal .cart-price .price {
  color: var(--thim-mgs-color-04);
}
.checkout-cart-index .page-main .cart.table-wrapper table#shopping-cart-table .item-options .price:before {
  content: "(";
  display: inline-block;
}
.checkout-cart-index .page-main .cart.table-wrapper table#shopping-cart-table .item-options .price:after {
  content: ")";
  display: inline-block;
}
.checkout-cart-index .page-main .cart.main.actions {
  margin-top: 40px;
}
.checkout-cart-index .page-main .cart.main.actions button,
.checkout-cart-index .page-main .cart.main.actions .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .page-main .cart.main.actions .action-gift {
  float: right;
}
.checkout-cart-index .page-main .cart.main.actions button + button,
.checkout-cart-index .page-main .cart.main.actions .cart.table-wrapper .actions-toolbar > .action + .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .page-main .cart.main.actions .action-gift + .action-gift {
  margin-right: 15px;
}
.checkout-cart-index .page-main .checkout-extra {
  position: relative;
  padding-left: 250px;
  border: 1px solid #efefef;
  margin-top: 40px;
  background-color: var(--thim-mgs-color-06);
  min-height: 200px;
}
.checkout-cart-index .page-main .checkout-extra .block {
  margin-bottom: 0 !important;
}
.checkout-cart-index .page-main .checkout-extra .block:first-child > .title {
  border-top: 1px solid #efefef;
}
.checkout-cart-index .page-main .checkout-extra > .block > .title.active {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}
.checkout-cart-index .page-main .checkout-extra > .block > .content.active {
  display: block !important;
}
.checkout-cart-index .page-main .checkout-extra > .block > .title {
  position: absolute;
  left: 0;
  font-size: 13px;
  padding: 12px 20px 9px;
  width: 250px;
  top: 38px;
  cursor: pointer;
  border-bottom: 1px solid #efefef;
  color: var(--thim-mgs-color-body, #696969);
}
.checkout-cart-index .page-main .checkout-extra > .block > .title strong {
  font-weight: 400;
  font-size: 13px;
}
.checkout-cart-index .page-main .checkout-extra > .block + .block > .title {
  margin-top: 45px;
}
.checkout-cart-index .page-main .checkout-extra > .block > .content {
  padding: 40px 30px;
  border-left: 1px solid #f4f4f4;
  background-color: var(--thim-mgs-color-07);
  min-height: 200px;
  display: none !important;
  position: relative;
}
.checkout-cart-index .page-main .checkout-extra > .block > .content form legend.legend,
.checkout-cart-index .page-main .checkout-extra > .block > .content form br {
  display: none;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form .field.note {
  color: #555;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form div.field {
  display: grid;
  grid-template-columns: 30fr 70fr;
  align-items: center;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form div.field label.label {
  margin: 0;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form + form {
  margin-top: 30px;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form#co-shipping-method-form fieldset.fieldset.rate {
  margin: 0;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form#co-shipping-method-form fieldset.fieldset.rate dt.item-title {
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
  padding-bottom: 5px;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form#co-shipping-method-form fieldset.fieldset.rate dd.item-options {
  margin-left: 0;
}
.checkout-cart-index .page-main .checkout-extra .block.discount form#discount-coupon-form .actions-toolbar {
  margin-left: 0;
  margin-top: 15px;
}
.checkout-cart-index .cart.main.actions button,
.checkout-cart-index .cart.main.actions .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .cart.main.actions .action-gift {
  float: right;
}
.checkout-cart-index .cart.main.actions button + button,
.checkout-cart-index .cart.main.actions .cart.table-wrapper .actions-toolbar > .action + .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .cart.main.actions .action-gift + .action-gift {
  margin-right: 10px;
}
.checkout-cart-index .cart-bottom .cart-totals {
  border: 1px solid #eaeaea;
  margin-top: 40px;
  padding-top: 21px;
  position: relative;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals th,
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax th {
  font-weight: 500;
  color: var(--thim-mgs-color-01);
  padding: 0 15px 15px;
  vertical-align: middle;
  font-size: 14px;
  border: none;
  text-align: left;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals th span.label,
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax th span.label {
  font-size: 14px;
  color: #222;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals td,
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax td {
  font-weight: 500;
  color: var(--thim-mgs-color-01);
  padding: 0 15px 15px;
  vertical-align: middle;
  font-size: 14px;
  border: none;
  border-right: none;
  text-align: left;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax th .label,
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals.shipping.excl th .label,
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax th .value,
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals.shipping.excl th .value {
  font-weight: 400;
  color: #646464;
  font-size: 13px;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax td span.price,
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals.shipping.excl td span.price {
  color: #969696;
  font-weight: 400;
  font-size: 13px;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals.sub td span.price {
  font-size: 14px;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals th {
  font-size: 20px;
  border-top: 1px solid #eaeaea;
  padding-top: 15px;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals td {
  font-size: 20px;
  border-top: 1px solid #eaeaea;
  padding-top: 15px;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals td strong {
  font-weight: 400;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals td strong span.price {
  font-size: 20px;
}
.checkout-cart-index .cart-summary {
  background: transparent;
  margin-top: 30px;
  padding: 0;
}
.checkout-cart-index .cart-summary strong.summary.title {
  display: none;
}
.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout,
.checkout-cart-index .cart-summary .checkout-methods-items .cart.table-wrapper .actions-toolbar > .action.action.primary.checkout,
.checkout-cart-index .cart-summary .checkout-methods-items .action-gift.action.primary.checkout {
  border: 1px solid #2a2a2a;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0;
  letter-spacing: 1px;
  border-radius: 40px;
  height: 50px;
  line-height: 50px;
}
.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout:hover,
.checkout-cart-index .cart-summary .checkout-methods-items .cart.table-wrapper .actions-toolbar > .action.action.primary.checkout:hover,
.checkout-cart-index .cart-summary .checkout-methods-items .action-gift.action.primary.checkout:hover {
  background-color: var(--thim-primary-color, #cf9683);
  border-color: var(--thim-primary-color, #cf9683);
}
.checkout-cart-index footer.page-footer {
  margin-top: 70px;
}
.block-minicart .items-total {
  float: left;
  margin: 0 10px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 0;
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  margin-bottom: 15px;
  width: 100%;
  font-size: 14px;
  padding: 0 35px;
  height: 40px;
  border: 2px solid #363636;
  background-color: #363636;
}
.block-minicart .block-content > .actions > .primary .action.primary:last-child {
  margin-bottom: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover,
.block-minicart .block-content > .actions > .primary .action.primary:focus,
.block-minicart .block-content > .actions > .primary .action.primary:active {
  color: #fff;
  border: 2px solid #cf9683;
  background-color: #cf9683;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 26px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 25px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .action.close {
  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;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  position: relative;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #ff5501;
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-wrapper .block-content {
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .minicart-wrapper .block-content {
    max-height: calc(100vh - 50px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .minicart-wrapper .block-content .minicart-items-wrapper {
    max-height: calc(100vh - 300px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    height: auto !important;
  }
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0;
}
.minicart-wrapper .block-content > .subtotal {
  margin-top: 15px;
  text-align: center;
  width: auto;
  padding: 11px 0 7px;
  border-top: 1px solid #ebebeb;
}
.minicart-wrapper .block-content > .subtotal > * {
  display: inline-block;
}
.minicart-wrapper .block-content > .subtotal > span.label {
  color: var(--thim-mgs-color-01);
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-transform: uppercase;
}
.minicart-wrapper .block-content > .subtotal .price-container .price {
  color: var(--thim-mgs-color-04);
  font-size: 18px;
  font-weight: 600;
}
.minicart-wrapper .block-content .subtitle.empty {
  display: block;
  color: var(--thim-mgs-color-01);
  text-align: center;
  font-weight: 400;
  padding-top: 20px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding-top: 20px;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .message {
  margin-bottom: 0;
  margin-top: 10px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 16px;
  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;
}
.minicart-items .product .toggle:after {
  position: static;
  right: 20px;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  content: '\e621';
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: #1979c3;
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-details .price {
  font-weight: 400;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 0;
  font-size: 14px;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .tooltip.toggle .details {
  display: none;
}
.minicart-items .item-qty {
  text-align: center;
  width: 45px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  margin-left: 5px;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #303030;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #303030;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #303030;
}
.minicart-items .action.delete:before {
  content: '\e604';
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  overflow: hidden;
  width: 80px !important;
  float: left;
}
.minicart-items .product > .product-item-photo img,
.minicart-items .product > .product-image-container img {
  max-width: 100%;
  height: auto !important;
}
.minicart-items .product-item {
  padding-top: 20px;
}
.minicart-items .product-item .product-image-container {
  display: initial;
}
.minicart-items .product-item .product:after {
  display: table;
  clear: both;
  content: "";
}
.minicart-items .product-item .product > .product-item-photo {
  position: relative;
}
.minicart-items .product-item .product > .product-item-photo:after {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.minicart-items .product-item .product > .product-item-photo img {
  max-width: 100%;
  height: auto !important;
  margin: 0;
}
.minicart-items .product-item .product-item-details {
  float: left;
  width: calc(100% - 80px);
  padding-left: 15px;
  padding-top: 1px;
}
.minicart-items .product-item .product-item-details > .product.options {
  font-size: 12px;
}
.minicart-items .product-item .product-item-details .product-item-name {
  font-size: 13px;
  color: var(--thim-mgs-color-01);
  line-height: 1.428;
  font-weight: 600;
  display: block;
}
.minicart-items .product-item .product-item-details .product-item-name a {
  font-weight: 600;
  font-size: 13px;
  color: var(--thim-mgs-color-01);
  line-height: 1.428;
  display: block;
}
.minicart-items .product-item .product-item-details .product-item-name a:hover {
  color: #cf9683;
}
.minicart-items .product-item .product-item-details .product-item-pricing {
  margin-top: 4px;
}
.minicart-items .product-item .product-item-details .product-item-pricing .price {
  color: var(--thim-mgs-color-04);
  font-size: 14px;
}
.minicart-items .product-item .details-qty.qty {
  margin-top: 8px;
}
.minicart-items .product-item .details-qty.qty > label {
  display: none;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty {
  width: 80px;
  height: 34px;
  border-radius: 17px;
  line-height: 1;
  padding: 0;
  text-align: center;
  margin-top: 5px;
}
.minicart-items .product-item .details-qty.qty .update-cart-item {
  margin-left: 0;
  height: 34px;
  padding: 0 15px;
  font-size: 12px;
  color: #fff;
  border: 1px solid #222;
  background-color: #222;
  border-radius: 17px;
  margin-top: 5px;
}
.minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:active {
  background-color: #cf9683;
  border-color: #cf9683;
  color: #fff;
}
.minicart-items .product-item .product.actions {
  position: absolute;
  top: 50%;
  left: 50%;
  display: table;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}
.minicart-items .product-item .product.actions > div {
  display: table-cell;
  padding: 0 3px;
  vertical-align: middle;
}
.minicart-items .product-item .product.actions .action {
  width: 30px;
  height: 30px;
  color: #222;
  background-color: #fff;
  border: 1px solid #fff;
  display: block;
  border-radius: 5px;
  text-align: center;
  line-height: 26px;
}
.minicart-items .product-item .product.actions .action span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product-item .product.actions .action:after {
  font-size: 20px;
  font-family: 'Pe-icon-7-stroke';
  font-weight: bold;
}
.minicart-items .product-item .product.actions .action.delete:after {
  content: "\e680";
  font-size: 28px;
}
.minicart-items .product-item .product.actions .action.edit:after {
  content: "\e666";
}
.minicart-items .product-item .product.actions .action.delete:before,
.minicart-items .product-item .product.actions .action.edit:after {
  display: none;
}
.minicart-items .product-item .product.actions .action:hover {
  background-color: #cf9683;
  border-color: #cf9683;
  color: #fff;
}
.minicart-items .product-item:hover .product > .product-item-photo:after {
  opacity: 0.5;
}
.minicart-items .product-item:hover .product.actions {
  opacity: 1;
  visibility: visible;
}
.minicart-items .product.active > .toggle:after {
  content: "\f106";
}
.product.options > .toggle {
  cursor: pointer;
  color: var(--thim-mgs-color-01);
  display: block;
  font-weight: 500;
}
.product.options > .toggle:after {
  color: #2a2a2a;
  margin: 0 0 0 5px;
  position: static;
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  margin: 0px 6px 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
.product.options .content .subtitle {
  display: none;
}
dl.product.options.list {
  margin-bottom: 5px;
}
dl.product.options.list dt,
dl.product.options.list dd {
  float: left;
  vertical-align: top;
}
dl.product.options.list dd {
  margin-bottom: 8px;
  line-height: 21px;
  margin-left: 3px;
}
dl.product.options.list dt {
  clear: left;
  margin: 0;
  font-size: 12px;
  color: var(--thim-mgs-color-01);
  font-weight: 500;
}
dl.product.options.list dt:after {
  content: ":";
  display: inline-block;
}
.minicart-wrapper h3.close-minicart button,
.minicart-wrapper h3.close-minicart .cart.table-wrapper .actions-toolbar > .action,
.minicart-wrapper h3.close-minicart .action-gift {
  width: 40px;
  height: 40px;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.checkout-container {
  margin: 0 0 20px;
}
.opc-wrapper {
  margin: 0 0 20px;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #f0f0f0;
  color: var(--thim-mgs-color-05);
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.opc-wrapper .step-content {
  margin: 0 0 40px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.checkout-onepage-success .print,
.multishipping-checkout-success .print {
  display: none;
}
.checkout-onepage-success footer.page-footer,
.multishipping-checkout-success footer.page-footer {
  margin-top: 70px;
}
.multicheckout.success,
.checkout-success {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 30px 15px;
  text-align: center;
}
.multicheckout.success a,
.checkout-success a {
  color: var(--thim-primary-color, #cf9683);
}
.multicheckout.success a:hover,
.checkout-success a:hover {
  text-decoration: underline;
}
.multicheckout.success .actions-toolbar,
.checkout-success .actions-toolbar {
  margin-top: 15px;
}
.multicheckout.success .actions-toolbar .primary,
.checkout-success .actions-toolbar .primary {
  float: none;
}
.multicheckout.success .actions-toolbar .primary a.action.primary.continue,
.checkout-success .actions-toolbar .primary a.action.primary.continue {
  height: 40px;
  line-height: 40px;
  font-weight: 600;
  padding: 0 35px;
  color: #fff;
  display: block;
}
.multicheckout.success .actions-toolbar .primary a.action.primary.continue:hover,
.checkout-success .actions-toolbar .primary a.action.primary.continue:hover {
  text-decoration: none;
}
.multicheckout.success p,
.checkout-success p {
  margin-bottom: 10px;
}
.multicheckout.success .actions-toolbar-form {
  margin-top: 30px;
}
.checkout-success + #registration a.action.primary {
  height: 40px;
  line-height: 40px;
  font-weight: 600;
  padding: 0 35px;
  color: #fff;
  display: inline-block;
}
.checkout-success + #registration a.action.primary:hover {
  text-decoration: none;
}
.opc-estimated-wrapper {
  background: #f4f4f4 none repeat scroll 0 0;
  border: 1px solid #ccc;
  margin-bottom: 30px;
  padding: 11px 20px;
}
@media only screen and (min-width: 768px) {
  .opc-estimated-wrapper {
    margin: 0 0 30px;
  }
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  font-weight: 400;
  float: left;
  color: #2a2a2a;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-estimated-wrapper .estimated-block span.estimated-price {
  color: var(--thim-primary-color, #cf9683);
}
.opc-estimated-wrapper .minicart-wrapper {
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: #333333;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {
  color: #555555;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart,
.opc-estimated-wrapper .minicart-wrapper .cart.table-wrapper .actions-toolbar > .action.action.showcart,
.opc-estimated-wrapper .minicart-wrapper .action-gift.action.showcart {
  border: none;
  background-color: transparent;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before,
.opc-estimated-wrapper .minicart-wrapper .cart.table-wrapper .actions-toolbar > .action.action.showcart:before,
.opc-estimated-wrapper .minicart-wrapper .action-gift.action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  content: "\e615";
  font-family: 'Pe-icon-7-stroke';
  overflow: hidden;
  speak: none;
  line-height: 1;
  text-align: center;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart span.counter.qty,
.opc-estimated-wrapper .minicart-wrapper .cart.table-wrapper .actions-toolbar > .action.action.showcart span.counter.qty,
.opc-estimated-wrapper .minicart-wrapper .action-gift.action.showcart span.counter.qty {
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 23px;
  top: -10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.checkout-container .opc-progress-bar {
  margin: 0 0 32px;
  counter-reset: i;
  font-size: 0;
  display: block;
  width: calc(66.66666667% - 15px);
}
@media only screen and (max-width: 1199px) {
  .checkout-container .opc-progress-bar {
    display: none;
  }
}
.checkout-container .opc-progress-bar .opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #c2c2c2;
  font-size: 16px;
}
.checkout-container .opc-progress-bar .opc-progress-bar-item > span:after {
  content: counter(i);
  font-size: 15px;
  line-height: 26px;
  font-family: "Poppins", arial, tahoma;
  color: #c2c2c2;
  font-weight: 400;
}
.checkout-container .opc-progress-bar .opc-progress-bar-item._active > span {
  color: #eb5202;
}
.checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:after {
  color: #eb5202;
}
.checkout-container .opc-progress-bar .opc-progress-bar-item._complete::before {
  background: #14ab00;
}
.checkout-container .opc-progress-bar .opc-progress-bar-item._complete > span {
  color: #14ab00;
}
.checkout-container .opc-progress-bar .opc-progress-bar-item._complete > span:after {
  color: #14ab00;
  content: '\e610';
  font-family: 'icons-blank-theme';
  font-size: 28px;
}
.checkout-container .opc-progress-bar .opc-progress-bar-item._complete > span::before {
  background: #14ab00;
}
.opc-progress-bar-item {
  margin: 0 0 10px;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.opc-progress-bar-item:before {
  background: #e4e4e4;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
.opc-progress-bar-item:first-child:before {
  border-radius: 6px 0 0 6px;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 300;
  font-size: 16px;
}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
  background: #e4e4e4;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}
.opc-progress-bar-item > span:after {
  background: #ffffff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #333333;
  font-weight: 600;
  font-size: 1.6rem;
}
.opc-progress-bar-item._active:before {
  background: #ff5501;
}
.opc-progress-bar-item._active > span {
  color: #333333;
}
.opc-progress-bar-item._active > span:before {
  background: #ff5501;
}
.opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.opc-progress-bar-item._complete {
  cursor: pointer;
}
.opc-progress-bar-item._complete > span {
  color: #333333;
}
.opc-progress-bar-item._complete > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 24px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.opc-wrapper .fieldset > .field > .label {
  font-weight: 400;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #333333;
}
.field-tooltip .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #333333;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 1px;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #333333;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
@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: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 20px;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: var(--thim-primary-color, #cf9683);
  color: var(--thim-primary-color, #cf9683);
}
.opc-wrapper .shipping-address-item.selected-item a {
  color: var(--thim-primary-color, #cf9683);
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: var(--thim-primary-color, #cf9683);
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 27px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 25px;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}
.table-checkout-shipping-method thead th {
  color: #2b2b2b;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  border: 1px solid #eaeaea;
  vertical-align: middle;
  padding: 14px 30px 11px;
  border-bottom: none;
  width: auto;
}
.table-checkout-shipping-method tbody tr td {
  border: 1px solid #eaeaea;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
}
.table-checkout-shipping-method tbody tr td.col-method input {
  margin: 0 auto;
  border-color: #2b2b2b !important;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.checkout-shipping-method .actions-toolbar {
  margin-top: 30px;
}
.checkout-shipping-method .actions-toolbar button.button.action.continue.primary,
.checkout-shipping-method .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.button.action.continue.primary,
.checkout-shipping-method .actions-toolbar .action-gift.button.action.continue.primary {
  min-width: 200px;
  text-align: center;
  padding: 0 40px;
  border: 1px solid #222;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #fff;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  height: 44px;
  font-weight: 600;
}
.checkout-shipping-method .actions-toolbar button.button.action.continue.primary:hover,
.checkout-shipping-method .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.button.action.continue.primary:hover,
.checkout-shipping-method .actions-toolbar .action-gift.button.action.continue.primary:hover {
  border: 1px solid var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
}
.checkout-shipping-method .actions-toolbar button.button.action.continue.primary:focus,
.checkout-shipping-method .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.button.action.continue.primary:focus,
.checkout-shipping-method .actions-toolbar .action-gift.button.action.continue.primary:focus {
  border-color: var(--thim-primary-color, #cf9683);
}
.shipping-address-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.shipping-address-items .shipping-address-item {
  border: 2px solid var(--thim-mgs-color-03, #dddddd);
  margin-bottom: 14px;
  color: #8e8e8e;
  padding: 15px;
  margin: 0;
  width: 100%;
}
.shipping-address-items .action {
  font-size: 13px;
  color: #6c6c6c;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  margin-top: 10px;
  padding: 6px 15px;
  font-weight: 400;
  margin-right: 10px;
  min-width: 120px;
  float: left;
}
.checkout-shipping-address > .step-content .action.action-show-popup {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  font-size: 13px;
  padding: 9px 28px;
  color: #fff;
  border: 1px solid var(--thim-mgs-color-05);
  margin: 20px 20px 0 0;
  background-color: var(--thim-mgs-color-05);
  font-weight: 600;
}
.checkout-shipping-address > .step-content .action.action-show-popup:hover {
  color: #fff;
  border-color: var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
}
.checkout-shipping-address > .step-content .action.action-show-popup span:before {
  display: none;
}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-update,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-cancel,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-update,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-cancel,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift.action.action-update,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift.action.action-cancel {
  color: #fff;
  float: left;
  margin: 0;
  background-color: var(--thim-primary-color, #cf9683);
  border: 1px solid var(--thim-primary-color, #cf9683);
}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-update:hover,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-cancel:hover,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-update:hover,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-cancel:hover,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift.action.action-update:hover,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift.action.action-cancel:hover {
  text-decoration: none;
  background-color: #222;
  border: 1px solid #222;
}
.checkout-payment-method .checkout-billing-address .billing-address-details button.action.action-edit-address,
.checkout-payment-method .checkout-billing-address .billing-address-details .cart.table-wrapper .actions-toolbar > .action.action.action-edit-address,
.checkout-payment-method .checkout-billing-address .billing-address-details .action-gift.action.action-edit-address {
  background-color: #222;
  padding: 9px 35px;
  color: #fff;
  box-shadow: none;
  border: 1px solid #222;
  border-radius: 40px;
  font-weight: 600;
  height: 40px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details button.action.action-edit-address:hover,
.checkout-payment-method .checkout-billing-address .billing-address-details .cart.table-wrapper .actions-toolbar > .action.action.action-edit-address:hover,
.checkout-payment-method .checkout-billing-address .billing-address-details .action-gift.action.action-edit-address:hover {
  background-color: var(--thim-primary-color, #cf9683);
  border-color: var(--thim-primary-color, #cf9683);
}
form.form-shipping-address .field-error span {
  color: #ff0000;
  font-size: 12px;
  font-weight: 400;
  margin-top: 0;
  font-style: italic;
  padding-top: 5px;
  line-height: 1.4;
}
form.form-shipping-address .field._required label.label:after {
  content: "*";
  color: #ff0000;
  margin: 0 0 0 2px;
}
.shipping-address-items button.action.action-select-shipping-item,
.shipping-address-items .cart.table-wrapper .actions-toolbar > .action.action.action-select-shipping-item,
.shipping-address-items .action-gift.action.action-select-shipping-item {
  color: #222222;
  background-color: #fff;
  border-color: #222222;
  border-width: 2px;
  display: inline-block;
  font-size: 14px;
  line-height: 36px;
  font-weight: 600;
  height: 40px;
  padding: 0;
}
.shipping-address-items button.action.action-select-shipping-item:hover,
.shipping-address-items .cart.table-wrapper .actions-toolbar > .action.action.action-select-shipping-item:hover,
.shipping-address-items .action-gift.action.action-select-shipping-item:hover {
  background-color: #222;
  color: #fff;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #1979c3;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information {
  padding: 0 30px 23px;
  background-color: #f5f5f5;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 2px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #333333;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}
.opc-block-summary {
  background: #f5f5f5;
  padding: 19px 30px 30px;
}
.opc-block-summary > .title {
  display: block;
  text-transform: uppercase;
  color: #2a2a2a;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 4px;
  padding-bottom: 1px;
}
.opc-block-summary table.data.table.table-totals {
  margin-bottom: 15px;
}
.opc-block-summary .discount.coupon {
  display: none;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #d1d1d1;
  padding: 10px 40px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\e621';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: block;
  margin: 0 0 10px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: block;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 14px;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
  margin: 0;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #d1d1d1;
  display: block;
  float: none;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
.opc-block-summary .table-totals tr th {
  color: var(--thim-mgs-color-04);
  font-weight: 400;
  margin: 0;
  background: none !important;
  padding: 10px 0;
  vertical-align: middle;
}
.opc-block-summary .table-totals tr th strong {
  color: var(--thim-mgs-color-04);
  font-weight: 400;
  margin: 0;
}
.opc-block-summary .table-totals tr th .label {
  color: var(--thim-mgs-color-04);
  font-weight: 400;
  margin: 0;
}
.opc-block-summary .table-totals tr:first-child th {
  border-top: none;
}
.opc-block-summary .table-totals tr:first-child td {
  border-top: none;
}
.opc-block-summary .table-totals tr td {
  background: none !important;
  padding: 10px 0;
  vertical-align: middle;
  text-align: right;
  padding-left: 20px;
  width: 1%;
  font-size: 14px;
  color: var(--thim-mgs-color-04);
}
.opc-block-summary .table-totals tr.totals.sub th {
  font-size: 16px;
  border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
}
.opc-block-summary .table-totals tr.totals.sub td {
  font-size: 16px;
  border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
}
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td {
  font-size: 18px;
  color: var(--thim-primary-color, #cf9683);
  padding-top: 10px;
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
}
.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong {
  color: var(--thim-primary-color, #cf9683);
  font-weight: 500;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 20px;
  display: block;
  font-weight: 300;
  color: var(--thim-mgs-color-04);
}
.opc-block-summary .product-item .product-item-name-block .details-qty {
  margin: 0;
}
.opc-block-summary .product-item .product-item-name-block strong.product-item-name {
  margin-bottom: 0;
}
.opc-block-summary .product-item .product-item-inner .subtotal .price {
  font-size: 14px;
  margin-top: 5px;
  display: block;
}
.checkout-container .opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
  margin: 0 0 15px;
  position: relative;
  color: var(--thim-mgs-color-04);
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 1px;
}
.checkout-container .opc-block-shipping-information .shipping-information-title .action-edit:before {
  color: #8f8f8f;
  content: "\f040";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  box-shadow: none;
  vertical-align: middle;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
.authentication-wrapper {
  margin-top: 0;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 50px;
  padding-bottom: 15px;
  max-width: 100%;
  text-align: right;
}
._has-auth-shown .authentication-wrapper {
  z-index: inherit;
}
.authentication-wrapper .action-auth-toggle {
  font-size: 14px;
  color: var(--thim-mgs-color-01);
  border: 2px solid #222;
  background-color: #fff;
  margin-top: 10px;
  padding: 0 25px;
  font-weight: 600;
  margin-right: 0;
  min-width: 130px;
  height: 36px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.authentication-wrapper .action-auth-toggle:hover {
  background-color: #222;
  color: #fff;
  text-decoration: none;
}
.block-authentication .block-title {
  font-size: 1.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}
.block-authentication .block-title strong {
  font-weight: 300;
  text-align: left;
  display: block;
  color: var(--thim-mgs-color-01);
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 25px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.block-authentication .block[class] + .block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.block.block-customer-login form button.action.action-login.secondary,
.block.block-customer-login form .cart.table-wrapper .actions-toolbar > .action.action.action-login.secondary,
.block.block-customer-login form .action-gift.action.action-login.secondary {
  background-color: #222;
  border: 1px solid #222;
  color: #fff;
  font-size: 14px;
  padding: 0 30px;
  height: 40px;
  margin-top: 25px;
}
.block.block-customer-login form button.action.action-login.secondary:hover,
.block.block-customer-login form .cart.table-wrapper .actions-toolbar > .action.action.action-login.secondary:hover,
.block.block-customer-login form .action-gift.action.action-login.secondary:hover {
  background-color: #01bad4;
  border-color: #01bad4;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-methods .payment-method-title {
  padding: 0;
  margin: 0;
}
.checkout-payment-method .payment-methods .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-methods .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-methods .payment-method-title.choice input + .label {
  font-size: 16px;
}
.checkout-payment-method .payment-methods .payment-method-title input {
  border-color: #333 !important;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 15px 0 20px 0px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 20px 0 0;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 600px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .checkout-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.opc-payment .payment-methods .payment-method {
  padding-bottom: 13px;
  border-bottom: 1px solid #f0f0f0;
}
.opc-payment .payment-methods .payment-method:not(:last-child) {
  margin-bottom: 16px;
}
.opc-payment .payment-methods .payment-method:last-child {
  margin-bottom: 10px;
}
.opc-payment .payment-methods .payment-method .actions-toolbar {
  margin: 0;
}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary {
  float: left;
}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift {
  border-radius: 40px;
  font-size: 14px !important;
  min-width: 200px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 2px solid #222;
  background-color: #222;
  padding: 0 40px !important;
  height: 44px;
  line-height: 40px !important;
}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button span,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action span,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift span {
  font-size: 14px;
}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button:hover,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift:hover {
  border-color: var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  .opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-update,
  .opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-update,
  .opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift.action.action-update {
    margin-right: 20px !important;
  }
}
.payment-option.discount-code {
  padding-bottom: 20px;
}
.payment-option.discount-code .payment-option-title {
  padding-left: 0;
  border-bottom: 1px solid #f0f0f0;
  color: var(--thim-mgs-color-05);
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-bottom: 10px;
  position: relative;
  border-top: none;
  padding-top: 10px;
}
.payment-option.discount-code .payment-option-title span.action.action-toggle {
  color: inherit;
}
.payment-option.discount-code .payment-option-title span.action.action-toggle:after {
  position: absolute;
  right: 0;
  color: var(--thim-mgs-color-01);
  bottom: 10px;
}
.payment-option.discount-code .payment-option-content {
  padding: 0;
}
.payment-option.discount-code .payment-option-content form.form.form-discount {
  max-width: 100%;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .field label {
  position: relative;
  width: auto;
  height: auto;
  padding-bottom: 10px;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary {
  float: left;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply,
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-apply,
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply {
  font-size: 14px;
  padding: 0 30px;
  height: 44px;
  font-weight: 600;
  color: #fff;
  color: var(--thim-mgs-color-05);
  background-color: var(--thim-mgs-color-05);
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover,
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-apply:hover,
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply:hover {
  color: #fff;
  border: 1px solid var(--thim-primary-color, #cf9683);
  background-color: var(--thim-primary-color, #cf9683);
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #1979c3;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #333333;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 20px;
  width: auto;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block .checkout-agreements {
  margin-bottom: 20px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.downloadable.samples {
  margin-bottom: 20px;
}
.downloadable.samples dd {
  margin: 0 0 10px;
}
.table-downloadable-products .product-name {
  margin-right: 15px;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}
.field.downloads .price-excluding-tax:after {
  content: ')';
}
.field.downloads .price-including-tax {
  font-size: 1.4rem;
  display: inline;
  font-weight: 600;
}
.field.downloads .sample.link {
  float: right;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none !important;
}
.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
  margin-top: 20px;
}
.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 20px;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.table-giftregistry-items .product-image {
  float: left;
  margin-right: 10px;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 5px;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  margin-bottom: 0;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry-results .toolbar-giftregistry-results {
  text-align: center;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #d1d1d1;
}
.block-giftregistry-shared-items .col {
  padding: 20px 8px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin-bottom: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping .label {
  margin: 0 0 5px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 10px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 20px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 38px;
  line-height: 4rem;
  color: #494949;
  content: '\e629';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 10px 0;
}
.gift-wrapping-title .action-remove {
  margin-left: 5px;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 5px;
}
.gift-options-content .fieldset > .field:before {
  display: none;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 20px 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title,
.table-order-review .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content,
.table-order-review .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img,
.table-order-review .gift-wrapping .content > img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.order-options .item {
  padding-bottom: 20px;
}
.order-options .product {
  margin-bottom: 10px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 10px;
}
.order-options .gift-wrapping {
  margin-bottom: 10px;
}
.table.grouped > thead > tr > th,
.table.grouped > tbody > tr > th,
.table.grouped > tfoot > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.grouped > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > thead > tr > th {
  border-bottom: 0;
}
.table.grouped .product-item-name {
  font-weight: 400;
}
.table.grouped .price-box .price {
  font-size: 14px;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.table.grouped .row-tier-price td {
  border-top: 0;
}
.table.grouped .row-tier-price .prices-tier {
  margin: 0 -10px 10px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.map-popup-wrapper.popup .action.close {
  top: 10px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.map-popup .popup-content {
  margin: 10px 0 0;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  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;
  right: 10px;
  top: 10px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:active:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin-bottom: 15px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.map-fallback-price {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:focus,
.action-gift.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:visited,
.action-gift.map-show-info:visited {
  color: #1979c3;
  text-decoration: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  color: #006bb4;
  text-decoration: underline;
}
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:active {
  color: #ff5501;
  text-decoration: underline;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.action-gift.map-show-info:hover,
.action-gift.map-show-info:active,
.action-gift.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split,
.wishlist.split.button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wishlist.split.button button + .action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.wishlist.split.button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
}
.wishlist.split.button .items {
  text-align: left;
}
.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .items li {
  padding: 0;
}
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  content: '\e601';
}
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:focus,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover {
  color: #333333;
}
.table-comparison .wishlist.split.button > .action.toggle:before,
.product-items .wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #c9c9c9;
  content: '';
  float: left;
  height: 15px;
  margin-top: 3px;
}
.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  padding: 0;
}
.cart.table-wrapper .wishlist.split.button {
  margin-bottom: 10px;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 5px;
}
.wishlist.window.popup {
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  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;
  right: 10px;
  top: 10px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #000000;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.wishlist.overlay.active {
  display: block;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center;
}
.block-wishlist-info-items .block-title {
  font-size: 2.2rem;
  margin-bottom: 20px;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
}
.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.block.newsletter {
  margin-bottom: 40px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #c2c2c2;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  margin-right: 35px;
  padding: 0 0 0 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}
.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 10px;
}
.paypal.after:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 5px 5px 10px;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.paypal.acceptance img {
  max-width: 100%;
}
.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto;
}
.paypal-review .paypa-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .items-qty .item {
  white-space: nowrap;
}
.paypal-review .items-qty .title:after {
  content: ': ';
}
.paypal-review .paypal-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .actions-toolbar {
  margin-top: 10px;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 20px 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 10px 0 20px;
}
.fotorama-video-container:after {
  background: url('../../frontend/Markys/b2b/en_US/Magento_ProductVideo/img/gallery-sprite.png') bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url('../../frontend/Markys/b2b/en_US/Magento_ProductVideo/img/gallery-sprite.png') bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px;
}
.form-create-return .field .control > span,
.form-create-return .field address {
  display: inline-block;
  padding-top: 6px;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .additional .field:nth-last-child(2) {
  margin-bottom: 0;
}
.form-create-return .additional .field:last-child {
  margin-top: 20px;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none;
}
.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action.mailto.friend span {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #1979c3;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 20px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #1979c3;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.success-ajax--popup .mfp-inline-holder .mfp-content {
  width: 320px !important;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
.success-ajax--popup .mfp-iframe-holder .mfp-content {
  position: relative;
  width: 320px !important;
  margin: 0 auto;
  background-color: #fff;
  min-height: 400px;
}
.success-ajax--popup .product-image-container {
  width: 100% !important;
}
.success-ajax--popup .product-image-container .product-image-wrapper .product-image-photo {
  max-width: 100% !important;
  width: 120px !important;
  margin: 0 auto;
  display: block;
  height: auto !important;
}
.success-ajax--popup .popup__result-view-cart {
  margin: 0 !important;
}
.success-ajax--popup .popup__actions-wrapper {
  padding: 0 20px 20px;
}
.success-ajax--popup .popup__actions-wrapper button,
.success-ajax--popup .popup__actions-wrapper .cart.table-wrapper .actions-toolbar > .action,
.success-ajax--popup .popup__actions-wrapper .action-gift {
  width: 100%;
  text-align: center;
  display: block;
  min-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.success-ajax--popup .popup__result-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #222;
}
.success-ajax--popup .mfp-close {
  position: absolute;
  border: 0;
  background-color: #fff;
  width: 30px;
  height: 30px;
  font-size: 30px;
  opacity: 1;
  color: #222;
  line-height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  right: -30px;
  top: 0 !important;
}
.success-ajax--popup .message > div {
  margin: 0 !important;
  padding: 15px;
  line-height: 1.428;
  text-align: center;
}
.success-ajax--popup .message > div:before {
  content: none !important;
}
.success-ajax--popup .popup__table {
  display: table;
  width: 100%;
}
.success-ajax--popup .popup__table .popup__table-col {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}
.success-ajax--popup .popup__table .popup__table-col + .popup__table-col {
  padding-left: 0;
}
.success-ajax--popup .page.messages .messages {
  padding: 0;
}
.success-ajax--popup .page.messages .messages > .message {
  padding: 0;
  margin: 0;
}
.success-ajax--popup .popup__message {
  margin: 0;
}
.success-ajax--popup .mfp-content .owl-carousel {
  display: block;
}
.success-ajax--popup.modal-popup._inner-scroll .modal-inner-wrap {
  width: 320px;
}
.success-ajax--popup.modal-popup._inner-scroll .modal-inner-wrap.popup-related {
  width: 768px;
}
.ajaxCartForm.modal-popup._inner-scroll .modal-inner-wrap {
  width: 768px;
}
.ajaxCartForm.modal-popup .column.main {
  width: 100%;
  float: none;
}
.ajaxCartForm.modal-popup .catalog-product-view .product-info-main {
  width: 100%;
  padding: 30px;
  float: none;
}
.ajaxCartForm.modal-popup .modal-header {
  padding: 0;
  height: 0;
  position: relative;
  z-index: 1;
}
.ajaxCartForm.modal-popup .modal-header .action-close {
  right: 20px;
}
.ajaxCartForm.modal-popup .modal-inner-wrap .modal-content {
  padding: 0;
  overflow-y: visible;
}
.success-ajax--popup.modal-popup .modal-header {
  padding: 0;
  height: 0;
  position: relative;
  z-index: 1;
}
.success-ajax--popup.modal-popup .modal-header .action-close {
  padding: 0;
  right: 0;
  top: -10px;
}
.success-ajax--popup.modal-popup .modal-inner-wrap .modal-content {
  padding: 0;
  overflow-y: visible;
}
.ajax_cart-popup.popup__columns .ajax_header {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  color: #000;
  font-size: 16px;
  position: relative;
  padding-right: 30px;
  font-weight: 600;
}
.ajax_cart-popup.popup__columns .ajax_footer {
  border-top: 1px solid #eee;
  margin-top: 20px;
  padding-top: 20px;
  text-align: right;
}
.success-ajax--popup .modal-header .action-close:before,
.ajaxCartForm .modal-header .action-close:before {
  width: 25px;
  font-size: 26px;
  content: "\e680";
  font-family: 'Pe-icon-7-stroke';
  height: 25px;
  color: #fff;
  line-height: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.products.list.items .product-item .product-top .mage-error {
  display: none !important;
}
@media (min-width: 1200px) {
  .modal-popup._inner-scroll.success-ajax--popup .modal-inner-wrap .modal-header .action-close {
    background-image: none;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: -13px;
    top: -13px;
    z-index: 1;
    width: 30px;
    height: 30px;
    border: 3px solid #fff;
    background-color: #2a2a2a;
    color: #fff;
    font-size: 19px;
    opacity: 1;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
  }
  .modal-popup._inner-scroll.ajaxCartForm .modal-inner-wrap .modal-header .action-close {
    background-image: none;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: -13px;
    top: -13px;
    z-index: 1;
    width: 30px;
    height: 30px;
    border: 3px solid #fff;
    background-color: #2a2a2a;
    color: #fff;
    font-size: 19px;
    opacity: 1;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
  }
}
@media (max-width: 1199px) {
  .modal-popup._inner-scroll.success-ajax--popup .modal-header .action-close {
    right: 0;
    color: #000;
    padding: 0;
    top: 0;
  }
  .modal-popup._inner-scroll.ajaxCartForm .modal-header .action-close {
    right: 0;
    color: #000;
    padding: 0;
    top: 0;
  }
  .modal-popup._inner-scroll.ajaxCartForm .modal-inner-wrap {
    max-width: 95% !important;
    width: 100%;
    overflow: auto;
  }
  .success-ajax--popup .modal-header .action-close:before {
    color: #000;
    display: block;
    font-size: 28px;
    width: auto;
    font-weight: 600;
  }
  .ajaxCartForm .modal-header .action-close:before {
    color: #000;
    display: block;
    font-size: 28px;
    width: auto;
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .modal-popup._inner-scroll.success-ajax--popup {
    left: 0;
  }
  .modal-popup._inner-scroll.success-ajax--popup .modal-inner-wrap {
    position: absolute;
    min-height: unset;
  }
  .modal-popup._inner-scroll.ajaxCartForm {
    left: 0;
  }
  .modal-popup._inner-scroll.ajaxCartForm .modal-inner-wrap {
    position: absolute;
    min-height: unset;
  }
  .ajaxCartForm.modal-popup .catalog-product-view .product-info-main {
    padding: 0;
  }
}
.flycart-animated-add {
  width: 80px !important;
  height: auto !important;
}
.flycart-animated-add span {
  display: block;
  width: 100% !important;
  padding: 0 !important;
  height: auto !important;
}
.flycart-animated-add .product-image-photo {
  position: static;
}
.footer_minicart_container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 101;
}
.cart-footer {
  position: relative;
}
.cart-footer .subtitle {
  display: none;
}
.cart-footer .subtitle.empty {
  font-weight: 500;
  display: block;
  padding: 35px 15px;
  width: 100%;
}
.cart-footer .cart-qty {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 10px 15px;
  border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  display: inline-block;
  cursor: pointer;
}
.cart-footer .fixed-mini-cart {
  background-color: #fff;
  box-shadow: 0 0px 3px var(--thim-mgs-color-03, #dddddd);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cart-footer .fixed-mini-cart:after {
  content: "";
  display: table;
  clear: both;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.empty {
  display: none !important;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.cart-items {
  -ms-flex: 0 0 calc(100% - 340px);
  flex: 0 0 calc(100% - 340px);
  max-width: calc(100% - 340px);
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions {
  border-left: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions > .primary {
  width: 100%;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions button,
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions .cart.table-wrapper .actions-toolbar > .action,
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions .action-gift {
  width: 100%;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions > .summary-content {
  width: 100%;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions > .summary-content .summary-field {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions > .summary-content .title {
  text-transform: uppercase;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions > .summary-content .value {
  font-weight: 700;
  color: #222;
  font-size: 15px;
}
.cart-footer .fixed-mini-cart .cart-items-inner {
  white-space: nowrap;
  max-width: 100%;
  overflow-x: auto;
  padding: 20px;
}
.cart-footer .fixed-mini-cart .cart-items .item {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  width: 80px;
  border: 1px solid #d8d8d8;
  line-height: 1;
}
.cart-footer .fixed-mini-cart .cart-items .item img {
  width: 100%;
  height: auto;
}
.cart-footer .fixed-mini-cart .cart-items .item .product {
  line-height: 0;
}
.cart-footer .fixed-mini-cart .cart-items .item .product .item-qty {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background-color: #c61932;
  text-align: center;
  color: #fff;
  line-height: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 12px;
  font-weight: 600;
}
.cart-footer .fixed-mini-cart .cart-items .item .edit-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  background-color: rgba(47, 47, 47, 0.8);
  color: #fff;
  width: 25px;
  height: 25px;
  border-radius: 4px 0 0;
  text-align: center;
  display: block;
}
.cart-footer .fixed-mini-cart .cart-items .item .edit-icon:before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 24px;
  color: #999;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-footer .fixed-mini-cart .cart-items .item > .product {
  position: relative;
}
.cart-footer .fixed-mini-cart .item-actions {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  min-width: 100%;
  position: relative;
  max-height: 0;
  padding: 0;
  background-color: unset;
  left: 0;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions {
  white-space: nowrap;
  text-align: center;
  display: none;
  position: absolute;
  right: 0;
  top: 30%;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions > div {
  display: inline-block;
  vertical-align: top;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action {
  line-height: 20px;
  height: 20px;
  display: block;
  padding: 0;
  border: unset;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action span {
  font-size: 0;
  line-height: 0;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action:after {
  -webkit-font-smoothing: antialiased;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #333;
  background-color: rgba(255, 255, 255, 0.5);
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action:hover:after {
  color: #c61932;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action.edit:after {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 20px;
  color: #999;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action.edit:hover:after {
  color: #eb553c;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 12px;
  display: none;
  position: absolute;
  left: 5px;
  top: 36%;
  margin-bottom: 0;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .label {
  display: none;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .item-qty {
  width: 40px;
  padding: 0;
  text-align: center;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item {
  width: 40px;
  height: 30px;
  font-size: 13px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #333;
  color: #fff;
  border: 1px solid #333;
  vertical-align: top;
  text-align: center;
  padding: 0;
  font-weight: 600;
  text-transform: uppercase;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item:hover {
  background-color: #000;
  border-color: #000;
}
.cart-footer .fixed-mini-cart .item-actions.show-actions {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  padding-top: 78px;
}
.cart-footer .fixed-mini-cart .item-actions.show-actions .details-qty {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.cart-footer .fixed-mini-cart .item-actions.show-actions .product.actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.cart-footer.number:empty {
  display: none;
}
.cart-footer-actions {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background-color: #f5583e;
  z-index: 101;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  line-height: 54px;
  text-align: center;
  cursor: pointer;
}
.cart-footer-actions .cart-qty {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.cart-footer-actions .cart-qty.active {
  opacity: 0;
}
.cart-footer-actions .icon-cart-footer:before {
  font-family: 'fontAwesome2';
  font-weight: 900;
  content: "\f290";
  color: #fff;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.cart-footer-actions .number {
  border-radius: 20px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  min-width: 20px;
  padding: 0;
  position: absolute;
  top: -8px;
  right: -8px;
  text-align: center;
  background-color: #222;
}
.close-footer-cart {
  padding: 0;
  position: absolute;
  top: -34px;
  left: 0;
  z-index: 1;
  cursor: pointer;
  text-align: center;
  border: 1px solid #eee;
  border-radius: 0 5px 0 0;
  border-bottom-color: #fff;
  background: #fff;
}
.close-footer-cart:hover:before {
  color: #ea563b;
}
.close-footer-cart:before {
  -webkit-font-smoothing: antialiased;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #333;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: block;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .products-grid.products-related.mgs-products {
    min-width: 768px;
  }
}
aside.modal-popup.success-ajax--popup.viewBox.modal-slide._inner-scroll._show {
  z-index: 99999 !important;
}
@media (max-width: 767px) {
  .cart-footer-actions {
    display: none !important;
  }
  .footer_minicart_container {
    display: none !important;
  }
  aside.modal-popup.success-ajax--popup.viewBox.modal-slide._inner-scroll._show .modal-inner-wrap {
    min-height: auto;
  }
  .products-grid.products-related.mgs-products {
    padding: 0 10px;
  }
}
.product_quickview_content {
  background-color: #fff;
  margin: 0;
  padding: 0;
}
.product_quickview_content .product-info-main-wrapper {
  padding: 40px 30px;
}
.product_quickview_content .product-info-main-wrapper .product-name-wrapper h3.page-title {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 600;
}
.product_quickview_content .product-info-main-wrapper .product-name-wrapper h3.page-title a {
  color: var(--thim-mgs-color-01);
}
.product_quickview_content .product-info-main-wrapper .product-reviews-summary.empty {
  display: none;
}
.product_quickview_content .product-info-main-wrapper .page-title-wrapper {
  padding: 0px;
  background-color: transparent;
}
.product_quickview_content .product-info-main-wrapper .page-title-wrapper .page-title {
  color: #8e8e8e;
}
.product_quickview_content .product-info-main-wrapper .page-title-wrapper .page-title span {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 600;
}
.product_quickview_content .product-info-main-wrapper .page-title-wrapper::before {
  opacity: 0;
}
.product_quickview_content .product-info-main-wrapper .product-info-price {
  margin-top: 15px;
}
.product_quickview_content .product-info-main-wrapper .product-info-price .price-wrapper .price {
  font-size: 22px;
  font-weight: normal;
}
.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-label {
  margin: 0 0 10px !important;
  display: inline-block;
  font-size: 14px;
  color: var(--thim-mgs-color-01);
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-label:after {
  content: ":";
}
.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-options {
  margin: 0 0 5px 0;
}
.product_quickview_content .product-info-main-wrapper .product-add-form .swatch-opt .swatch-attribute-options .swatch-option {
  margin: 5px 10px 0 0;
}
.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  margin: 0 auto;
  max-height: calc(100vh - 30px);
  max-width: 900px !important;
  transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%) scale(0.95) !important;
  -moz-transform: translateY(-50%) scale(0.95) !important;
  -webkit-transform: translateY(-50%) scale(0.95) !important;
  -o-transform: translateY(-50%) scale(0.95) !important;
}
.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header {
  padding: 0;
  height: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: none;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-shadow: none;
    font-weight: 400;
    text-decoration: none;
    position: absolute;
    right: -13px;
    top: -13px;
    z-index: 1;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    background-color: #2a2a2a;
    color: #fff;
    font-size: 19px;
    opacity: 1;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
  }
}
.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close:before {
  font-size: 26px;
  content: "\e680";
  font-family: "Pe-icon-7-stroke";
  color: #fff;
  line-height: 1;
}
.modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-content {
  margin: 0;
  padding: 0;
}
.modal-popup._inner-scroll.quickViewDetails._show .modal-inner-wrap {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) scale(1) !important;
  -moz-transform: translateY(-50%) scale(1) !important;
  -webkit-transform: translateY(-50%) scale(1) !important;
  -o-transform: translateY(-50%) scale(1) !important;
}
.modal-popup._inner-scroll.quickViewDetails .column.main.product-info-clearfix {
  display: flex;
  flex-wrap: wrap;
  min-height: 450px;
  float: none !important;
  width: 100% !important;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 30px 25px;
}
@media (min-width: 768px) {
  .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
  }
  .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0;
  }
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main {
  float: none;
  width: 100%;
  text-align: left !important;
  padding-left: 0;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .page-title-wrapper .page-title {
  text-align: left !important;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-reviews-summary {
  margin-left: 0;
  margin-right: 0;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-info-price {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .box-tocart {
  display: block;
  margin-bottom: 15px;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .fieldset {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .fieldset .field.qty {
  max-width: 130px;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links {
  margin: 0 0 0 15px;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links a.action.tocompare {
  margin-left: 15px;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper {
  margin: 0;
  padding: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .product.item-image a {
    padding-bottom: 133%;
    position: relative;
  }
  .modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .product.item-image a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
.modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper .product.media .owl-item .product.item-image img:not(.zoomImg) {
  cursor: grab;
}
.modal-popup._inner-scroll.quickViewDetails .product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  display: none !important;
}
.product_quickview_content > .catalog-product-view .product.media .owl-item {
  padding: 0 !important;
}
.product_quickview_content .bundle-options-container {
  margin: 20px 0 0;
}
.product_quickview_content .bundle-options-container .product-add-form {
  display: block !important;
}
.product_quickview_content .bundle-options-container .bundle-options-wrapper {
  padding: 0;
}
.product_quickview_content .bundle-options-container .bundle-options-wrapper .product-options-wrapper .legend.title,
.product_quickview_content .bundle-options-container .bundle-options-wrapper .product-options-wrapper .legend.title + br {
  display: none;
}
.product_quickview_content .bundle-options-container .bundle-options-wrapper,
.product_quickview_content .bundle-options-container .block-bundle-summary {
  float: none;
  width: 100% !important;
  position: static !important;
}
.product_quickview_content .bundle-options-container .fieldset > .field:not(.choice) > .control {
  float: none;
  width: 100% !important;
}
.product-info-main .product-addto-links a.action,
.product-info-main .share-this-container a.action {
  height: 40px;
  width: 40px;
  background-color: #ffffff !important;
  border: 1px solid #222 !important;
  color: #222 !important;
  font-size: 18px;
  text-align: center;
  border-radius: 50% !important;
  line-height: 40px !important;
  box-shadow: none;
  float: left;
  position: relative;
}
.product-info-main .product-addto-links a.action:hover,
.product-info-main .share-this-container a.action:hover {
  background-color: #000 !important;
}
.product-info-main .product-addto-links a.action span,
.product-info-main .share-this-container a.action span {
  text-indent: -9999px;
  display: inline-block;
}
.product-info-main .product-addto-links a.action.towishlist:before,
.product-info-main .share-this-container a.action.towishlist:before {
  content: "\e642";
  font-family: "Pe-icon-7-stroke";
}
.product-info-main .product-addto-links a.action.tocompare,
.product-info-main .share-this-container a.action.tocompare {
  margin-left: 10px;
}
.product-info-main .product-addto-links a.action.tocompare:before,
.product-info-main .share-this-container a.action.tocompare:before {
  content: "\e64b";
  font-family: "Pe-icon-7-stroke";
}
.product-info-main .product-addto-links a.action:before,
.product-info-main .share-this-container a.action:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.product-info-main .product-addto-links a.action:hover,
.product-info-main .share-this-container a.action:hover {
  background-color: #000;
}
.product-info-main .product-addto-links a.action:hover:before,
.product-info-main .share-this-container a.action:hover:before {
  color: #fff;
}
.quickview-loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.8);
  background-image: url("../../frontend/Markys/b2b/en_US/images/loader_black.svg");
  background-size: 50px auto;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  -ms-transition: all 300ms;
}
.quickview-loading-overlay.loading {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1199px) {
  .modal-popup._inner-scroll.quickViewDetails {
    inset: 15px !important;
  }
  .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header {
    z-index: 9;
  }
  .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.38);
  }
  .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close:before {
    font-size: 30px;
    color: #fff;
  }
}
@media (max-width: 767px) {
  .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap {
    min-height: auto !important;
    height: auto !important;
    position: relative !important;
    top: 50% !important;
    background-color: #fff !important;
  }
  .modal-popup._inner-scroll.quickViewDetails .product_quickview_content {
    overflow: hidden;
  }
  .modal-popup._inner-scroll.quickViewDetails .column.main.product-info-clearfix {
    flex-direction: column;
  }
  .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .modal-popup._inner-scroll.quickViewDetails .product-info-media-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.latest-post-grid-block .post-content {
  margin-top: 10px;
}
.latest-post-grid-block .post-content .title-blog a {
  display: inline-block;
}
.latest-post-grid-block .post-content .title-blog a:hover {
  color: #cf9683;
}
.latest-post-grid-block .post-item .thumbnail-post {
  position: relative;
  overflow: hidden;
}
.latest-post-grid-block .post-item .thumbnail-post img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.latest-post-grid-block .post-item .thumbnail-post a:before {
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  right: auto;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
  z-index: 2;
}
.latest-post-grid-block .post-item .thumbnail-post:hover a:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.latest-post-grid-block .post-item:hover .thumbnail-post img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.blog-list .post-item-info {
  margin-bottom: 60px;
}
.blog-list .post-item-info .post-image {
  position: relative;
}
.blog-list .blog-post .post-image img {
  width: 100%;
  min-height: 200px;
}
.blog-list .blog-post .post-image img + .post-info {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
.blog-list .post-item-info .post-info {
  text-align: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.9);
  color: var(--thim-mgs-color-body, #696969);
  font-size: 12px;
  line-height: 21px;
}
.blog-list .post-item-info .post-info .post-tags a:not(:last-child):after {
  content: ",";
  color: var(--thim-mgs-color-body, #696969);
}
.blog-list .post-item-info .published-by .text-capitalize {
  color: #fff;
}
.blog-list .post-item-info .post-info a {
  color: #fff;
}
.blog-list .post-item-info .post-info h2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.blog-list .post-item-info .post-content .post-short-description {
  margin-bottom: 1.3em;
}
.blog-list .post-item-info .post-content .post-short-description > *:last-child {
  margin-bottom: 0;
}
.blog-list .blog-meta > span {
  margin: 0 13px;
  display: inline-block;
}
.blog-list .blog-meta > span i {
  margin-right: 3px;
  margin-left: 0;
}
.blog-post-view .post-item-info .post-info {
  padding: 16px 0 10px;
  border-bottom: 1px dotted #d8d8d8;
  color: #a1a1a1;
}
.blog-post-view .post-item-info .post-info > div {
  display: inline-block;
  margin-right: 26px;
}
.blog-post-view .post-item-info .post-info > div .fa {
  margin-right: 10px;
  color: #8a8a8a;
}
.blog-post-view .post-item-info .post-info .post-tags a:not(:last-child):after {
  content: ",";
  display: inline-block;
  margin-right: 2px;
}
.blog-post-view .post-item-info .post-short-description {
  margin-bottom: 0;
  margin-top: 30px;
}
.post-actions {
  display: table;
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
  border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
  width: 100%;
  margin-top: 32px;
}
.post-actions .action {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  position: relative;
  padding: 23px 15px;
  font-size: 15px;
}
.post-actions .action a:after {
  content: "\f0d9";
  font-family: "FontAwesome";
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 21px;
}
.post-actions .action.next-action {
  text-align: right;
  padding-right: 15px;
}
.post-actions .action.next-action a:after {
  content: "\f0da";
  left: auto;
  right: 0;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.blog-post-view .post-comments {
  margin-top: 65px;
  margin-bottom: 35px;
}
.blog-post-view .post-comments .title-comment-content {
  font-size: 17px;
  color: #2a2a2a;
  margin-bottom: 25px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.blog-post-view .post-comments .title-comment-content span {
  font-size: 14px;
  position: relative;
  color: #c9c9c9;
}
.blog-post-view .post-comments .item {
  padding: 18px 28px 16px;
  background: #f8f8f8;
  margin-bottom: 28px;
  color: #8e8e8e;
}
.blog-post-view .post-comments .item .info {
  margin-bottom: 7px;
  color: #2a2a2a;
  font-size: 14px;
}
.blog-post-view .post-comments .item .info .name {
  font-weight: 600;
  margin-right: 38px;
}
.blog-post-view .post-comments .item .sub-title {
  font-style: italic;
  margin-bottom: 0;
}
.blog-post-view .post-comments .title {
  font-size: 17px;
  color: var(--thim-mgs-color-04);
  margin-bottom: 2px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.blog-post-view .post-comments .sub-title {
  font-style: italic;
  margin-bottom: 30px;
}
.blog-load-more-comment {
  margin-top: 20px;
}
.blog-load-more-comment a {
  font-size: 15px;
  font-style: italic;
}
.blog-post-comment-list-toolbar {
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0 !important;
}
.form.post-comment {
  margin-top: 50px;
}
.blog-post-list .sidebar .block .block-title .title,
.blog-post-view .sidebar .block .block-title .title {
  font-size: 18px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 20px;
}
.blog-post-list .sidebar .block + .block,
.blog-post-view .sidebar .block + .block {
  margin-top: 40px;
}
.blog-post-list .sidebar .block-blog-posts .post-list li,
.blog-post-view .sidebar .block-blog-posts .post-list li {
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.blog-post-list .sidebar .block-blog-posts .post-list li a,
.blog-post-view .sidebar .block-blog-posts .post-list li a {
  color: var(--thim-mgs-color-01);
}
.blog-post-list .sidebar .block-blog-posts .post-list li a:hover,
.blog-post-view .sidebar .block-blog-posts .post-list li a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.blog-post-list .sidebar .block-blog-categories li,
.blog-post-view .sidebar .block-blog-categories li {
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.blog-post-list .sidebar .block-blog-categories li a,
.blog-post-view .sidebar .block-blog-categories li a {
  color: var(--thim-mgs-color-01);
}
.blog-post-list .sidebar .block-blog-categories li a:hover,
.blog-post-view .sidebar .block-blog-categories li a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.blog-post-list .bottom-pagination .toolbar .pager,
.blog-post-view .bottom-pagination .toolbar .pager {
  margin: 0;
  width: 100%;
}
.blog-post-list .blog-post.post-item-info .form.post-comment .actions-toolbar,
.blog-post-view .blog-post.post-item-info .form.post-comment .actions-toolbar {
  margin-left: 0;
}
.post-item-info .post-image + h1.post-title {
  margin-top: 15px;
}
.post-item-info h1.post-title {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 5px;
}
.post-item-info h1.post-title a {
  color: var(--thim-mgs-color-01);
}
.shop-by-brand .content-heading {
  margin-bottom: 35px;
}
.shop-by-brand .content-heading .title {
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--thim-mgs-color-01);
  text-align: center;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
.shop-by-brand .featured-brands .block-content .owl-item .item {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.shop-by-brand .featured-brands .block-content .owl-item .item .image {
  min-height: 160px;
  flex-shrink: 0;
}
.shop-by-brand .featured-brands .block-content .owl-item .item .brand-name {
  flex: 1;
  margin-top: auto;
}
.shop-by-brand .message.warning {
  margin-top: 40px;
}
.shop-by-brand .message > * {
  font-size: 14px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 5px;
}
.shop-by-brand .characters-filter li.active > a {
  background-color: var(--thim-primary-color, #cf9683);
  border-color: var(--thim-primary-color, #cf9683);
  color: #fff;
}
.brand-index-index footer.page-footer {
  margin-top: 70px;
}
.brand-brand-view .page-footer {
  margin-top: 70px;
}
.brand-brand-view .sidebar .brand-list li {
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.brand-brand-view .sidebar .brand-list li a {
  color: var(--thim-mgs-color-01);
}
.brand-brand-view .sidebar .brand-list li a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.brand-brand-view .sidebar .brand-list li .badge:before {
  content: "(";
}
.brand-brand-view .sidebar .brand-list li .badge:after {
  content: ")";
}
.brand-brand-view .sidebar .brand-list li.active {
  color: var(--thim-primary-color, #cf9683);
}
.brand-brand-view .brand-info > .brand-description {
  border: 1px solid var(--thim-mgs-color-11);
  padding: 15px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  font-size: 14px;
}
.brand-brand-view .brand-info .brand-image img {
  display: block;
}
.brand-brand-view .category-product-actions .filter-toggle {
  display: none;
}
/* Gallery List */
.mfp-img-gallery .mfp-img {
  background: #fff;
  z-index: 1050;
  position: relative;
}
.mfp-gallery .mfp-image-holder .mfp-figure figure {
  z-index: 1060;
  position: relative;
}
/* Gallery Full Width */
.product.media a.lb {
  cursor: initial;
  display: block;
  line-height: 0;
}
.product.media .gallery-list .product.item-image + .product.item-image {
  margin-top: 30px;
}
.product.media .zoomImg {
  cursor: move;
}
.product.media .item-image-video .zoomImg {
  display: none !important;
}
.product.media .product.item-image {
  position: relative;
}
.product.media .product.item-image img:not(.zoomImg) {
  min-width: 100%;
  cursor: zoom-in;
}
.product.media .product.item-image .label-video {
  position: absolute;
  z-index: 1;
  background-color: #f68872;
  color: #fff;
  border-radius: 3px;
  top: 10px;
  left: 10px;
  padding: 4px 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.product.media .product.item-image .lb.video-link {
  display: block;
  position: relative;
  cursor: pointer;
}
.product.media .product.item-image .lb.video-link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.product.media .product.item-image .lb.video-link:before {
  content: "\e604";
  font-family: "Pe-icon-7-stroke";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  text-align: center;
  right: 0;
  z-index: 3;
  font-size: 70px;
  color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.product.media .product.item-image .lb.video-link:hover:after,
.product.media .product.item-image .lb.video-link:hover:before {
  opacity: 1;
  visibility: visible;
}
.product.media .item-thumb .popup-video-thumb,
.product.media .product.item-image .popup-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.product.media .product.item-image:hover .popup-video {
  opacity: 1;
  visibility: visible;
}
.product.media .product.item-image .popup-video span {
  position: relative;
  display: block;
  top: 50%;
  left: 0;
  text-align: center;
  right: 0;
  font-size: 36px;
  color: #f68872;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.product.media .item-thumb.slick-slide .popup-video-thumb {
  top: 5px;
  bottom: 5px;
}
.product.media .item-thumb .popup-video-thumb {
  opacity: 1;
  visibility: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #f68872;
  justify-content: center;
  font-size: 24px;
}
.product.media .item-thumb .popup-video-thumb a.lb.video-link {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
}
.product.media .item-thumb .popup-video-thumb span.ti-video-camera:before {
  content: "\e604";
  font-family: "Pe-icon-7-stroke";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  text-align: center;
  right: 0;
  z-index: 3;
  font-size: 50px;
  color: #000;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.extra-gallery-fullwidth.catalog-product-view .product.media {
  width: 100%;
  overflow: hidden;
  margin-bottom: 111px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .extra-gallery-fullwidth.catalog-product-view .product.media {
    margin-bottom: 70px;
  }
}
@media (max-width: 767.98px) {
  .extra-gallery-fullwidth.catalog-product-view .product.media {
    margin-bottom: 0;
    -ms-flex-order: initial;
    -webkit-order: initial;
    order: initial;
  }
}
.extra-gallery-fullwidth.catalog-product-view .block-bundle-summary .box-tocart .field.qty,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .box-tocart .field.qty {
  width: auto;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links,
.extra-gallery-fullwidth.catalog-product-view .block-bundle-summary .box-tocart .fieldset .product-addto-links {
  -webkit-order: 10;
  order: 10;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action,
.extra-gallery-fullwidth.catalog-product-view .block-bundle-summary .box-tocart .fieldset .product-addto-links .action {
  margin: 0 0 0 10px;
}
.extra-gallery-fullwidth.catalog-product-view .product.media > .owl-carousel {
  margin: 0 auto;
}
.extra-gallery-fullwidth.catalog-product-view .product.media.item-xl-1 > .owl-carousel {
  width: 50%;
}
.extra-gallery-fullwidth.catalog-product-view .product.media.item-xl-2 > .owl-carousel {
  width: 66.667%;
}
.extra-gallery-fullwidth.catalog-product-view .product.media.item-xl-3 > .owl-carousel {
  width: 75%;
}
.extra-gallery-fullwidth.catalog-product-view .product.media > .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.extra-gallery-fullwidth.catalog-product-view .product.attribute.overview {
  margin: 10px 0;
}
.extra-gallery-fullwidth.catalog-product-view .owl-item {
  padding: 0;
}
.extra-gallery-fullwidth.catalog-product-view .product.media .owl-carousel .owl-dots {
  display: none;
}
.extra-gallery-fullwidth.catalog-product-view .product.attribute.overview {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main {
  width: 100%;
  padding: 0;
  text-align: center;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .bundle-actions,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-options-wrapper,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-social-links .share-this-container,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .box-tocart {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-static-block,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-info-stock-sku,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product.attribute.sku,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .stock.available,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-brand {
  display: inline-block;
  margin: 0 10px;
  padding: 0;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-info-stock-sku .availability.only {
  display: inline-block;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-static-block .extra-link {
  margin: 0;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-add-form .table-wrapper.grouped,
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-options-wrapper {
  text-align: left;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt {
  text-align: center;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-options {
  display: table;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-reviews-summary {
  margin-left: auto;
  margin-right: auto;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  text-align: center;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-info-price {
  justify-content: center;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-info-price .price-box .old-price {
  float: none;
  vertical-align: top;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main .product-info-price .price-box .price {
  font-size: 26px;
}
.extra-gallery-fullwidth.catalog-product-view .product-info-main h2.product-name {
  font-size: 31px;
}
.product.media .owl-carousel .owl-nav button,
.product.media .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action,
.product.media .owl-carousel .owl-nav .action-gift {
  left: -140px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.product.media .owl-carousel .owl-nav button.owl-next,
.product.media .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.product.media .owl-carousel .owl-nav .action-gift.owl-next {
  left: auto;
  right: -140px;
}
@media (min-width: 1200px) {
  .extra-gallery-sticky.catalog-product-view .product-info-main {
    width: 50%;
    padding: 0 0 0 30px;
  }
}
.extra-gallery-grid .product.media .gallery-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.extra-gallery-grid .product.media .gallery-list .item-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 5px;
  margin: 0 0 10px !important;
}
.extra-gallery-grid .product.media .product.item-image .label-video {
  left: 20px;
}
.product.media .product-thumbnail .gallery-horizontal .owl-dots {
  display: none;
}
.product.media .product-thumbnail .gallery-horizontal {
  margin-bottom: 10px;
}
.product.media .horizontal-thumbnail-row {
  margin: 0 -5px;
}
.product.media .horizontal-thumbnail {
  width: 100%;
}
.product.media .horizontal-thumbnail .owl-item {
  padding: 0 5px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .action-gift {
  width: 20px;
  height: 20px;
  text-align: left;
  border-radius: 0;
  background: none;
  border: none;
  left: -35px;
  right: auto;
  font-size: 18px;
  color: #bbbbbb;
  line-height: 1;
  margin-top: -10px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button:hover,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action:hover,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .action-gift:hover {
  color: #000;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button:before,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action:before,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .action-gift:before {
  content: "\e93b";
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-next,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .action-gift.owl-next {
  text-align: right;
  left: auto;
  right: -35px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-next:before,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:before,
.product.media .horizontal-thumbnail.owl-carousel .owl-nav .action-gift.owl-next:before {
  content: "\e93c";
}
.product.media .vertical-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.product.media .vertical-gallery #vertical-thumbnail-wrapper {
  width: 90px;
}
.product.media .vertical-gallery .owl-carousel.gallery-vertical {
  width: calc(100% - 100px);
  margin-left: 10px;
}
.product.media .vertical-gallery.no-thumb .owl-carousel.gallery-vertical {
  width: 100%;
  margin-left: 0;
}
.product.media .vertical-gallery .slick-vertical > .slick-list.draggable {
  overflow: hidden;
  padding: 0 !important;
}
.product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav button,
.product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav .cart.table-wrapper .actions-toolbar > .action,
.product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav .action-gift {
  left: 30px;
}
.product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav button.owl-next,
.product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav .action-gift.owl-next {
  left: auto;
  right: 30px;
}
.product.media .owl-carousel.gallery-horizontal .owl-nav button,
.product.media .owl-carousel.gallery-horizontal .owl-nav .cart.table-wrapper .actions-toolbar > .action,
.product.media .owl-carousel.gallery-horizontal .owl-nav .action-gift {
  left: 30px;
}
.product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-next,
.product.media .owl-carousel.gallery-horizontal .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.product.media .owl-carousel.gallery-horizontal .owl-nav .action-gift.owl-next {
  left: auto;
  right: 30px;
}
.product.media .vertical-gallery .vertical-thumbnail {
  position: relative;
}
.product.media .item-thumb {
  transition: all 300ms;
  opacity: .6;
  cursor: pointer;
  position: relative;
}
.product.media .item-thumb.active {
  opacity: 1;
}
.product.media .vertical-gallery .slick-arrow {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 40px;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 1;
  color: #333;
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.5));
}
.product.media .vertical-gallery .slick-arrow i {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.product.media .vertical-gallery .slick-arrow.icon-angle-down {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #ffffff);
}
.gallery-float-right.catalog-product-view .product-info-clearfix > .product.media {
  float: right;
}
.gallery-float-right.catalog-product-view .product-info-clearfix > .product.media + .product-info-main {
  float: left;
  padding: 0 30px 0 0;
}
.product-info-main .product-brand .brand-name {
  margin-top: 5px;
}
.product-info-main .product-brand .brand-name .title {
  font-weight: 400;
  color: var(--thim-mgs-color-01);
}
.product-info-main .product-brand .brand-name .title:after {
  content: ":";
  display: inline-block;
  margin-right: 4px;
}
.product-info-main .extra-link a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.product-info-main .extra-link a {
  color: var(--thim-mgs-color-01);
  font-weight: 600;
}
/* Image 360 */
.rotate-image {
  position: absolute;
  right: 25px;
  z-index: 1;
  top: 25px;
  width: 50px;
  height: 24px;
  border-radius: 4px;
  background-image: url('../../frontend/Markys/b2b/en_US/images/media_360.png');
  background-size: 50px 48px;
  background-repeat: no-repeat;
  transition: all 400ms ease;
}
.rotate-image:hover {
  background-position: 0px -24px;
  transform: scale(1.2) rotate(360deg);
  -webkit-transform: scale(1.2) rotate(360deg);
  -moz-transform: scale(1.2) rotate(360deg);
  -o-transform: scale(1.2) rotate(360deg);
}
.rotate-image-container .rotate-j360 {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  cursor: move;
  z-index: 1000 !important;
}
.rotate-image-container .rotate-j360#mgs_j360 {
  background-color: #fff;
  z-index: 999 !important;
}
.rotate-image-container .rotate-j360#view_overlay img.loader {
  display: none !important;
}
.rotate-image-container .rotate-j360:before {
  content: "";
  display: block;
  position: absolute;
  width: 38px;
  height: 38px;
  background-image: url('../../frontend/Markys/b2b/en_US/images/oval.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  left: 50%;
  top: 50%;
  margin: -19px 0 0 -19px;
  opacity: 1;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.rotate-image-container .rotate-j360 img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.rotate-image-container .close-rotate {
  cursor: pointer;
  z-index: 9999;
  position: fixed;
  right: 30px;
  top: 15px;
  color: #333;
  width: 24px;
  height: 24px;
  font-size: 40px;
  background: none;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.item-thumb {
  position: relative;
}
.item-thumb .ar-thumbnail {
  position: absolute;
  top: 0;
  right: unset;
  bottom: unset;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  cursor: pointer;
}
.item-thumb .ar-thumbnail .pe-7s-box2 {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: unset;
  left: unset;
  pointer-events: none;
  background: #5b5b5b;
  font-size: 15px;
  padding: 5px;
  color: #fff;
  border-radius: 100px;
}
.item-thumb.active .ar-thumbnail .pe-7s-box2 {
  opacity: 1;
}
.message.global.cookie.mgs-gdpr-cookie-notice {
  width: 400px;
  bottom: 30px;
  left: 30px;
  position: fixed;
  right: auto;
  z-index: 3;
  padding: 30px;
  margin: 0;
  display: block;
  z-index: 10;
  padding: 20px;
  border-radius: 2px;
  background: #ffffff;
}
.message.global.cookie.mgs-gdpr-cookie-notice.gdpr-box-shadow {
  -webkit-box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.26);
  box-shadow: -1px 1px 8px 0px rgba(0, 0, 0, 0.26);
}
.message.global.cookie.mgs-gdpr-cookie-notice h3.notice-cookie-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 10px;
  color: #222;
}
.message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content {
  font-size: 14px;
  line-height: 1.7;
}
.message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content a {
  text-decoration: underline;
}
.message.global.cookie.mgs-gdpr-cookie-notice .actions {
  margin-top: 20px;
}
.message.global.cookie.mgs-gdpr-cookie-notice .actions #btn-cookie-allow {
  border: none;
  box-shadow: none;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 2px;
}
.modal-popup.modal-mgs-gdpr .modal-content {
  max-width: calc(100% - 30px);
  margin: 0 auto;
}
.modal-popup.modal-mgs-gdpr .mgs-gdpr-popup {
  padding: 20px;
}
.modal-popup.modal-mgs-gdpr .mgs-gdpr-popup .message {
  position: relative;
  top: 0;
  margin-bottom: 20px;
}
.mgs-instant-search .products.wrapper .product-items {
  margin: 0 -15px;
}
.mgs-instant-search .products-grid .product-item {
  display: inline-block;
  padding: 0 15px;
  width: 25%;
  margin: 0 0 30px 0;
}
.mgs-instant-search .products-grid .product-item .product-top a.photo:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.2);
  transition: all .5s;
}
.mgs-instant-search .products-grid .product-item-info:hover .tocart.btn-cart {
  transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
}
.mgs-instant-search .products-grid .product-item-info:hover .product-top a.photo:after {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
}
.mgs-instant-search .products-grid .product-item-info:hover .product-label {
  display: none;
}
.mgs-instant-search .products-grid .product-item-info .tocart.btn-cart {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #fff;
  padding: 0 25px;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 40px;
  transform: translate(-50%, -100%);
}
.mgs-instant-search .products-grid .product-item-info .tocart.btn-cart:hover {
  background-color: #222;
  color: #fff;
}
.mgs-instant-search .products-grid .product-item-info .product-item-details .product-item-name a {
  color: #222;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.mgs-instant-search .products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.mgs-instant-search-type-page .toolbar .field.limiter {
  display: flex;
}
.mgs-instant-search-type-page .pages .item {
  display: block;
}
.mgs-instant-search .posts.wrapper .items,
.mgs-instant-search-type-page .posts.wrapper .items {
  margin: 0 -15px;
}
.mgs-instant-search .posts.wrapper .items .item,
.mgs-instant-search-type-page .posts.wrapper .items .item {
  padding: 0 15px;
  width: calc(33.33333333%);
  float: left;
}
.catalogsearch-result-index .mgs-filter-active {
  margin-bottom: 30px;
}
.catalogsearch-result-index .message.notice {
  margin-bottom: 30px;
}
.catalogsearch-result-index .category-product-actions .block .title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
}
.catalogsearch-result-index .category-product-actions .block .item {
  margin: 0;
}
.catalogsearch-result-index .product-container .products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview span {
  display: none;
}
.catalogsearch-result-index .close-filter-fixed {
  display: none;
}
.catalogsearch-result-index .filter-toggle {
  display: none;
}
.catalogsearch-result-index .toolbar .sorter {
  text-align: right;
  white-space: nowrap;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item {
  margin-bottom: 52px;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  margin-bottom: 15px;
  line-height: 1.75;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 12px;
  color: #7f7f7f;
  position: absolute;
  right: 0;
  bottom: 3px;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  padding: 10px 50px 7px 0;
  margin: 0;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count {
  position: absolute;
  right: 0;
  top: 50%;
  color: #b1b1b1;
  transform: translateY(-50%);
  display: inline-flex;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:hover,
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:focus {
  color: #222;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item.active .filter-options-title:after {
  content: "\f106";
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item:hover .count {
  color: #222;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item:last-child {
  margin-bottom: 0;
}
.catalogsearch-result-index .columns .sidebar-main + .sidebar-additional {
  margin-top: 20px;
}
.mgs-instant-search-page .column.main,
.mgs-instant-search-type-page .column.main,
.catalogsearch-result-index .column.main {
  margin-bottom: 30px;
}
.mgs-instant-search-page .sidebar .block .block-title strong,
.mgs-instant-search-type-page .sidebar .block .block-title strong,
.catalogsearch-result-index .sidebar .block .block-title strong {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  padding: 0 0 6px;
  margin: 0 0 25px;
  display: inline-block;
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item {
  border-bottom: 1px solid #f0f0f0;
  padding-top: 10px;
  padding-bottom: 7px;
  margin: 0;
  display: block;
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .product-item-name,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .product-item-name,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .product-item-name {
  font-weight: 500;
  margin: 0;
  display: inline-block;
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link {
  text-decoration: none;
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:hover,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:hover,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:hover,
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:focus,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:focus,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:focus,
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:active,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:active,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .product-item-name .product-item-link:active {
  color: var(--thim-primary-color, #cf9683);
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .action.delete,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .action.delete,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .action.delete {
  float: right;
  position: unset;
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .action.delete:after,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .action.delete:after,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .action.delete:after {
  content: "\f1f8";
  font-family: "FontAwesome";
  display: inline-block;
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .action.delete:before,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .action.delete:before,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .action.delete:before {
  display: none;
}
.mgs-instant-search-page .sidebar .block-compare ol.product-items li.product-item .action.delete span,
.mgs-instant-search-type-page .sidebar .block-compare ol.product-items li.product-item .action.delete span,
.catalogsearch-result-index .sidebar .block-compare ol.product-items li.product-item .action.delete span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mgs-instant-search-page .sidebar .block-wishlist .block-title,
.mgs-instant-search-type-page .sidebar .block-wishlist .block-title,
.catalogsearch-result-index .sidebar .block-wishlist .block-title,
.mgs-instant-search-page .sidebar .block-compare .block-title,
.mgs-instant-search-type-page .sidebar .block-compare .block-title,
.catalogsearch-result-index .sidebar .block-compare .block-title {
  margin: 0;
}
.mgs-instant-search-page .sidebar .block-wishlist .block-title .counter,
.mgs-instant-search-type-page .sidebar .block-wishlist .block-title .counter,
.catalogsearch-result-index .sidebar .block-wishlist .block-title .counter,
.mgs-instant-search-page .sidebar .block-compare .block-title .counter,
.mgs-instant-search-type-page .sidebar .block-compare .block-title .counter,
.catalogsearch-result-index .sidebar .block-compare .block-title .counter {
  font-size: 14px;
  color: #8e8e8e;
  font-weight: 500;
}
.mgs-instant-search-page .sidebar .block-wishlist .block-title .counter:before,
.mgs-instant-search-type-page .sidebar .block-wishlist .block-title .counter:before,
.catalogsearch-result-index .sidebar .block-wishlist .block-title .counter:before,
.mgs-instant-search-page .sidebar .block-compare .block-title .counter:before,
.mgs-instant-search-type-page .sidebar .block-compare .block-title .counter:before,
.catalogsearch-result-index .sidebar .block-compare .block-title .counter:before {
  content: "(";
  display: inline-block;
}
.mgs-instant-search-page .sidebar .block-wishlist .block-title .counter:after,
.mgs-instant-search-type-page .sidebar .block-wishlist .block-title .counter:after,
.catalogsearch-result-index .sidebar .block-wishlist .block-title .counter:after,
.mgs-instant-search-page .sidebar .block-compare .block-title .counter:after,
.mgs-instant-search-type-page .sidebar .block-compare .block-title .counter:after,
.catalogsearch-result-index .sidebar .block-compare .block-title .counter:after {
  content: ")";
  display: inline-block;
}
.catalogsearch-result-index.page-layout-3columns .page-main .columns .sidebar.sidebar-additional {
  width: 25%;
  padding: 0 15px;
  margin-top: 0;
}
.catalogsearch-result-index.page-layout-3columns .page-main .columns .sidebar.sidebar-main {
  width: 25%;
  padding: 0 15px;
}
.catalogsearch-result-index.page-layout-3columns .page-main .columns .column.main {
  width: 50%;
  padding: 0 15px;
}
.catalogsearch-result-index.page-layout-3columns .page-main > .columns {
  padding: 0;
}
.catalogsearch-result-index.page-layout-3columns .sidebar-main + .sidebar-additional {
  margin-top: 0;
}
.catalogsearch-result-index.page-layout-3columns .toolbar .limiter {
  display: none;
}
.catalogsearch-result-index.page-layout-3columns .bottom-pagination {
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding-top: 13px;
}
.catalogsearch-result-index.page-layout-3columns .bottom-pagination .toolbar .pages {
  padding-top: 0;
  flex: 1;
  border-top: none;
}
.catalogsearch-result-index.page-layout-3columns .bottom-pagination .toolbar .limiter {
  display: block;
  text-align: right;
}
.tabs_categories_porfolio {
  text-align: center;
  margin-bottom: 25px;
}
.tabs_categories_porfolio li {
  display: inline-block;
  vertical-align: middle;
}
.tabs_categories_porfolio li a.button.is-checked {
  border-color: var(--thim-mgs-color-01);
}
.tabs_categories_porfolio li a.button:hover,
.tabs_categories_porfolio li a.button.is-checked {
  color: var(--thim-mgs-color-01);
}
.tabs_categories_porfolio li a.button {
  font-size: 14px;
  color: #8e8e8e;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0 20px;
  line-height: 40px;
  font-weight: 500;
  border-radius: 40px;
}
.tabs_categories_porfolio_content {
  margin: 0px -15px 80px;
}
.tabs_categories_porfolio_content .item {
  width: calc(33.33333333%);
  float: left;
  padding: 0 15px;
  margin-bottom: 30px;
}
.tabs_categories_porfolio_content .item .portfolio-top-content {
  position: relative;
}
.tabs_categories_porfolio_content .item .portfolio-top-content .image-item img {
  min-width: 100%;
  display: block;
}
.tabs_categories_porfolio_content .item .portfolio-top-content .image-item {
  display: block;
}
.portfolio-grid .item:hover .portfolio-top-content .image-item:after {
  top: 0;
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.portfolio-grid .item:hover .portfolio-top-content .portfolio-bottom-content {
  opacity: 1;
}
.portfolio-grid .item .portfolio-top-content .image-item:after {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all .3s;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  opacity: 0;
  width: 100%;
  z-index: 1;
  transition: all .3s;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title:hover {
  color: var(--thim-primary-color, #cf9683);
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link {
  color: #fff;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a {
  color: #fff;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.portfolio-index-view .page-main {
  margin-bottom: 80px;
}
.portfolio_galley_carousel {
  margin-bottom: 80px;
}
.portfolio-index-view .portfolio-table {
  margin-top: 4px;
  border-bottom: 1px solid var(--thim-mgs-color-11) !important;
  margin-bottom: 0;
}
.portfolio-index-view .portfolio-table tr th {
  font-weight: 500;
  color: var(--thim-mgs-color-01);
  width: 1%;
  padding: 14px 14px 12px 0;
  border-top: 1px solid var(--thim-mgs-color-11) !important;
  text-align: left;
}
.portfolio-index-view .portfolio-table tr td {
  padding: 14px 0 12px;
  color: #8d8d8d;
  border-top: 1px solid var(--thim-mgs-color-11) !important;
  text-align: left;
}
.portfolio-index-view .portfolio-related {
  margin-top: 60px;
}
.portfolio-index-view .portfolio-related .owl-carousel {
  display: block;
}
.portfolio-index-view .portfolio-related .owl-carousel .owl-item {
  padding: 0px 15px;
}
.portfolio-index-view .portfolio-related .image-item {
  position: relative;
}
.portfolio-detail-item .pull-left,
.portfolio-detail-item .pull-right {
  width: 100%;
}
.portfolio-detail-item .pull-right {
  margin-bottom: 50px;
}
.product-tab-wrapper .product.info.detailed .additional-attributes {
  margin: 0;
  width: 100%;
}
.product-tab-wrapper .product.info.detailed .additional-attributes > thead > tr > th {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding: 15px;
  line-height: 1.4;
  width: auto;
}
.product-tab-wrapper .product.info.detailed .additional-attributes > tbody > tr > th,
.product-tab-wrapper .product.info.detailed .additional-attributes > tbody > tr > td {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding: 15px;
  line-height: 1.4;
  width: auto;
  word-break: break-all;
}
.product-tab-wrapper .product.info.detailed .additional-attributes > tfoot > tr > th {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding: 15px;
  line-height: 1.4;
  width: auto;
}
.product-tab-wrapper .product.info.detailed img {
  vertical-align: middle;
}
.product.info.detailed .item.title > .switch .counter {
  font-size: 75%;
}
.product.info.detailed .item.title > .switch .counter:before {
  content: "(";
  display: inline-block;
}
.product.info.detailed .item.title > .switch .counter:after {
  content: ")";
  display: inline-block;
}
.product-tab-wrapper {
  margin-bottom: 50px;
}
.product-tab-wrapper .product-tab-content .product.info.detailed .items-show-all > .item.title .data.switch {
  display: inline-block;
  position: relative;
  color: #000;
  line-height: 24px;
  height: auto;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 !important;
}
.product-tab-wrapper .product-tab-content .product.info.detailed .items-show-all > .item.title .data.switch:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  background: #000;
  top: 48%;
  left: -75px;
}
.product-tab-wrapper .product-tab-content .product.info.detailed .items-show-all > .item.title .data.switch:after {
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  background: #000;
  top: 48%;
}
.product-tab-wrapper .product-tab-content .product.info.detailed .items-show-all .item .data:after {
  right: -75px;
}
.product-tab-wrapper .product-tab-content .product.info.detailed .items-show-all .data.item.content {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 30px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .price-box .price {
  font-size: 18px;
  font-weight: 700;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 20px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
  margin: 0 0 5px;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #e02b27;
  margin-top: 20px;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.price-box .price-from,
.price-box .price-to {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
.price-box .price-from .old-price,
.price-box .price-to .old-price {
  display: none;
}
.price-box .price-from:after {
  content: " - ";
}
.bundle-options-container .product-add-form .block-bundle-summary .title strong {
  display: block;
  border: none;
  font-size: 15px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  margin-bottom: 0px;
  padding-top: 0px;
  text-transform: uppercase;
}
.bundle-options-container .product-add-form .block-bundle-summary .bundle-info .price-box {
  margin-top: 30px;
}
.bundle-options-container .product-add-form .block-bundle-summary .bundle-info .price-box .price {
  font-size: 22px;
  color: var(var(--thim-mgs-color-03, #2a2a2a));
}
.bundle-summary ul.bundle.items li strong.label {
  display: inline-block;
  font-size: 14px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0px 0px 10px !important;
}
.products {
  margin: 30px 0 0;
}
.products-list .product-item {
  width: 100%;
}
.products-list .product-item-info {
  position: relative;
}
.products-list .product-item-info .product-item-details {
  padding-top: 0;
}
.products-list .product-item-info .product-item-details .product-item-name {
  font-size: 14px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 9px;
}
.products-list .product-item-info .product-item-details .product-item-name a {
  color: var(--thim-mgs-color-01, #222222);
}
.products-list .product-item-info .product-item-details .product-item-name a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:focus {
  color: var(--thim-primary-color, #cf9683);
}
.products-list .product-item-info .product-item-details .price-box {
  margin-top: 7px;
}
.products-list .product-item-info .product-item-details .product-item-description {
  margin: 0;
  padding-top: 16px;
}
.products-list .product-item-info .product-item-details .actions-link {
  margin-top: 30px;
}
.products-list .product-item-info .product-item-details .actions-link li {
  float: left;
  vertical-align: top;
}
.products-list .product-item-info .product-item-details .actions-link li + li:not(:empty) {
  margin-left: 10px;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart {
  background-color: #222;
  border-color: #222;
  color: #fff;
  padding: 0 25px;
  font-size: 13px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus {
  background-color: #cf9683;
  border-color: #cf9683;
}
.products-list .product-item-info .product-item-details .actions-link .action {
  color: #6c6c6c;
  height: 40px;
  font-size: 18px;
  min-width: 40px;
  background-color: #fff;
  border: 1px solid #222;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.products-list .product-item-info .product-item-details .actions-link .action i {
  display: block;
}
.products-list .product-item-info .product-item-details .actions-link .action:before {
  display: none;
}
.products-list .product-item-info .product-item-details .actions-link .action:hover {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.products-list .product-item-info .product-item-details .actions-link:after {
  content: "";
  display: table;
  clear: both;
}
.products-list .product-item .product-image-content {
  position: relative;
}
.products-list .product-item .product-image-content .img-hover-show {
  min-width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list .product-item .product-image-content a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}
.products-list .product-item .product-image-content ul.mgs-quickview {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -90%);
  -moz-transform: translate(-50%, -90%);
  -ms-transform: translate(-50%, -90%);
  -o-transform: translate(-50%, -90%);
  transform: translate(-50%, -90%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview {
  display: block;
  color: var(--thim-mgs-color-01);
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-size: 18px;
  white-space: nowrap;
  background-color: #fff;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview:hover {
  color: #fff;
  background-color: #cf9683;
  border-color: #cf9683;
}
.products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview span {
  text-indent: -99999px;
  display: block;
}
.products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e618";
}
.products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview:after {
  display: none;
}
.products-list .product-item:hover .product-image-content .img-hover-show,
.products-list .product-item:hover .product-image-content ul.mgs-quickview {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.products-list .product-item:hover .product-image-content .img-hover-show a.action.quickview,
.products-list .product-item:hover .product-image-content ul.mgs-quickview a.action.quickview {
  opacity: 1;
  visibility: visible;
}
.products-list .product-item:hover .product-image-content a:after {
  opacity: 0.3;
  visibility: visible;
}
.products-list .product-item-photo {
  display: block;
  height: 0;
}
.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}
.products-grid .product-image-photo {
  padding: 0;
  line-height: 1;
  background: none;
  border: none;
  min-width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  bottom: 0;
  right: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.products-grid.deals-products-grid .product-item-info .product-item-details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-bottom: 10px;
  opacity: 1;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-grid.deals-products-grid .product-item-info .product-item-details .deal-timer {
  margin: 0 auto 15px;
}
.products-grid.deals-products-grid .product-item-info .product-item-details .product-item-name {
  display: none;
}
.products-grid.deals-products-grid .product-item-info .product-item-details .product-item-name a {
  font-size: 16px;
}
.products-grid.deals-products-grid .product-item-info .product-item-details .price-box,
.products-grid.deals-products-grid .product-item-info .product-item-details .saved-price {
  display: none;
}
.products-grid.deals-products-grid .product-item-info .product-item-details .product-reviews-summary {
  display: none;
  margin: 0 auto;
}
.products-grid.deals-products-grid .product-item-info .product-top:hover .deal-timer {
  display: none;
}
.products-grid.deals-products-grid .product-item-info .product-top:hover .product-item-details {
  opacity: 1;
  visibility: visible;
}
.products-grid.deals-products-grid .product-item-info .product-top:hover .product-item-name,
.products-grid.deals-products-grid .product-item-info .product-top:hover .product-reviews-summary,
.products-grid.deals-products-grid .product-item-info .product-top:hover .saved-price {
  display: block;
}
.products-grid.deals-products-grid .product-item-info .product-top:hover .price-box {
  display: inline-block;
}
.products-grid:not(.deals-products-grid) .product-item-info .product-top a.photo {
  display: block;
  height: 0px;
}
.products-grid .product-item-info .product-top {
  position: relative;
  overflow: hidden;
}
.products-grid .product-item-info .product-top .product-item-photo > img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  min-width: 100%;
  height: auto;
}
.products-grid .product-item-info .product-top .product-item-photo > img:not(.img-hover-show) {
  z-index: 1;
  margin-top: 0 !important;
}
.products-grid .product-item-info:hover {
  background-image: none !important;
}
.products-grid .product-item-info:hover .product-item-photo.has-hover-image > img:not(.img-hover-show) {
  opacity: 0 !important;
  visibility: hidden;
}
.products-grid .product-item-info:hover .product-item-photo.has-hover-image > .img-hover-show {
  opacity: 1 !important;
  visibility: visible;
  transform: scale(1.09);
  -webkit-transform: scale(1.09);
}
.products-grid .product-item-info .product-item-details {
  padding-top: 10px;
  text-align: left;
}
.products-grid .product-item-info .product-item-details .product-reviews-summary {
  margin: 8px 0 5px;
}
.section-deals-single .products-grid .product-item-info .product-top:hover .product-item-photo.has-hover-image > .img-hover-show {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  position: relative;
  top: 10px;
}
.mgs-products.products-grid > .products {
  margin-left: -15px;
  margin-right: -15px;
}
.product-items {
  font-size: 0;
}
.product-item {
  font-size: 1rem;
  vertical-align: top;
}
.products-grid .product-item {
  display: inline-block;
  padding: 0 15px;
}
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
}
.product-item-actions {
  font-size: 0;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  white-space: nowrap;
}
.product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action {
  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;
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:focus,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:active,
.product-item-actions .actions-secondary > .action-gift.action:focus,
.product-item-actions .actions-secondary > .action-gift.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:hover,
.product-item-actions .actions-secondary > .action-gift.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action.disabled,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action.disabled,
.product-item-actions .actions-secondary > .action-gift.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .action-gift.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-secondary > .action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
}
.product-item-description {
  margin: 25px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 14px;
  margin-top: 5px;
}
.product-item .price-box {
  margin: 0;
}
.product-item .price-box .price {
  font-size: 1rem;
  font-weight: 400;
  white-space: nowrap;
}
.product-item .price-box .price-label:after {
  content: ':';
}
.product-item .special-price .price,
.product-item .minimal-price .price {
  font-size: 1rem;
  color: var(--thim-mgs-color-17, #ec0101);
}
.product-item .special-price .price-wrapper,
.product-item .minimal-price .price-wrapper {
  display: inline-block;
}
.product-item .special-price .price-including-tax + .price-excluding-tax,
.product-item .minimal-price .price-including-tax + .price-excluding-tax {
  display: block;
}
.product-item .old-price .price {
  font-weight: 400;
}
.product-item .regular-price .price-label {
  display: none;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .minimal-price-link .price-label {
  color: #1979c3;
  font-size: 1.4rem;
}
.product-item .minimal-price-link .price {
  font-weight: 400;
}
.product-item .minimal-price-link,
.product-item .price-excluding-tax,
.product-item .price-including-tax {
  display: block;
  white-space: nowrap;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61f';
}
.product-item .tocompare:before {
  display: none;
}
.product-item .tocart {
  white-space: nowrap;
}
.product-label {
  text-align: center;
  font-size: 12px;
  top: 15px;
  z-index: 2;
  height: 24px;
  line-height: 24px;
  background: #fe9931;
  color: #ffffff;
  right: 15px;
  width: 60px;
  position: absolute;
  display: block;
}
.product-label.new-label {
  background-color: var(--thim-primary-color, #cf9683);
}
.product-label.sold-out-label {
  line-height: 1.2;
  height: auto;
  padding: 5px;
  width: auto;
  max-width: 85px;
  background-color: #808080;
}
.product-label.multiple-label {
  margin-top: 34px;
}
.mgs-product.products-grid .product-item img.product-image-photo,
.mgs-products.products-grid .product-item img.product-image-photo,
.mgs-attribute-products .product-item img.product-image-photo {
  margin: 0;
}
.mgs-product.products-grid .product-item,
.mgs-products.products-grid .product-item,
.mgs-attribute-products .product-item {
  margin-bottom: 30px;
}
.mgs-product.products-grid .product-item:hover .product-top a.photo:after,
.mgs-products.products-grid .product-item:hover .product-top a.photo:after,
.mgs-attribute-products .product-item:hover .product-top a.photo:after {
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item:hover .product-top .actions-link button,
.mgs-products.products-grid .product-item:hover .product-top .actions-link button,
.mgs-attribute-products .product-item:hover .product-top .actions-link button,
.mgs-product.products-grid .product-item:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-products.products-grid .product-item:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-attribute-products .product-item:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-product.products-grid .product-item:hover .product-top .actions-link .action-gift,
.mgs-products.products-grid .product-item:hover .product-top .actions-link .action-gift,
.mgs-attribute-products .product-item:hover .product-top .actions-link .action-gift {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item:hover .product-top .tocart.btn-cart,
.mgs-products.products-grid .product-item:hover .product-top .tocart.btn-cart,
.mgs-attribute-products .product-item:hover .product-top .tocart.btn-cart {
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item:hover .product-top .product-label,
.mgs-products.products-grid .product-item:hover .product-top .product-label,
.mgs-attribute-products .product-item:hover .product-top .product-label {
  display: none;
}
.mgs-product.products-grid .product-item:hover .product-top .product-ribbon,
.mgs-products.products-grid .product-item:hover .product-top .product-ribbon,
.mgs-attribute-products .product-item:hover .product-top .product-ribbon {
  opacity: 1;
  top: 5px;
  right: 5px;
}
.mgs-product.products-grid .product-item:hover .product-top a.action.quickview,
.mgs-products.products-grid .product-item:hover .product-top a.action.quickview,
.mgs-attribute-products .product-item:hover .product-top a.action.quickview {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item:hover .product-top a.action.quickview:hover,
.mgs-products.products-grid .product-item:hover .product-top a.action.quickview:hover,
.mgs-attribute-products .product-item:hover .product-top a.action.quickview:hover {
  color: #cf9683;
}
.mgs-product.products-grid .product-item-info .product-top,
.mgs-products.products-grid .product-item-info .product-top,
.mgs-attribute-products .product-item-info .product-top {
  position: relative;
  overflow: hidden;
  -webkit-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
  animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
}
.mgs-product.products-grid .product-item-info .product-top a,
.mgs-products.products-grid .product-item-info .product-top a,
.mgs-attribute-products .product-item-info .product-top a {
  display: block;
  height: 0;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link,
.mgs-products.products-grid .product-item-info .product-top .actions-link,
.mgs-attribute-products .product-item-info .product-top .actions-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link > li,
.mgs-products.products-grid .product-item-info .product-top .actions-link > li,
.mgs-attribute-products .product-item-info .product-top .actions-link > li {
  margin-bottom: 5px;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link button,
.mgs-products.products-grid .product-item-info .product-top .actions-link button,
.mgs-attribute-products .product-item-info .product-top .actions-link button,
.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift,
.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift,
.mgs-attribute-products .product-item-info .product-top .actions-link .action-gift {
  background: white;
  font-size: 18px;
  line-height: 1;
  color: black;
  border: none;
  box-shadow: none;
  padding: 12px 14px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link button::before,
.mgs-products.products-grid .product-item-info .product-top .actions-link button::before,
.mgs-attribute-products .product-item-info .product-top .actions-link button::before,
.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action::before,
.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action::before,
.mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action::before,
.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift::before,
.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift::before,
.mgs-attribute-products .product-item-info .product-top .actions-link .action-gift::before {
  display: none;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link button:hover,
.mgs-products.products-grid .product-item-info .product-top .actions-link button:hover,
.mgs-attribute-products .product-item-info .product-top .actions-link button:hover,
.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action:hover,
.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action:hover,
.mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action:hover,
.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift:hover,
.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift:hover,
.mgs-attribute-products .product-item-info .product-top .actions-link .action-gift:hover {
  background: black;
  color: white;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview,
.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview,
.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview {
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: white;
  font-size: 18px;
  line-height: 1;
  color: black;
  border: none;
  box-shadow: none;
  padding: 12px 14px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 50%;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
}
.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview span,
.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview span,
.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview span {
  font-size: 0px;
  display: block;
  line-height: 1;
  clip: inherit;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview:before,
.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:before,
.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview:before {
  content: "\e618";
  transition: .3s;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover,
.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover,
.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview:hover {
  background: black;
  color: white;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover::before,
.mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover::before,
.mgs-attribute-products .product-item-info .product-top .actions-link a.action.quickview:hover::before {
  color: white;
}
.mgs-product.products-grid .product-item-info .product-top a.photo:after,
.mgs-products.products-grid .product-item-info .product-top a.photo:after,
.mgs-attribute-products .product-item-info .product-top a.photo:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 2;
}
.mgs-product.products-grid .product-item-info .product-top .product-ribbon,
.mgs-products.products-grid .product-item-info .product-top .product-ribbon,
.mgs-attribute-products .product-item-info .product-top .product-ribbon {
  opacity: 0;
  z-index: 1;
}
.mgs-product.products-grid .product-item-info .tocart.btn-cart,
.mgs-products.products-grid .product-item-info .tocart.btn-cart,
.mgs-attribute-products .product-item-info .tocart.btn-cart {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #ffffff;
  padding: 0 25px;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-size: 14px;
  font-weight: 600;
}
.mgs-product.products-grid .product-item-info .tocart.btn-cart:hover,
.mgs-products.products-grid .product-item-info .tocart.btn-cart:hover,
.mgs-attribute-products .product-item-info .tocart.btn-cart:hover {
  background-color: #222;
  color: #fff;
}
.mgs-product.products-grid .product-item-info .tocart.btn-cart .icon,
.mgs-products.products-grid .product-item-info .tocart.btn-cart .icon,
.mgs-attribute-products .product-item-info .tocart.btn-cart .icon {
  margin-right: 5px;
  font-size: 20px;
  vertical-align: middle;
  line-height: 1;
}
.mgs-product.products-grid .product-item-info .product-item-name,
.mgs-products.products-grid .product-item-info .product-item-name,
.mgs-attribute-products .product-item-info .product-item-name {
  margin-bottom: 6px;
  line-height: 1.1;
}
.mgs-product.products-grid .product-item-info .product-item-name a,
.mgs-products.products-grid .product-item-info .product-item-name a,
.mgs-attribute-products .product-item-info .product-item-name a {
  color: var(--thim-mgs-color-01);
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 48px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mgs-product.products-grid .product-item-info .product-item-name a:hover,
.mgs-products.products-grid .product-item-info .product-item-name a:hover,
.mgs-attribute-products .product-item-info .product-item-name a:hover {
  color: #cf9683;
  text-decoration: none;
}
.mgs-product.products-grid .product-item-info .swatch-attribute.color .swatch-option,
.mgs-products.products-grid .product-item-info .swatch-attribute.color .swatch-option,
.mgs-attribute-products .product-item-info .swatch-attribute.color .swatch-option {
  height: 18px;
  min-width: 18px;
}
.mgs-product.products-grid .product-item-info:hover .product-top a.photo:after,
.mgs-products.products-grid .product-item-info:hover .product-top a.photo:after,
.mgs-attribute-products .product-item-info:hover .product-top a.photo:after {
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item-info:hover .product-top .actions-link button,
.mgs-products.products-grid .product-item-info:hover .product-top .actions-link button,
.mgs-attribute-products .product-item-info:hover .product-top .actions-link button,
.mgs-product.products-grid .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-products.products-grid .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-attribute-products .product-item-info:hover .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-product.products-grid .product-item-info:hover .product-top .actions-link .action-gift,
.mgs-products.products-grid .product-item-info:hover .product-top .actions-link .action-gift,
.mgs-attribute-products .product-item-info:hover .product-top .actions-link .action-gift {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item-info:hover .product-top .tocart.btn-cart,
.mgs-products.products-grid .product-item-info:hover .product-top .tocart.btn-cart,
.mgs-attribute-products .product-item-info:hover .product-top .tocart.btn-cart {
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item-info:hover .product-top .product-label,
.mgs-products.products-grid .product-item-info:hover .product-top .product-label,
.mgs-attribute-products .product-item-info:hover .product-top .product-label {
  display: none;
}
.mgs-product.products-grid .product-item-info:hover .product-top .product-ribbon,
.mgs-products.products-grid .product-item-info:hover .product-top .product-ribbon,
.mgs-attribute-products .product-item-info:hover .product-top .product-ribbon {
  opacity: 1;
  top: 5px;
  right: 5px;
}
.mgs-product.products-grid .product-item-info:hover .product-top a.action.quickview,
.mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview,
.mgs-attribute-products .product-item-info:hover .product-top a.action.quickview {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.mgs-product.products-grid .product-item-info:hover .product-top a.action.quickview:hover,
.mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview:hover,
.mgs-attribute-products .product-item-info:hover .product-top a.action.quickview:hover {
  color: #cf9683;
}
.mgs-product.products-grid .product-item-info .product-top .product-image-container {
  width: 100% !important;
}
.mgs-products.products-grid.deals-products-grid .product-item-info .tocart.btn-cart {
  top: 50%;
  bottom: unset;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mgs-products.mgs-deals-products.col1 .block-content .product-item-info {
  width: 100%;
}
.product-item-info span.product-image-photo.swatch-option-loading {
  background-color: rgba(0, 0, 0, 0.8);
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1;
  bottom: 0 !important;
  content: "";
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px auto;
}
.list-products .product-item-info {
  margin-bottom: 30px;
  position: relative;
}
.list-products .product-item-info .product-image {
  width: 120px;
  float: left;
  vertical-align: top;
  position: relative;
}
.list-products .product-item-info .product-image img {
  display: block;
}
.list-products .product-item-info .product-image a.photo .product-image-container {
  display: block;
}
.list-products .product-item-info .product-image a.photo .product-image-photo {
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  padding: 0;
  min-width: 100%;
  height: auto !important;
}
.list-products .product-item-info .product-image a.photo:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  content: "";
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
}
.list-products .product-item-info .product-image .actions-link {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.list-products .product-item-info .product-image .actions-link button,
.list-products .product-item-info .product-image .actions-link .cart.table-wrapper .actions-toolbar > .action,
.list-products .product-item-info .product-image .actions-link .action-gift {
  background: none;
  font-size: 18px;
  line-height: 1;
  color: #ffffff;
  border: 0;
  box-shadow: none;
  padding: 7px 10px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.list-products .product-item-info .product-image .actions-link button:hover,
.list-products .product-item-info .product-image .actions-link .cart.table-wrapper .actions-toolbar > .action:hover,
.list-products .product-item-info .product-image .actions-link .action-gift:hover {
  color: #cf9683;
}
.list-products .product-item-info .product-image .actions-link a.action.quickview {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  border: none;
  box-shadow: none;
  padding: 12px 10px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  width: 40px;
  height: 45px;
  box-sizing: border-box;
}
.list-products .product-item-info .product-image .actions-link a.action.quickview span {
  font-size: 0px;
  display: block;
  line-height: 1;
  clip: inherit;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.list-products .product-item-info .product-image .actions-link a.action.quickview:before {
  content: "\e618";
}
.list-products .product-item-info:hover .product-image .actions-link button,
.list-products .product-item-info:hover .product-image .actions-link .cart.table-wrapper .actions-toolbar > .action,
.list-products .product-item-info:hover .product-image .actions-link .action-gift {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.list-products .product-item-info:hover .product-image .actions-link a.action.quickview {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.list-products .product-item-info:hover .product-image .actions-link a.action.quickview:hover {
  color: #cf9683;
}
.list-products .product-item-info:hover .product-image a.photo:after {
  opacity: 0.3;
}
.list-products .product-item-info:hover .product-label {
  display: none;
}
.list-products .product-item-info .product-item-details {
  float: left;
  width: calc(100% - 120px);
  vertical-align: top;
  padding-left: 30px;
}
.list-products .product-item-info .product-item-details .product-item-actions {
  margin-top: 10px;
  display: none;
}
.list-products .product-item-info .product-item-details .stock {
  font-size: 14px;
}
.list-products .product-item-info .product-item-details .stock.unavailable {
  font-size: 14px;
  color: var(--thim-mgs-color-17, #ec0101);
}
.list-products .product-item-info .product-item-details .product-item-name {
  margin-bottom: 6px;
}
.list-products .product-item-info .product-item-details .product-item-name a {
  color: var(--thim-mgs-color-01);
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 48px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.list-products .product-item-info .product-item-details .product-item-name a:hover {
  color: var(--thim-primary-color, #cf9683);
  text-decoration: none;
}
.list-products .product-item-info .product-item-details .price-box {
  margin-bottom: 2px;
}
.list-products .product-item-info .product-item-details .btn-cart {
  border: 1px solid #e0e0e0;
  background-color: #fefefe;
  height: 35px;
  line-height: normal;
  font-size: 12px;
  font-weight: 400;
  padding: 0 28px;
  color: #222;
  margin-top: 5px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.list-products .product-item-info .product-item-details .btn-cart:hover {
  color: #ffffff;
  background-color: #222;
  border-color: #222;
}
.list-products .product-item-info:after {
  content: "";
  display: table;
  clear: both;
}
.price-box .price-label {
  display: none;
}
.price-box .special-price .price {
  color: var(--thim-mgs-color-17, #ec0101);
}
.price-box .old-price {
  margin-right: 8px;
  float: left;
  vertical-align: middle;
}
.price-container .price {
  font-size: 1rem;
  color: #696969;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}
.price-container .weee:after {
  content: ')';
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}
.deal-timer {
  max-width: 270px;
}
.deal-timer .countdown,
.deal-timer .time-note {
  display: grid;
  grid-template-columns: 25fr 25fr 25fr 25fr;
  grid-gap: 8px;
}
.deal-timer .countdown > span > b {
  font-weight: 400;
  background-color: #2a2a2a;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  display: block;
  position: relative;
  border-radius: 4px 4px 0 0;
  line-height: 1;
  padding-top: 14px;
}
.deal-timer .time-note span {
  text-align: center;
  color: #999;
  background-color: #2a2a2a;
  border-radius: 0 0 4px 4px;
  padding-bottom: 6px;
  text-transform: lowercase;
  margin-top: -2px;
}
.deal-small .deal-timer {
  max-width: 190px;
}
.deal-small .deal-timer .countdown > span > b {
  font-size: 12px;
  padding-top: 10px;
}
.deal-small .deal-timer .time-note span {
  font-size: 10px;
  padding-bottom: 5px;
}
.mgs-product-tab .tab-style2.data.items .item.title .switch {
  height: 40px !important;
  line-height: 20px !important;
  font-size: 14px;
  font-weight: 500;
}
.deals-product-cat-block .mgs-products.products-grid .product-item {
  padding: 0 15px;
}
.catproduct-product-cat-tab-block .products-grid.product-items .product-item {
  padding: 0 15px;
}
.custom-static-block .list-products .product-image a.photo {
  display: block;
  height: 0;
}
.custom-static-block .list-products .product-reviews-summary {
  margin: 5px 0 0px;
}
@media (min-width: 992px) {
  .custom-static-block .list-products .product-item-info .product-item-details {
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary {
    display: block;
  }
}
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart,
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar > .action.tocart,
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary .action-gift.tocart {
  width: 100%;
  border: 1px solid #e0e0e0;
  background-color: #fefefe;
  height: 35px;
  line-height: 34px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 20px;
  color: #222;
  margin-top: 5px;
}
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart:hover,
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar > .action.tocart:hover,
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary .action-gift.tocart:hover {
  background-color: #222;
  color: #fff;
}
.attribute-products-list-block .list-products .product-item-info .product-item-details .btn-cart {
  opacity: 1;
  visibility: visible;
  position: relative;
  top: 0;
  left: 0;
  transform: initial;
  display: block;
}
.deals-products-list-block .mgs-deals-products.deals-products-list.col4 .product-item-info .product-item-details {
  padding-left: 10px;
}
.block-releated {
  clear: left;
}
.block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart:hover {
  background-color: #222222;
  color: #fff;
}
.block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .icon {
  font-size: 18px;
  margin: 0;
  display: block !important;
}
.block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart .text {
  display: none;
}
.block-releated .block-heading {
  text-align: center;
  margin-bottom: 35px;
}
.block-releated .block-heading h3.title {
  margin: 0;
  position: relative;
  display: inline-block;
  color: var(--thim-mgs-color-01);
  line-height: 24px;
}
.block-releated .mgs-products.products-grid {
  margin: 0 -15px;
}
.block-releated .mgs-products.products-grid .products {
  margin: 0;
}
.block-releated .mgs-owl-carousel.owl-carousel .owl-nav > div.owl-prev {
  left: 30px;
}
.block-releated .mgs-owl-carousel.owl-carousel .owl-nav > div.owl-next {
  right: 30px;
}
.block-releated .brand-related-products {
  margin-bottom: 40px;
}
.sidebar.sidebar-main .block.related .product-items .product-item-info .product-item-photo,
.sidebar.sidebar-main .block.upsell .product-items .product-item-info .product-item-photo {
  float: none;
  height: auto;
  margin: 0;
  position: relative;
  width: 100%;
  padding: 0;
}
.sidebar.sidebar-main .block.related .product-items .product-item-info .product-image a.photo .product-image-container,
.sidebar.sidebar-main .block.upsell .product-items .product-item-info .product-image a.photo .product-image-container {
  width: 100% !important;
}
.sidebar.sidebar-main .mgs-owl-carousel .owl-dots {
  position: relative;
  transform: initial;
  left: 0;
  margin: 30px auto 0;
}
.sidebar.sidebar-main .block {
  margin-bottom: 20px;
}
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top .tocart.btn-cart .icon,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top .tocart.btn-cart .icon {
  display: block;
  margin: 0;
}
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top .tocart.btn-cart .text,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top .tocart.btn-cart .text {
  display: none;
}
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top:hover a.photo:after,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top:hover a.photo:after {
  visibility: hidden;
}
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top:hover .actions-link li > a.action,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top:hover .actions-link li > a.action {
  color: var(--thim-mgs-color-01);
}
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top:hover .actions-link li > button,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top:hover .actions-link li > button,
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top:hover .actions-link li > .cart.table-wrapper .actions-toolbar > .action,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top:hover .actions-link li > .cart.table-wrapper .actions-toolbar > .action,
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top:hover .actions-link li > .action-gift,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top:hover .actions-link li > .action-gift {
  color: var(--thim-mgs-color-01);
}
@media screen and (max-width: 767px) {
  .section-builder.category-product-list .mgs-product.products-grid .product-item-info .product-top .action-mobile,
  .section-builder.category-product-list .mgs-products.products-grid .product-item-info .product-top .action-mobile {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
  }
}
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .tocart.btn-cart,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .tocart.btn-cart {
  padding: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
}
.section-builder.category-product-list .mgs-product.products-grid .product-item-info .tocart.btn-cart:hover span.icon,
.section-builder.category-product-list .mgs-products.products-grid .product-item-info .tocart.btn-cart:hover span.icon {
  color: #fff;
}
.brand-related-products .products-grid .product-item-info .action-mobile,
.block-releated .products-grid .product-item-info .action-mobile {
  position: absolute;
  left: auto;
  transform: none;
  top: auto;
  bottom: 10px;
  right: 10px;
  z-index: 9;
  background: #fff;
  border-radius: 35px;
  padding: 0;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.brand-related-products .products-grid .product-item-info .action-mobile button.action.tocart.btn-cart,
.block-releated .products-grid .product-item-info .action-mobile button.action.tocart.btn-cart,
.brand-related-products .products-grid .product-item-info .action-mobile .cart.table-wrapper .actions-toolbar > .action.action.tocart.btn-cart,
.block-releated .products-grid .product-item-info .action-mobile .cart.table-wrapper .actions-toolbar > .action.action.tocart.btn-cart,
.brand-related-products .products-grid .product-item-info .action-mobile .action-gift.action.tocart.btn-cart,
.block-releated .products-grid .product-item-info .action-mobile .action-gift.action.tocart.btn-cart {
  position: static;
  box-shadow: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: auto;
  left: auto;
  bottom: 10px;
  right: 10px;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
  visibility: visible;
  padding: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.category-product-container .products-grid .product-image-photo.swatch-option-loading {
  background-color: #000c;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1;
  bottom: 0 !important;
  content: "" !important;
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px auto;
}
.category-product-container .products-list .product-item-info {
  margin-bottom: 30px;
}
.category-product-container .products-list .product-item-info:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .mgs-products.products-grid .product-item-info .product-top .actions-link,
  .mgs-product.products-grid .product-item-info .product-top .actions-link {
    top: 5px;
  }
  .mgs-products.products-grid .product-item-info .product-top .actions-link button,
  .mgs-product.products-grid .product-item-info .product-top .actions-link button,
  .mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview,
  .mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview,
  .mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
  .mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
  .mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift,
  .mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift {
    padding: 5px 10px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    color: #333;
    min-height: 35px;
    max-height: 35px;
    width: 35px;
    padding: 0;
  }
  .mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview,
  .mgs-product.products-grid .product-item-info .product-top .actions-link a.action.quickview {
    padding-top: 10px;
    min-height: 35px;
    max-height: 35px;
    width: 35px;
    padding: 0;
  }
  .mgs-products.products-grid .product-item-info .product-top .action-mobile,
  .mgs-product.products-grid .product-item-info .product-top .action-mobile {
    position: absolute;
    left: auto;
    transform: none;
    top: auto;
    bottom: 10px;
    right: 10px;
    z-index: 9;
    background: #fff;
    transition: .3s;
    border-radius: 35px;
    padding: 0;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mgs-products.products-grid .product-item-info .product-top .action-mobile form,
  .mgs-product.products-grid .product-item-info .product-top .action-mobile form {
    order: 2;
  }
  .mgs-products.products-grid .product-item-info .product-top .action-mobile .mgs-quickview,
  .mgs-product.products-grid .product-item-info .product-top .action-mobile .mgs-quickview {
    border: none;
    background: transparent;
    width: 36px;
    height: 36px;
    border-radius: 0;
    font-size: 18px;
    line-height: 36px;
    color: #000;
    order: 1;
    margin-bottom: -8px;
  }
  .mgs-products.products-grid .product-item-info .product-top:hover .tocart.btn-cart,
  .mgs-product.products-grid .product-item-info .product-top:hover .tocart.btn-cart {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  .mgs-products.products-grid .product-item-info .tocart.btn-cart,
  .mgs-product.products-grid .product-item-info .tocart.btn-cart {
    position: static;
    box-shadow: none;
    width: 36px;
    height: 36px;
    line-height: 33px;
    top: auto;
    left: auto;
    bottom: 10px;
    right: 10px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
    color: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
  }
  .mgs-products.products-grid .product-item-info .tocart.btn-cart .icon,
  .mgs-product.products-grid .product-item-info .tocart.btn-cart .icon {
    font-size: 18px;
    margin: 0;
  }
  .mgs-products.products-grid .product-item-info .tocart.btn-cart .text,
  .mgs-product.products-grid .product-item-info .tocart.btn-cart .text {
    display: none;
  }
  .mgs-products.deals-products-grid .product-reviews-summary {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .mgs-products.products-grid .product-item-info .product-top .actions-link,
  .mgs-product.products-grid .product-item-info .product-top .actions-link {
    display: none;
  }
}
.page-products .columns {
  z-index: 1;
}
.toolbar-amount {
  display: block;
  line-height: 26px;
  margin: 0;
  padding: 8px 0 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter .control {
  display: inline-block;
}
.sorter {
  text-align: right;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e613';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333333;
}
.sorter .sort-desc:before {
  content: '\e614';
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.toolbar {
  display: flex;
  align-items: center;
}
.toolbar .form-item-select:after {
  content: '\f107';
  position: absolute;
  font-family: 'FontAwesome';
  right: 16px;
  top: 8px;
  pointer-events: none;
}
.toolbar .modes,
.toolbar .limiter,
.toolbar .sorter {
  display: flex;
  align-items: center;
}
.toolbar .modes .modes-mode {
  display: block;
  padding: 0 25px;
  height: 40px;
  border: 1px solid var(--thim-mgs-color-13);
  color: var(--thim-mgs-color-13);
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .modes .modes-mode:after {
  content: "\f00a";
  font-family: "FontAwesome";
  display: inline-block;
  font-weight: normal !important;
}
.toolbar .modes .modes-mode:before {
  display: none;
}
.toolbar .modes .modes-mode:hover,
.toolbar .modes .modes-mode.active {
  color: var(--thim-mgs-color-01);
  border-color: var(--thim-mgs-color-01);
}
.toolbar .modes .modes-mode + .modes-mode {
  margin-left: 7px;
}
.toolbar .modes .modes-mode.mode-list:after {
  content: "\f03a";
}
.toolbar .modes .arrow-topbar-page-title {
  color: var(--thim-mgs-color-01);
  font-size: 24px;
  text-align: left;
  font-weight: 600;
  margin-right: auto;
  margin-left: 0;
}
.toolbar .toolbar-amount {
  display: none;
}
.toolbar .form-item-select {
  display: inline-block;
  position: relative;
  border: 1px solid var(--thim-mgs-color-13);
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar select {
  cursor: pointer;
  border: none;
  width: auto;
  font-size: 13px;
  color: var(--thim-mgs-color-body, #696969);
  height: 40px;
  line-height: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 30px 0 15px;
  width: initial;
  background: none;
  box-shadow: none;
}
.toolbar .sorter .sorter-options,
.toolbar .sorter .sorter-action {
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .sorter .sorter-action {
  margin-left: 7px;
  display: block;
  height: 40px;
  border: 1px solid var(--thim-mgs-color-13);
  color: #bcbcbc;
  text-align: center;
  line-height: 40px;
  padding: 0 25px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .sorter .sorter-action:after {
  content: "\f176";
  font-family: "FontAwesome";
  display: inline-block;
}
.toolbar .sorter .sorter-action[data-value="asc"]::after {
  transform: rotateX(180deg);
}
.toolbar .sorter .sorter-action:before {
  display: none;
}
.toolbar .sorter .sorter-action:hover {
  color: var(--thim-mgs-color-01);
  border-color: var(--thim-mgs-color-01);
}
.bottom-pagination .toolbar .modes,
.bottom-pagination .toolbar .limiter,
.bottom-pagination .toolbar .limiter,
.bottom-pagination .toolbar .toolbar-sorter.sorter {
  display: none;
}
.bottom-pagination .pages {
  width: 100%;
  display: block;
  padding-top: 13px;
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
  margin: 0;
  margin-top: 30px;
}
.bottom-pagination .pages .pagination {
  margin: 0 auto;
  display: table;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.bottom-pagination .pages .pagination .item {
  float: left;
  padding: 0;
  margin: 5px;
}
.bottom-pagination .pages .pagination .item.current a {
  background-color: black;
  color: white;
}
.bottom-pagination .pages .pagination .item a {
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  color: #5b5b5b;
  font-size: 14px;
  float: none;
  display: block;
  padding: 0;
  border: none;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  background: white;
}
.bottom-pagination .pages .pagination .item a:before {
  display: none;
}
.bottom-pagination .pages .pagination .item a:hover {
  color: white;
  background: black;
}
.bottom-pagination .pages .pagination .item a.previous {
  font-size: 0;
}
.bottom-pagination .pages .pagination .item a.previous span::before {
  content: "\f104";
  font-size: 20px;
  font-family: 'FontAwesome';
}
.bottom-pagination .pages .pagination .item a.next {
  font-size: 0;
}
.bottom-pagination .pages .pagination .item a.next span::before {
  content: "\f105";
  font-size: 20px;
  font-family: 'FontAwesome';
}
.bottom-pagination .pages .pagination:after {
  content: "";
  display: table;
  clear: both;
}
.bottom-pagination .pages .pagination .action.next {
  margin-left: 0;
}
.bottom-pagination .pages .pagination .action.next span {
  width: auto;
  position: relative;
}
.page-layout-3columns .toolbar .limiter {
  display: none;
}
@media (max-width: 1199px) and (min-width: 991px) {
  .toolbar .toolbar-sorter.sorter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 991px) {
  .toolbar .modes {
    display: none;
  }
  .toolbar .modes-label,
  .toolbar .modes-mode > span {
    display: none;
  }
}
.old-price span.price,
.old.price span.price {
  text-decoration: line-through;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label] .price {
  font-size: 1.1rem;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ': ';
}
.actual-price {
  font-weight: 700;
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-image,
.category-description {
  margin-bottom: 30px;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: inherit;
  overflow: hidden;
  position: relative;
}
.returnlink a {
  border: 1px solid #b2a6a6;
  padding: 2px 5px;
  margin-left: 5px;
  border-radius: 3px;
}
.product-image-photo {
  padding: 0;
  line-height: 1;
  background: none;
  border: none;
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto !important;
  display: block;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #7d7d7d;
  font-size: 1.2rem;
  margin: 10px 0;
}
.product.media .product.thumbs {
  margin: 20px 0 30px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 4px 5px 10px 5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 30px 10px 0;
}
.product-info-main .page-title-wrapper .page-title {
  line-height: 1.42857143;
  margin-bottom: 10px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: block;
  font-weight: 400;
  margin-right: 0;
  vertical-align: top;
  padding: 10px 0;
  color: var(--thim-mgs-color-01);
  margin: 0;
}
.product-info-main .stock.available span,
.product-info-main .stock.unavailable span {
  margin-left: 5px;
  font-weight: 400;
  letter-spacing: normal;
}
.product-info-main .stock.available span {
  color: green;
}
.product-info-main .stock.unavailable span {
  color: red;
}
.product-info-main .product.attribute.sku {
  display: block;
  vertical-align: top;
  color: var(--thim-mgs-color-body, #696969);
}
.product-info-main .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: top;
  word-break: break-all;
}
.product-info-main .product.attribute.sku strong {
  font-weight: 400;
  color: var(--thim-mgs-color-01);
}
.product-info-main .product.attribute.sku strong:after {
  content: ":";
  display: inline-block;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
}
.product-info-main .product.attribute.overview .value ul {
  list-style-type: square;
  padding-left: 17px;
  list-style: none;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .price-box {
  margin-top: 10px;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 14px;
}
.product-info-main .product-brand {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .price-box .weee + .price-excluding-tax,
.product-options-bottom .price-box .weee + .price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee {
  font-size: 1.2rem;
  line-height: 14px;
  margin-bottom: 5px;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-main .price-box .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .weee + .price-excluding-tax .price,
.product-info-main .price-box .weee .price,
.product-options-bottom .price-box .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: 22px;
  font-weight: 400;
}
.product-info-main .price-box .price,
.product-options-bottom .price-box .price {
  white-space: nowrap;
}
.product-info-main .special-price,
.product-options-bottom .special-price {
  display: inline;
  margin: 10px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .special-price .price-container {
  font-size: 1.4rem;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper {
  display: inline-block;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after {
  content: ': ';
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  margin: 20px 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 15px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  width: 115px;
  border: 0;
  height: 40px;
  background: 0 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  color: var(--thim-mgs-color-01);
  text-align: center;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
  margin: 20px 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f5f5f5;
  margin: 10px 0;
  padding: 10px 15px;
}
.prices-tier .price-container {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #1979c3;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ff5501;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5px;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: -1px;
}
.sidebar .block-wishlist .action.delete {
  line-height: unset;
  width: auto;
}
.sidebar .block-compare .action.delete {
  right: initial;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link button,
.mgs-products.products-grid .product-item-info .product-top .actions-link button,
.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift,
.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift,
.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift,
.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action,
.mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift,
.mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.product-info-main .product-add-form .box-tocart .field.qty label.label {
  display: none;
}
.product-info-main .product-add-form .box-tocart .field.qty .control {
  position: relative;
  height: 40px;
  border: 1px solid var(--thim-mgs-color-01);
  text-align: left;
  border-radius: 40px;
  display: inline-block;
}
.product-info-main .product-add-form .box-tocart .field.qty .control span.edit-qty {
  display: block;
  text-align: center;
  font-size: 22px;
  color: var(--thim-mgs-color-01);
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 2px;
  left: 16px;
  cursor: pointer;
  padding-top: 7px;
}
.product-info-main .product-add-form .box-tocart .field.qty .control span.edit-qty.plus {
  font-size: 18px;
  left: auto;
  right: 16px;
  padding-top: 9px;
}
.product-info-main .product-add-form .actions button.tocart,
.product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar > .action.tocart,
.product-info-main .product-add-form .actions .action-gift.tocart {
  font-size: 13px;
  width: auto;
  padding: 0 34px;
  border: none;
  border-radius: 40px;
  line-height: 40px;
  height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--thim-primary-color, #cf9683);
  color: #fff;
}
.product-info-main .product-add-form .actions button.tocart:hover,
.product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar > .action.tocart:hover,
.product-info-main .product-add-form .actions .action-gift.tocart:hover {
  border-color: #222;
  background-color: #222;
}
.bundle-info .product-details .actions button.tocart,
.bundle-info .product-details .actions .cart.table-wrapper .actions-toolbar > .action.tocart,
.bundle-info .product-details .actions .action-gift.tocart {
  font-size: 13px;
  width: auto;
  padding: 0 34px;
  background-color: var(--thim-primary-color, #cf9683);
  color: #fff;
  border-radius: 40px;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  box-sizing: border-box;
}
.bundle-info .product-details .actions button.tocart:hover,
.bundle-info .product-details .actions .cart.table-wrapper .actions-toolbar > .action.tocart:hover,
.bundle-info .product-details .actions .action-gift.tocart:hover {
  border-color: #222;
  background-color: #222;
}
.product-add-form .swatch-opt .swatch-attribute-label + span.swatch-attribute-selected-option {
  font-size: 16px;
  color: #cf9683;
  padding-left: 8px;
}
.product-detail-deals .hurry-text {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: red;
  letter-spacing: 0.5px;
}
body.category-fullwidth .page-main > .columns,
body.category-fullwidth .navigation,
body.category-fullwidth .breadcrumbs .items {
  max-width: 100%;
}
.category-product-container ul.actions-link.actions-secondary li:nth-child(2) {
  order: 2;
}
.category-product-container ul.actions-link.actions-secondary li:nth-child(1),
.category-product-container ul.actions-link.actions-secondary li:nth-child(3) {
  order: 3;
}
.sub-categories {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-top: 1px solid #eee;
}
.sub-categories .items {
  text-align: center;
}
.sub-categories .items .item {
  display: inline-block;
}
.sub-categories .items .item a {
  padding: 10px 18px;
  color: var(--thim-mgs-color-01);
  display: block;
}
.sub-categories .items .item a:hover {
  color: #cf9683;
}
.page-products footer.page-footer {
  margin-top: 70px;
}
.catalog-category-view.page-layout-1column .category-view,
.catalog-category-view.page-layout-2columns-left .category-view,
.catalog-category-view.page-layout-2columns-right .category-view,
.catalog-category-view.page-layout-3columns .category-view {
  max-width: 1200px;
  margin: 0 auto;
}
.catalog-category-view .category-view {
  padding: 0 15px;
}
.catalog-category-view .column.main .brand-related-products {
  margin-bottom: 30px;
}
.category-fullwidth.catalog-category-view .category-view {
  max-width: 100%;
}
.landing-categories-item {
  margin-bottom: 40px;
}
.landing-categories-item:hover .landing-categories-count {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.landing-categories-thumb {
  position: relative;
  overflow: hidden;
}
.landing-categories-thumb img {
  min-width: 100%;
  display: block;
}
.landing-categories-count {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  font-weight: 600;
  color: #fff;
  font-size: 14px;
  padding: 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.landing-categories-detail {
  padding-top: 20px;
}
.landing-categories-detail h2 {
  font-size: 18px;
  font-weight: 400;
}
.landing-categories-detail h2 a {
  color: #000;
}
.landing-categories-detail h2 a:hover {
  color: #cf9683;
}
.landing-categories-shortdes {
  padding-top: 0px;
}
.landing-categories-shortdes .category-description {
  margin: 0;
}
body.landing-parallax .page-wrapper .columns {
  max-width: 100%;
  padding: 0;
}
body.landing-parallax .page-wrapper .breadcrumbs {
  margin: 0;
}
body.landing-parallax .page-wrapper footer.page-footer {
  margin: 0;
}
body.landing-parallax .landing-parallax-item {
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
}
body.landing-parallax .landing-parallax-item .landing-parallax-detail {
  color: #999;
  text-align: center;
  background-color: #fff;
  width: 500px;
  max-width: calc(100% - 30px);
  padding: 23px 20px 30px;
  display: inline-block;
  margin: 0 auto;
}
body.landing-parallax .landing-parallax-item .landing-parallax-detail h2 {
  font-size: 20px;
  font-weight: 600;
}
body.landing-parallax .landing-parallax-count {
  display: inline-block;
  border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding-bottom: 13px;
  margin-bottom: 5px;
  margin-top: 5px;
}
body.landing-parallax .landing-parallax-detail h2 a {
  color: var(--thim-mgs-color-01);
}
body.landing-parallax .landing-parallax-detail h2 a:hover {
  color: #cf9683;
}
body.landing-parallax .landing-parallax-shortdes {
  padding-top: 10px;
}
body.landing-parallax .landing-parallax-shortdes .category-description {
  margin: 0;
}
.catalog-product-view footer.page-footer {
  margin-top: 70px;
}
.catalog-product-view .section-custom-product .content-heading {
  margin-bottom: 45px;
}
.catalog-product-view .section-custom-product .frame.no-padding {
  padding: 0;
}
.catalog-product-view .product-info-main h1.product-name {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
}
.catalog-product-view .product-info-main .product.attribute.overview .value ul {
  list-style-type: square;
  padding-left: 17px;
}
.catalog-product-view .delivery-content .modal-body-content,
.catalog-product-view .guilde-content .modal-body-content {
  display: none;
}
.catalog-product-view .modal-popup._show #delivery-content .modal-body-content,
.catalog-product-view .modal-popup._show #guilde-content .modal-body-content {
  display: block;
}
aside.modal-popup.modal-static-block.modal-slide .modal-inner-wrap {
  max-width: 700px;
}
aside.modal-popup.modal-static-block.modal-slide header.modal-header {
  display: none;
}
aside.modal-popup.modal-static-block.modal-slide .modal-content > * {
  padding: 20px;
}
aside.modal-popup.modal-static-block.modal-slide._show .modal-body-content {
  display: block;
}
.product-add-form .table-wrapper.grouped {
  margin-top: 25px;
}
.product-add-form .table-wrapper.grouped table thead tr th {
  font-size: 16px;
  color: var(--thim-mgs-color-01);
  font-weight: 600;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding: 9px 15px;
  vertical-align: middle;
}
.product-add-form .table-wrapper.grouped table thead tr th.col.item {
  text-align: left;
}
.product-add-form .table-wrapper.grouped table tbody tr td {
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  border-top: none;
  vertical-align: middle;
  padding: 9px 15px !important;
}
.product-add-form .table-wrapper.grouped table tbody tr td .product-item-name {
  font-weight: 500;
  display: block;
  color: var(--thim-mgs-color-01);
  margin: 0;
}
.product-add-form .table-wrapper.grouped table tbody tr td .input-text.qty {
  color: var(--thim-mgs-color-01);
  text-align: center;
  width: 90px;
  border-radius: 40px;
}
.product-add-form .table-wrapper.grouped table tbody tr td .control.qty {
  border: none;
}
.product-add-form .table-wrapper.grouped table tbody tr td .price {
  font-size: 18px;
  color: #696969;
}
.product-add-form .table-wrapper.grouped table tbody tr td.col.item {
  text-align: left;
}
.product-add-form .product-options-wrapper legend.legend.title {
  display: block;
  border: none;
  font-size: 15px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  text-transform: uppercase;
}
.product-add-form .product-options-wrapper .fieldset > .field > .label {
  display: inline-block;
  font-size: 14px;
  color: var(--thim-mgs-color-01);
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 10px !important;
}
.product-add-form .product-options-wrapper .fieldset > .field .control {
  padding-bottom: 10px;
}
.product-add-form .product-options-wrapper .fieldset > .field .control select[multiple] {
  height: auto;
  background-image: none;
  background-color: var(--thim-mgs-color-06);
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 0;
}
.product-add-form .product-options-wrapper .fieldset > .field .control .price-notice {
  color: var(--thim-mgs-color-04);
  font-weight: 600;
  white-space: nowrap;
  display: inline-block;
}
.product-add-form .product-options-wrapper .fieldset > .field .control .price-notice:before {
  content: "(";
}
.product-add-form .product-options-wrapper .fieldset > .field .control .price-notice:after {
  content: ")";
}
.product-add-form .product-options-wrapper .fieldset > .field .control .price-notice .price-container,
.product-add-form .product-options-wrapper .fieldset > .field .control .price-notice .price {
  font-size: 13px;
  color: var(--thim-mgs-color-04);
}
.product-add-form .product-options-wrapper .fieldset .field .control select {
  margin-bottom: 5px;
  max-width: 450px;
  height: 40px;
}
.product-add-form .product-options-wrapper .fieldset .field .control .field.qty {
  width: 300px;
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.product-add-form .product-options-wrapper .fieldset .field .control .field.qty .input-text.qty {
  margin-left: 10px;
  background-color: transparent;
  border-radius: 40px;
  width: 115px;
}
.product-add-form .product-options-wrapper .fieldset .field .control .field.qty label {
  margin-bottom: 10px;
  font-weight: 400;
  color: var(--thim-mgs-color-05);
  font-size: 13px;
}
.product-add-form .product-options-wrapper .fieldset .field .control .field.qty label:after {
  content: ":";
}
.product-add-form .product-options-wrapper .fieldset .field.option .nested.options-list label.label {
  line-height: 22px;
  font-weight: 600;
  font-size: 13px;
}
.product-add-form .product-options-wrapper .swatch-attribute:not(:first-child) {
  padding-top: 14px;
}
.product-info-stock-sku .availability.only {
  color: var(--thim-mgs-color-01);
  padding-bottom: 10px;
}
.block-releated.block.related {
  margin-top: 30px;
}
.catalog-product_compare-index .page-title-wrapper {
  margin-bottom: 80px;
}
.catalog-product_compare-index .comparison-top {
  text-align: right;
  padding-bottom: 30px;
}
.catalog-product_compare-index .comparison-top .action.print {
  border-bottom: 2px solid var(--thim-mgs-color-04);
  padding: 0 0 5px;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--thim-mgs-color-04);
}
.attribute-product-cat-block .owl-carousel .owl-stage-outer {
  height: auto !important;
}
.product-info-main .box-tocart .product-social-links,
.product-options-bottom .box-tocart .product-social-links {
  width: auto;
  display: flex;
}
.product-info-main .box-tocart .product-social-links .product-addto-links,
.product-options-bottom .box-tocart .product-social-links .product-addto-links {
  margin: 0;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span {
  color: var(--thim-mgs-color-01);
  font-size: 16px;
  font-weight: 500;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #d1d1d1;
}
.table-comparison .cell {
  padding: 15px;
  width: 190px;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #d1d1d1;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
  font-weight: 500;
  color: var(--thim-mgs-color-01);
  font-size: 16px;
}
.table-comparison .cell.attribute {
  font-size: 14px;
  text-align: left;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison tr th.cell.remove {
  text-align: left;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0;
  text-align: left;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 10px 0;
  text-align: left;
}
.table-comparison .product-item-name {
  font-weight: 700;
  text-align: left;
}
.table-comparison .product-item-name a {
  color: var(--thim-mgs-color-02, #333333);
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .cell.remove {
  text-align: center;
  font-weight: 500;
}
.table-comparison .product-item-actions > .actions-primary + .actions-secondary {
  margin-top: 0;
  display: none;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.table-comparison > thead > tr > th,
.table-comparison > tbody > tr > th,
.table-comparison > tfoot > tr > th,
.table-comparison > thead > tr > td,
.table-comparison > tbody > tr > td,
.table-comparison > tfoot > tr > td {
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd) !important;
}
.table-comparison:not(.cart):not(.totals) > thead > tr > th,
.table-comparison:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: none;
  border-top: none !important;
}
.table-wrapper .table-comparison tbody tr td {
  vertical-align: top;
}
.table-wrapper .table-comparison tbody tr td .price {
  font-size: 14px;
  color: #696969;
}
.table-comparison .cell.remove a.action.delete {
  width: 26px;
  height: 26px;
  border: 1px solid var(--thim-mgs-color-01);
  border-radius: 50%;
}
.table-comparison .cell.remove a.action.delete:before {
  font-size: 22px;
  position: relative;
  top: -1px;
  color: var(--thim-mgs-color-02, #333333);
}
.table-comparison .cell.remove a.action.delete:hover {
  background-color: #000;
}
.table-comparison .cell.remove a.action.delete:hover:before {
  color: #fff;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  left: -6px;
  position: absolute;
  right: 0;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e615';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #333333;
}
.block-search .label:active:before {
  color: #333333;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  font-size: 16px;
  left: -300%;
  margin: 15px 0;
  position: absolute;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: 0px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:not(:empty) {
  border-top: 0;
  border: 1px solid #c2c2c2;
  background: #ffffff;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search.summary {
  margin-bottom: 10px;
}
.header-area .table-icon-menu .block-search .block-title,
.header-area .table-icon-menu .minicart-wrapper .action.showcart,
.header-area .table-icon-menu .theme-header-icon,
.header-area .table-icon-menu .minicart-wrapper .action.showcart:before {
  background: 0 0;
  border: none;
  color: #000;
  font-size: 24px;
  line-height: 1;
  display: block;
}
.header-area .table-icon-menu > div {
  vertical-align: middle;
  padding: 17px 12px 17px 0;
  margin: 0;
  display: table-cell;
  float: none;
}
.header-area .table-icon-menu > div:last-child {
  padding-right: 0;
}
.header-area .table-icon-menu .block-search .block-title:before {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e618";
  line-height: 30px;
}
.header-area.header3 .parent-search {
  display: table;
  width: 100%;
}
.header-area.header3 .parent-search .search-form,
.header-area.header3 .parent-search .table-icon-menu {
  display: table-cell;
  vertical-align: middle;
}
.header-area.header3 .parent-search .table-icon-menu .minicart-wrapper {
  float: none;
}
.header-area.header3 .table-icon-menu > div {
  padding: 12px 20px 9px 0;
}
.header-area.header3.search-icon-popup .parent-search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-area.header3.search-icon-popup .parent-search .table-icon-menu {
  width: auto;
}
header.page-header .logo {
  z-index: 1;
}
header.page-header .block-search {
  margin-right: 0;
  width: inherit;
}
header.page-header .block-search .block-title {
  display: block;
  cursor: pointer;
  margin: 0;
}
header.page-header .block-search .block-title > strong {
  display: none;
}
header.page-header .block-search .block-title:before {
  font-size: 24px;
}
header.page-header .block-search .action.search {
  opacity: 0;
  visibility: hidden;
  display: none;
}
header.page-header #search_mini_form.loading .control:after {
  height: 50px;
  right: 20px;
}
header.page-header #search_mini_form.loading > .actions {
  display: none;
}
.page-header .search-form .block-search {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.95);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}
.page-header .search-form .block-search .block-content .form.minisearch {
  max-width: 580px;
  margin: 0 auto;
  padding: 15px;
  margin-top: 130px;
}
.page-header .search-form .block-search .block-content .form.minisearch .input-text {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  min-width: auto;
  height: 40px;
  border: 0;
  background: 0 0;
  border-bottom: 1px solid var(--thim-mgs-color-body, #696969);
  padding: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
  box-shadow: none;
  border-radius: 0;
}
.page-header .search-form .block-search .block-content .form.minisearch input:focus::-webkit-input-placeholder {
  color: transparent;
}
.page-header .search-form .block-search .block-content .form.minisearch input:focus::-moz-placeholder {
  color: transparent;
}
.page-header .search-form .block-search .block-content .form.minisearch input:focus:-ms-input-placeholder {
  color: transparent;
}
.page-header .search-form .block-search .block-content .nested {
  display: none;
}
.page-header .search-form .block-search .block-content .control {
  padding: 0;
  border: none;
}
.page-header .search-form .actions-search .action-search {
  background: none;
  border: none;
  color: #000000;
  font-size: 24px;
  line-height: 20px;
  display: block;
  cursor: pointer;
  padding: 0;
}
.page-header .search-form .actions-search .action-search:hover {
  color: #cf9683;
}
.page-header .search-close {
  position: absolute;
  right: 20px;
  top: 40px;
  color: #fff;
  width: 60px;
  height: 60px;
  background: none;
  border: none;
  font-size: 60px;
  padding: 0;
  margin: 0;
  display: none;
}
.page-header .search-close i {
  display: block;
}
.page-header .search-close:hover {
  color: #01bad4;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search-open .page-header .search-form .block-search {
  opacity: 1;
  visibility: visible;
  margin: 0;
  z-index: 10001;
}
.search-open .page-header .search-form .block-search.active {
  background-color: transparent;
}
.search-open .page-header .search-form .block-search.active:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: #000000f2;
  opacity: 0.9;
  content: "";
}
.search-open .page-header .search-form .block-search.active .block-content .form.minisearch {
  z-index: 2;
}
.search-open .page-header .search-form .search-close {
  display: block;
  z-index: 3;
}
.catalogsearch-result-index .search-suggestions ul {
  display: flex;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li {
  margin: 0 10px;
  display: block;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li a {
  border-radius: 30px;
  padding: 0 25px;
  height: 40px;
  border: 1px solid #333;
  display: inline-block;
  line-height: 40px;
  color: #333;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li a:hover {
  background-color: #333;
  color: #fff;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li:first-child {
  margin-left: 0;
}
@media (max-width: 1199px) {
  .header-area.header3 .search-form .actions-search button,
  .header-area.header3 .search-form .actions-search .cart.table-wrapper .actions-toolbar > .action,
  .header-area.header3 .search-form .actions-search .action-gift {
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 24px;
    line-height: 1;
    display: block;
  }
  .header-area.header3 .search-form .block-search + .actions-search {
    display: none;
  }
  .header-area.header3 .parent-search .table-icon-menu {
    position: absolute;
    top: -49px;
    right: 0;
    z-index: 10;
  }
  .header-area.header3.search-icon-popup .search-form .block-search + .actions-search {
    display: block;
  }
  .navigation .level0 > .level-top {
    line-height: normal;
    padding: 36px 18px 37px;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.contact-index-index .column:not(.sidebar-main) .form.contact {
  float: none;
  width: 50%;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 50%;
}
.contact-index-index .contact-form-content h2 {
  font-size: 24px;
}
.contact-index-index .contact-form-content ul.list-icon li {
  padding-left: 70px;
  position: relative;
  margin-bottom: 30px;
}
.contact-index-index .contact-form-content ul.list-icon li .icon {
  font-size: 50px;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 0;
}
.contact-index-index .contact-form-content form.form.contact .actions-toolbar {
  margin-left: 0;
  margin-top: 15px;
}
.contact-index-index .contact-form-content form.form.contact .field.comment textarea + .mage-error {
  margin-top: -7px;
}
.login-container {
  margin-top: 40px;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.login-container .block .block-title h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.login-container .fieldset .field.note {
  margin-top: 0;
  font-style: italic;
  font-weight: 300;
}
.login-container form.form.form-login .fieldset:after {
  display: none;
}
.login-container form.form.form-login .actions-toolbar {
  margin-left: 0;
  margin-top: 15px;
}
.login-container form.form.form-login .actions-toolbar .secondary {
  margin-top: 0;
}
.login-container form.form.form-login .actions-toolbar .primary button.action.login,
.login-container form.form.form-login .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.login,
.login-container form.form.form-login .actions-toolbar .primary .action-gift.action.login {
  border-radius: 40px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.form-address-edit .region_id {
  display: none;
}
.form-address-edit .fieldset + .fieldset {
  margin-top: 34px;
}
.form-edit-account .fieldset.password {
  display: none;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 26px;
}
.fieldset .fullname.field > .label + .control {
  width: 100%;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .column.main .toolbar {
  text-align: center;
}
.account .column.main .toolbar .limiter-options {
  width: auto;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .table-wrapper .action {
  margin-right: 15px;
}
.account .table-wrapper .action:last-child {
  margin-right: 0;
}
.account-nav .item {
  margin: 0;
}
.account-nav .item:first-child {
  margin-top: 0;
}
.account-nav .item a,
.account-nav .item > strong {
  display: block;
  padding: 10px 0;
}
.account-nav .item a {
  text-decoration: none;
}
.account-nav .item.current a,
.account-nav .item.current strong {
  font-weight: 700;
  color: var(--thim-primary-color, #cf9683);
  display: inline-block;
}
.account-nav .item.current a {
  border-color: #ff5501;
}
.account-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
  display: none;
}
.column.main .sidebar > .block:last-child {
  margin-bottom: 0;
}
.sidebar > .block .title {
  margin-bottom: 10px;
}
.sidebar > .block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.column.main .sidebar > .block .title strong {
  font-size: 18px;
}
.sidebar > .block p:last-child {
  margin: 0;
}
.sidebar > .block .box-actions {
  margin-top: 10px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.password-strength-meter {
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  color: #2a2a2a;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 10px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.customer-account-login .account-social-login {
  margin-bottom: 0;
  margin-top: 40px;
}
.customer-account-login .account-social-login + .login-container {
  margin-top: 0;
}
form.form-create-account fieldset h2.title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 20px;
}
form.form-create-account fieldset.create.info,
form.form-create-account fieldset.create.account,
form.form-create-account fieldset.address {
  margin-left: 0;
  margin-right: 0;
  max-width: calc(50% - 15px);
  width: 100%;
  float: left;
}
@media (max-width: 575px) {
  form.form-create-account fieldset.create.info,
  form.form-create-account fieldset.create.account,
  form.form-create-account fieldset.address {
    float: none !important;
    max-width: 100%;
  }
}
form.form-create-account fieldset.create.info {
  margin-right: 30px;
  margin-left: 0;
}
form.form-create-account fieldset.create.info + * {
  float: right;
}
@media (max-width: 575px) {
  form.form-create-account fieldset.create.info + .address,
  form.form-create-account fieldset.create.info + .create.account {
    margin-top: 34px;
  }
}
form.form-create-account fieldset.address + .create.account {
  margin-top: 34px;
}
form.form-create-account fieldset.address ~ .actions-toolbar {
  float: left;
  margin-bottom: 80px;
}
form.form-create-account fieldset .label {
  display: block;
  font-weight: 500;
}
form.form-create-account fieldset .choice .label {
  display: inline-block;
}
form.form-create-account fieldset .required .label::after {
  content: "*";
  color: #ff0000;
  margin: 0 0 0 2px;
}
form.form-create-account .actions-toolbar {
  margin-left: 0 !important;
  float: right;
  max-width: calc(50% - 15px);
  width: 100%;
  clear: both;
}
@media (max-width: 575px) {
  form.form-create-account .actions-toolbar {
    float: none !important;
    max-width: 100%;
  }
  form.form-create-account .actions-toolbar .line > * {
    margin-top: 15px;
  }
}
form.form-create-account button[type="submit"],
form.form-create-account .cart.table-wrapper .actions-toolbar > .action[type="submit"],
form.form-create-account .action-gift[type="submit"] {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.customer-account-login footer.page-footer,
.customer-account-create footer.page-footer,
.multishipping-checkout-login footer.page-footer {
  margin-top: 70px;
}
.customer-account-create .account-social-login {
  margin-top: 60px;
}
.customer-account-create .mage-error {
  color: #ff0000;
  font-style: italic;
  padding-top: 5px;
  line-height: 1.4;
  font-size: 12px;
}
.sidebar .block.account-nav .account-nav-title h3.title {
  font-size: 18px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 25px;
}
.sidebar .block.account-nav .account-nav-title h3.title:after {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: var(--thim-mgs-color-01);
  left: 0;
}
.block-title-account {
  margin-bottom: 20px;
}
.block-title-account h3 {
  margin: 0;
  line-height: 1;
  display: block;
  color: var(--thim-mgs-color-01);
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}
.block.block-dashboard-info .box-content,
.block.block-dashboard-addresses .box-content {
  margin-bottom: 15px;
}
h4.box-title-subaccount {
  font-size: 16px;
  color: var(--thim-mgs-color-04);
  font-weight: 500;
  margin-bottom: 10px;
}
@media screen and (max-width: 1199px) {
  body.account main.page-main .columns .column.main {
    order: 1;
    width: 100%;
    min-height: auto;
  }
  body.account main.page-main .columns .sidebar.sidebar-main {
    order: 2;
    margin-top: 60px;
    width: 100%;
  }
  body.account main.page-main .columns .sidebar.sidebar-additional {
    order: 3;
    margin: 0;
    width: 100%;
  }
  .sidebar .block.block-reorder .block-content .actions-toolbar {
    justify-content: left !important;
  }
}
.customer-account-forgotpassword footer.page-footer {
  margin-top: 70px;
}
.mage-error {
  color: #ff0000;
  font-style: italic;
  padding-top: 5px;
  line-height: 1.4;
  font-size: 12px;
}
.block.block-customer-login form .field.choice.mgs-gdpr-checkbox {
  padding-left: 20px;
}
.block.block-customer-login form .field.choice.mgs-gdpr-checkbox label {
  padding-left: 0;
}
body.account main.page-main .columns form .actions-toolbar-form,
body.account main.page-main .columns .actions-toolbar-form {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 20px;
  margin-bottom: 80px;
}
body.account main.page-main .columns form .actions-toolbar-form a,
body.account main.page-main .columns .actions-toolbar-form a {
  margin-left: 10px;
}
form.form-edit-account .customer-name-fields {
  margin-bottom: 20px;
}
form.form-edit-account fieldset.fieldset.additional_info {
  margin-top: 10px;
}
form.form-edit-account fieldset.fieldset.password {
  margin-top: 15px;
}
form.form-edit-account .actions-toolbar-form {
  border-top: 1px solid #eee;
  margin-top: 10px;
  padding-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
form.form-edit-account .actions-toolbar-form .primary {
  margin-right: 15px;
}
form.form-edit-account .fieldset .field label {
  display: block;
  font-weight: 500;
}
form.form-edit-account .fieldset .field label[for="assistance_allowed_checkbox"] {
  display: inline-block;
}
form.wishlist.share .actions-toolbar-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
form.wishlist.share .actions-toolbar-form .primary {
  margin-right: 15px;
}
.table-wrapper.reviews table.table thead tr th,
.table-wrapper.orders-history table.table thead tr th,
.table-wrapper.downloadable-products table.table thead tr th,
.table-wrapper.my-credit-cards table.table thead tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  border: none;
  text-align: center;
  width: auto;
  padding: 15px 15px 15px 5px;
  vertical-align: bottom;
}
.table-wrapper.reviews table.table tbody tr td,
.table-wrapper.orders-history table.table tbody tr td,
.table-wrapper.downloadable-products table.table tbody tr td,
.table-wrapper.my-credit-cards table.table tbody tr td {
  width: inherit;
  padding: 15px 15px;
  vertical-align: middle;
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
  line-height: 1.42857143;
}
.table-wrapper.reviews table.table tbody tr td.col.summary,
.table-wrapper.orders-history table.table tbody tr td.col.summary,
.table-wrapper.downloadable-products table.table tbody tr td.col.summary,
.table-wrapper.my-credit-cards table.table tbody tr td.col.summary {
  padding: 15px;
}
@media screen and (max-width: 767px) {
  .table-wrapper.my-credit-cards table.table tbody tr {
    border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
  }
}
.table-wrapper.my-credit-cards table.table tbody tr td {
  text-align: left;
  padding: 15px !important;
}
@media screen and (max-width: 767px) {
  .table-wrapper.my-credit-cards table.table tbody tr td {
    border: none !important;
  }
}
.table-wrapper.my-credit-cards table.table tbody tr td.col.actions a {
  color: red;
}
.table-wrapper.my-credit-cards table.table thead tr th {
  text-align: left;
  padding: 15px !important;
}
.table-wrapper.my-credit-cards table.table tbody .downloadable-products-toolbar .pager .limiter,
.order-products-toolbar .pager .limiter,
.products-reviews-toolbar .pager .limiter {
  display: none;
}
.table-wrapper.orders-history table tbody tr td.actions .action.view {
  margin: 0;
}
.table-wrapper.orders-history table tbody tr td.actions .action.view:after {
  content: "|";
  margin: 0 8px;
  display: inline-block;
}
.sales-order-print .actions-toolbar-form {
  display: none;
}
.sales-order-print .logo {
  display: block;
  margin-bottom: 25px;
}
.sales-order-print .logo img.default-logo {
  display: block;
  margin: 0 auto;
}
.sales-order-print .page-title-wrapper {
  padding: 20px;
}
.sales-order-print .page-title-wrapper .order-date,
.sales-order-print .page-title-wrapper .order-status {
  color: #fff;
  margin: 0;
  display: block;
}
.sales-order-print .page-title-wrapper .order-date span.label,
.sales-order-print .page-title-wrapper .order-status span.label {
  color: #fff;
}
.sales-order-print .page-title-wrapper > * {
  position: relative;
}
.toolbar.bottom {
  justify-content: flex-end;
}
.toolbar.bottom .pager select {
  border: 1px solid var(--thim-mgs-color-body, #696969);
  text-align: center;
  padding: 0 20px;
  border-radius: 45px;
  line-height: 35px;
}
.toolbar.bottom .limiter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.table-wrapper.additional-addresses table.table tbody tr td {
  padding: 15px;
  text-align: left;
  width: auto;
}
.table-wrapper.additional-addresses table.table thead tr th {
  padding: 15px;
  text-transform: capitalize;
  text-align: left;
  line-height: 1.4;
  width: auto;
  font-weight: 500;
}
form.form-address-edit .fieldset .message.info {
  margin-bottom: 10px;
}
.gift-message .field {
  margin-bottom: 20px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 10px 20px 0 0;
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: inherit;
}
.action-gift:active:after {
  color: inherit;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin: 10px 0 20px;
  text-align: left;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.gift-item-block {
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  border-radius: 3px;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
  cursor: pointer;
  font-family: 'Poppins';
  font-weight: 700;
  margin: 20px 0 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: inherit;
}
.gift-item-block .title:active:after {
  color: inherit;
}
.gift-item-block .title:focus,
.gift-item-block .title:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.gift-item-block .title:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.gift-item-block .title.disabled,
.gift-item-block .title[disabled],
fieldset[disabled] .gift-item-block .title {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.gift-item-block .title:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.gift-item-block .content {
  border-bottom: 1px solid #c1c1c1;
  padding: 10px 10px 20px;
  position: relative;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-items .action.show {
  display: inline-block;
  text-decoration: none;
  padding-right: 20px;
  position: relative;
}
.order-details-items .order-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  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;
}
.order-details-items .order-items .action.show:after {
  position: absolute;
  right: 0;
  top: -4px;
}
.order-details-items .order-items .action.show.expanded:after {
  content: '\e621';
}
.block-order-details-gift-message {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.block.filter {
  margin-bottom: 0;
}
.block.filter .filter-title {
  margin-bottom: 20px;
}
.block.filter .filter-title strong {
  font-size: 18px;
}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
  outline: none !important;
  min-width: 25px;
  margin: 0 10px 10px 0;
  min-height: 25px;
}
.block-subtitle {
  display: inline-block;
  margin-bottom: 10px;
}
.filter-current .item {
  margin-bottom: 10px;
}
.filter-current .filter-label {
  display: block;
  font-weight: 700;
}
.filter-current .filter-label:after {
  content: ':';
}
.filter-current + .filter-actions {
  margin-bottom: 30px;
}
.filter-options {
  margin: 0;
}
.filter-options .filter-options-title {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin: 0 0 10px;
  word-break: break-all;
}
.filter-options .filter-options-content {
  margin: 0 0 25px;
}
.filter-options .filter-options-content .item {
  margin-bottom: 3px;
}
.filter-options .count {
  color: #7d7d7d;
}
.filter-options .count:before {
  content: '(';
  margin-right: 3px;
  margin-left: 0;
}
.filter-options .count:after {
  content: ')';
  margin-left: 3px;
  margin-right: 0;
}
.filtered .items {
  margin: 15px 0;
}
.filtered .item {
  margin-bottom: 6px;
  padding-left: 22px;
  position: relative;
}
.filtered .item .label {
  font-weight: 700;
}
.filtered .item .action.remove {
  left: -6px;
  position: absolute;
  top: 0;
}
.filtered + .actions {
  margin-bottom: 35px;
}
.category-product-actions {
  margin-bottom: 30px;
  position: relative;
  /* change number product per row */
}
.category-product-actions .change-product-per-row {
  display: none;
  justify-content: center;
  margin-bottom: 30px;
}
.category-product-actions .change-product-per-row a {
  border: 1px solid var(--thim-mgs-color-body, #696969);
  height: 26px;
}
.category-product-actions .change-product-per-row a:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 20px;
  background: var(--thim-mgs-color-body, #696969);
  transition: all .3s;
}
.category-product-actions .change-product-per-row a.one {
  width: 16px;
}
.category-product-actions .change-product-per-row a.one:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-body, #696969);
}
.category-product-actions .change-product-per-row a.two {
  width: 29px;
}
.category-product-actions .change-product-per-row a.two:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-body, #696969), 13px 0 0 var(--thim-mgs-color-body, #696969);
}
.category-product-actions .change-product-per-row a.three {
  width: 42px;
}
.category-product-actions .change-product-per-row a.three:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-body, #696969), 26px 0 0 var(--thim-mgs-color-body, #696969);
}
.category-product-actions .change-product-per-row a.four {
  width: 55px;
}
.category-product-actions .change-product-per-row a.four:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-body, #696969), 26px 0 0 var(--thim-mgs-color-body, #696969), 39px 0 0 var(--thim-mgs-color-body, #696969);
}
.category-product-actions .change-product-per-row a.five {
  width: 68px;
}
.category-product-actions .change-product-per-row a.five:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-body, #696969), 26px 0 0 var(--thim-mgs-color-body, #696969), 39px 0 0 var(--thim-mgs-color-body, #696969), 52px 0 0 var(--thim-mgs-color-body, #696969);
}
.category-product-actions .change-product-per-row a.six {
  width: 81px;
}
.category-product-actions .change-product-per-row a.six:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-body, #696969), 26px 0 0 var(--thim-mgs-color-body, #696969), 39px 0 0 var(--thim-mgs-color-body, #696969), 52px 0 0 var(--thim-mgs-color-body, #696969), 65px 0 0 var(--thim-mgs-color-body, #696969);
}
.category-product-actions .change-product-per-row a:hover {
  border-color: var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a:hover:before {
  background: var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a.active {
  border-color: var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a.active:before {
  background: var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a.four:hover:before,
.category-product-actions .change-product-per-row a.four.active:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-01), 26px 0 0 var(--thim-mgs-color-01), 39px 0 0 var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a.two:hover:before,
.category-product-actions .change-product-per-row a.two.active:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-01), 13px 0 0 var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a.three:hover:before,
.category-product-actions .change-product-per-row a.three.active:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-01), 26px 0 0 var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a.five:hover:before,
.category-product-actions .change-product-per-row a.five.active:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-01), 26px 0 0 var(--thim-mgs-color-01), 39px 0 0 var(--thim-mgs-color-01), 52px 0 0 var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row a.six:hover:before,
.category-product-actions .change-product-per-row a.six.active:before {
  box-shadow: 13px 0 0 var(--thim-mgs-color-01), 26px 0 0 var(--thim-mgs-color-01), 39px 0 0 var(--thim-mgs-color-01), 52px 0 0 var(--thim-mgs-color-01), 65px 0 0 var(--thim-mgs-color-01);
}
.category-product-actions .change-product-per-row .pr {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {
  float: left;
  width: 20%;
  display: block;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle .title {
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  color: var(--thim-mgs-color-01);
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle .title:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  position: fixed;
  color: #000;
  display: block;
  font-size: 30px;
  left: -50px;
  line-height: 30px;
  top: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle .title > span {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: inline-block;
}
.catalog-category-view.page-layout-1column .category-product-actions:after {
  display: table;
  content: "";
  clear: both;
}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products {
  display: flex;
  justify-content: flex-end;
}
.catalog-category-view .block.filter .block-content.filter-content .close-filter-fixed {
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  position: relative;
  background: #000000;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item {
  font-size: 14px;
  font-weight: 400;
  color: var(--thim-mgs-color-01);
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 40px;
  cursor: pointer;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 20px;
  line-height: 1.75;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 12px;
  color: #7f7f7f;
  position: absolute;
  right: 0;
  bottom: 3px;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item.active .filter-options-title:after {
  content: "\f106";
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content {
  padding: 0;
  margin: 0;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {
  border-bottom: 1px solid var(--thim-mgs-color-16);
  position: relative;
  padding: 15px 50px 12px 0;
  margin-left: 0;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item:first-child {
  padding-top: 0;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-flex;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count:before {
  content: "(";
  display: inline-block;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count:after {
  content: ")";
  display: inline-block;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count .filter-count-label {
  display: none;
}
.catalog-category-view .category-product-actions .filter-toggle .title:before {
  left: 268px;
  opacity: 1;
  visibility: visible;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content {
  background: #fff;
  top: 0;
  bottom: 0;
  width: 320px;
  left: 0;
  right: auto;
  position: fixed;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed {
  display: block !important;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content {
  padding: 20px;
  padding-top: 30px;
  max-height: calc(50%);
  min-height: 100vh;
  overflow-y: auto;
}
.catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content .close-filter-fixed,
.catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content .close-filter-fixed,
.catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content .close-filter-fixed {
  display: none;
}
.filter-open body.catalog-category-view .block.filter .block-content.filter-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.filter-open body.catalog-category-view .category-product-actions .filter-toggle .title:before {
  left: 0;
  opacity: 1;
  visibility: visible;
}
.filter-open body.catalog-category-view .category-product-actions .filter-toggle .title:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.8;
  display: block;
  content: "";
  z-index: 998;
}
.filter .filter-title {
  display: none;
}
.mgs-filter .filter-content .item .mgs-filter-item-checkbox {
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
}
.mgs-filter .filter-content .item .mgs-filter-item-checkbox input {
  display: inline-flex;
  margin: 5px 5px 5px 0;
}
.mgs-filter .filter-content .item .mgs-ajax-layer-item {
  line-height: 1.5;
}
.filter-options-content .ui-slider-horizontal {
  background: var(--thim-mgs-color-03, #dadada);
}
.filter-options-content .smile-es-range-slider .ui-slider-handle {
  top: -4px;
  height: 15px;
  width: 15px;
  background: var(--thim-mgs-color-03, #ffffff);
  border: 4px solid var(--thim-mgs-color-17, #222222);
  display: block;
  cursor: pointer;
}
.filter-options-content .smile-es-range-slider .action:hover,
.filter-options-content .smile-es-range-slider .action.active {
  background-color: var(--thim-mgs-color-02, #111111);
  border-color: var(--thim-mgs-color-02, #111111);
  color: var(--thim-mgs-color-07);
}
.mgs-filter-active .filter-current-subtitle {
  font-size: 18px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 20px;
}
.sidebar .block .block-title strong {
  font-size: 18px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  position: relative;
  display: block;
  padding: 0 0;
  margin: 0;
  margin-bottom: 20px;
  line-height: 1.75;
}
.sidebar .block .block-title .counter.qty {
  font-size: 14px;
  color: #8e8e8e;
  font-weight: 500;
}
.sidebar .block .block-title .counter.qty:before {
  content: "(";
  display: inline-block;
}
.sidebar .block .block-title .counter.qty:after {
  content: ")";
  display: inline-block;
}
.sidebar .block.block-compare ol.product-items li.product-item {
  border-bottom: 1px solid #f0f0f0;
  padding-top: 10px;
  padding-bottom: 7px;
  justify-content: space-between;
  margin: 0;
  display: flex;
}
.sidebar .block.block-compare ol.product-items li.product-item .product-item-name {
  font-weight: 500;
  margin-left: 0;
  padding-right: 15px;
  padding-left: 0;
}
.sidebar .block.block-compare ol.product-items li.product-item .product-item-name a {
  color: var(--thim-mgs-color-body, #696969);
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete {
  position: relative;
  left: initial;
  right: initial;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete:after {
  content: "\f1f8";
  font-family: "FontAwesome";
  display: inline-block;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete:before {
  display: none;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info {
  margin-bottom: 30px;
  position: relative;
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-gap: 15px;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-image {
  width: 80px;
  vertical-align: top;
  position: relative;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details {
  vertical-align: top;
  padding-left: 0;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details .action.delete {
  top: 0;
  left: 0;
  right: initial;
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details .product-item-name {
  margin: 0;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details .product-item-name a.product-item-link {
  color: var(--thim-mgs-color-01);
  font-size: 14px;
  line-height: 1.1;
  font-weight: 500;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details .product-item-name a.product-item-link:hover {
  color: #cf9683;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete {
  opacity: 1;
  visibility: visible;
  color: #fff;
  border: 2px solid #cf9683;
  background-color: #cf9683;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete:before {
  display: none;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete:hover {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete span.fa {
  position: relative;
  height: 34px;
  line-height: 30px;
  margin: 0;
  width: auto;
}
.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar,
.sidebar .block.block-reorder .block-content .actions-toolbar {
  margin: 0;
  padding-top: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar a.action.compare,
.sidebar .block.block-reorder .block-content .actions-toolbar a.action.compare {
  border-color: #222222;
  background-color: #222222;
  color: #fff;
  margin: 0;
}
.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar a.action.compare:hover,
.sidebar .block.block-reorder .block-content .actions-toolbar a.action.compare:hover {
  border-color: #cf9683;
  background-color: #cf9683;
  color: #FFFFFF;
}
.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar a.action.clear,
.sidebar .block.block-reorder .block-content .actions-toolbar a.action.clear {
  margin: 0;
}
.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar .primary,
.sidebar .block.block-reorder .block-content .actions-toolbar .primary {
  margin-bottom: 10px;
}
.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar .secondary,
.sidebar .block.block-reorder .block-content .actions-toolbar .secondary {
  margin-left: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}
.mgs-filter-active .shoppingby-item:last-child .state-item:hover {
  background-color: #01bad4;
  border-color: #01bad4;
}
.mgs-filter-active .state-item:hover a {
  color: #fff;
}
#filter-container .mgs-filter-active .state-item {
  padding: 0;
  line-height: 36px;
  height: 36px;
  border-width: 1px;
  border-color: #ccc;
  color: #949494;
  border-radius: 40px;
  background-color: #fff;
  transition: .3s;
  margin: 0 0 10px;
}
#filter-container .mgs-filter-active .state-item .state-item-name {
  padding: 0 25px;
  display: block;
}
#filter-container .mgs-filter-active .state-item:hover {
  background-color: #222;
  color: white;
  border-color: #222;
}
#filter-container .mgs-filter-active .shoppingby-item + .shoppingby-item .state-item .filter-active-item-clear-all {
  padding: 0 25px;
  line-height: 32px;
  height: 34px;
  display: inline-flex;
  align-items: center;
}
.sidebar.sidebar-main .block-filter-content .filter-current {
  margin-bottom: 40px;
}
.sidebar.sidebar-main .block-filter-content .filter-current ol.items li {
  margin: 0;
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 7px 10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sidebar.sidebar-main .block-filter-content .filter-current ol.items li span.filter-label {
  color: #333;
}
.sidebar.sidebar-main .block-filter-content .filter-current ol.items li a.action.remove {
  margin-left: auto;
}
.sidebar.sidebar-main .block-filter-content .filter-current ol.items li a.action.remove span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar.sidebar-main .block-filter-content .filter-current ol.items li a.action.remove:after {
  content: "\f1f8";
  font-family: "FontAwesome";
  display: inline-block;
}
.sidebar.sidebar-main .block-filter-content .filter-current ol.items li span.filter-value {
  margin-left: 10px;
}
.sidebar.sidebar-main .block-filter-content .filter-current .block-actions {
  display: flex;
  justify-content: flex-end;
}
.sidebar.sidebar-main .block-filter-content .filter-current .block-actions .filter-clear {
  padding: 0 25px;
  line-height: 34px;
  height: 36px;
  border: 2px solid #333;
  border-radius: 40px;
  color: #333;
  font-weight: 600;
  margin-top: 20px;
}
.sidebar.sidebar-main .block-filter-content .filter-current .block-actions .filter-clear:hover {
  background-color: #333;
  color: #fff;
}
.sidebar.sidebar-main .filter-current .filter-current-subtitle {
  font-size: 18px;
  font-weight: 600;
  color: var(--thim-mgs-color-01);
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 15px;
  line-height: 1.75;
}
.sidebar.sidebar-main .filter-current .filter-current-subtitle:before {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: var(--thim-mgs-color-01);
  left: 0;
}
@media (min-width: 992px) {
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle {
    display: none;
  }
}
@media (max-width: 1199px) {
  .sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar {
    justify-content: left;
  }
}
@media (max-width: 991px) {
  .category-product-actions .change-product-per-row {
    display: none;
  }
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle {
    float: left;
    width: 20%;
    display: block;
  }
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title {
    font-size: 36px;
    cursor: pointer;
    line-height: 1;
    color: var(--thim-mgs-color-01);
  }
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:before,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:before,
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:before {
    font-family: 'Pe-icon-7-stroke';
    content: "\e680";
    position: fixed;
    color: #fff;
    display: block;
    font-size: 45px;
    left: -50px;
    line-height: 50px;
    top: 0;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title > span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
  }
  .catalog-category-view.page-layout-2columns-left .category-product-actions:after,
  .catalog-category-view.page-layout-2columns-right .category-product-actions:after,
  .catalog-category-view.page-layout-3columns .category-product-actions:after {
    display: table;
    content: "";
    clear: both;
  }
  .catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar-products,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .toolbar-products,
  .catalog-category-view.page-layout-3columns .category-product-actions .toolbar-products {
    float: left;
    width: 80%;
  }
  .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content {
    background: #fff;
    top: 0;
    bottom: 0;
    width: 320px;
    left: 0;
    right: auto;
    position: fixed;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content .close-filter-fixed,
  .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content .close-filter-fixed,
  .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content .close-filter-fixed {
    display: block !important;
  }
  .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content,
  .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content .block-filter-content,
  .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content .block-filter-content {
    padding: 20px;
    max-height: calc(50%);
    min-height: 100vh;
    overflow-y: auto;
  }
}
.arrow-mode {
  display: inline-flex;
}
.mode-list + .arrow-mode-grid,
.arrow-mode-list + .mode-grid,
.arrow-mode-grid + .mode-list,
.mode-grid + .arrow-mode-list {
  margin: 0 10px;
}
.arrow-mode-grid {
  position: relative;
  display: inline-flex;
}
.arrow-mode-grid .change-product-per-row {
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 10px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-top: 10px;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
}
.arrow-mode-grid:hover .change-product-per-row {
  margin-top: 5px;
  opacity: 1;
  visibility: visible;
}
.toolbar .modes {
  display: flex;
  align-items: center;
  width: 100%;
}
.breadcrumbs.layout-title-below > * {
  max-width: 1200px !important;
}
.breadcrumbs.layout-title-below a {
  color: var(--thim-mgs-color-02, #333333);
}
.breadcrumbs + .page-title-wrapper::before {
  display: none;
}
.breadcrumbs + .page-title-wrapper h1.page-title {
  color: var(--thim-mgs-color-02, #000000);
  font-size: 24px;
  text-align: left;
  max-width: 1200px;
  margin: auto;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .category-product-actions {
    display: flex;
  }
  .page-layout-2columns-left .product-container .category-product-actions .filter-toggle,
  .page-layout-2columns-right .product-container .category-product-actions .filter-toggle,
  .page-layout-3columns .product-container .category-product-actions .filter-toggle {
    float: unset;
    width: auto;
    margin-right: auto;
    display: inline-flex;
    align-items: center;
  }
  .page-layout-2columns-left .product-container .category-product-actions .filter-toggle .title,
  .page-layout-2columns-right .product-container .category-product-actions .filter-toggle .title,
  .page-layout-3columns .product-container .category-product-actions .filter-toggle .title {
    display: inline-flex;
    align-items: center;
  }
  .page-layout-2columns-left .product-container .category-product-actions .toolbar-products,
  .page-layout-2columns-right .product-container .category-product-actions .toolbar-products,
  .page-layout-3columns .product-container .category-product-actions .toolbar-products {
    float: unset;
    width: auto;
  }
  .toolbar .modes .modes-mode {
    padding: 0 11px;
  }
  .toolbar .modes .arrow-topbar-page-title {
    display: none;
  }
  .toolbar .sorter .sorter-action {
    padding: 0 16px;
  }
}
.multishipping-checkout-addresses footer.page-footer,
.multishipping-checkout_address-selectbilling footer.page-footer {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) {
  form.multicheckout.address.form {
    margin-bottom: 40px;
  }
}
form.multicheckout.address.form .content-heading h2 {
  font-size: 21px;
}
form.multicheckout.address.form .multiship-addresses-table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 20px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea;
  width: auto;
}
@media only screen and (max-width: 767px) {
  form.multicheckout.address.form .multiship-addresses-table tbody tr {
    border: 1px solid #eaeaea;
    padding: 15px;
  }
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td {
  text-align: left;
  vertical-align: middle;
  padding: 15px 30px;
  width: auto;
}
@media only screen and (min-width: 768px) {
  form.multicheckout.address.form .multiship-addresses-table tbody tr td {
    border: 1px solid #eaeaea !important;
    border-top: none !important;
  }
}
@media only screen and (max-width: 767px) {
  form.multicheckout.address.form .multiship-addresses-table tbody tr td.col.actions:before {
    display: none;
  }
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td .product-item-name {
  font-size: 16px;
  font-weight: 400;
  color: #2a2a2a;
  margin-bottom: 0;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td .product-item-name a:hover {
  color: var(--thim-primary-color, #cf9683);
  text-decoration: none;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td dl.item-options {
  margin-top: 0;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td dl.item-options dt {
  margin-top: 5px;
  font-weight: 400;
  color: #2a2a2a;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td dl.item-options dt:after {
  content: ":";
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td dl.item-options dd {
  margin-left: 0;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td dl.item-options dd .price {
  color: var(--thim-mgs-color-body, #696969);
  font-size: 14px;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td .field label {
  display: none;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td .field.qty input {
  width: 80px;
  text-align: center;
  color: #2a2a2a;
  border-radius: 40px;
}
form.multicheckout.address.form .multiship-addresses-table tbody tr td.actions .action.delete {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  color: #6c6c6c;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 34px;
  line-height: 32px;
  width: 34px;
  text-align: center;
  border-radius: 5px;
}
form.multicheckout.address.form .actions-toolbar-table {
  padding-top: 15px;
}
form.multicheckout.address.form .actions-toolbar-table button,
form.multicheckout.address.form .actions-toolbar-table .cart.table-wrapper .actions-toolbar > .action,
form.multicheckout.address.form .actions-toolbar-table .action-gift {
  border-radius: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  form.multicheckout.address.form .actions-toolbar-table .line div {
    margin-bottom: 10px;
  }
}
form.form-address-edit h3.block-title-info {
  margin-bottom: 15px;
  line-height: 1;
  display: block;
  color: var(--thim-mgs-color-01);
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}
form.form-address-edit .actions-toolbar-form {
  padding-top: 20px;
  border-top: 1px solid #eee;
  margin-bottom: 70px;
}
@media only screen and (max-width: 480px) {
  form.form-address-edit .actions-toolbar-form button.action.save,
  form.form-address-edit .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action.action.save,
  form.form-address-edit .actions-toolbar-form .action-gift.action.save {
    margin-bottom: 10px;
  }
}
.multishipping-checkout-shipping h4.box-title {
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-shipping .box-shipping-address .box-content address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.multishipping-checkout-shipping .box-shipping-method .box-content dd {
  margin-left: 0;
}
.multishipping-checkout-shipping .box-shipping-method .box-content input {
  position: relative !important;
}
.multishipping-checkout-shipping .box-shipping-method .box-content .field.choice {
  display: flex;
}
.multishipping-checkout-shipping .box-shipping-method .box-content label {
  margin-left: 5px;
}
.multishipping-checkout-shipping .box-shipping-method .box-content dt {
  font-size: 15px;
  font-weight: 400;
  color: var(--thim-mgs-color-05);
}
.multishipping-checkout-shipping table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea !important;
  display: table-cell !important;
}
.multishipping-checkout-shipping table tbody tr td {
  border: 1px solid #eaeaea !important;
  vertical-align: middle;
  padding: 15px 40px !important;
  display: table-cell !important;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name {
  font-size: 16px;
  font-weight: 400;
  color: #2a2a2a;
  margin-bottom: 0;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name a:hover {
  color: var(--thim-primary-color, #cf9683);
  text-decoration: none;
}
.multishipping-checkout-shipping table tbody tr td::before {
  display: none !important;
}
.multishipping-checkout-shipping table tbody tr td dl.item-options {
  margin-top: 0;
}
.multishipping-checkout-shipping table tbody tr td dl.item-options dt {
  margin-top: 5px;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-shipping table tbody tr td dl.item-options dd {
  margin-left: 0;
  color: var(--thim-mgs-color-body, #696969);
}
.multishipping-checkout-shipping table tbody tr td dl.item-options dd .price {
  color: var(--thim-mgs-color-body, #696969);
  font-weight: 400;
  font-size: 14px;
}
.multishipping-checkout-shipping table tbody tr td dl.item-options dt:after {
  content: ":";
}
.multishipping-checkout-shipping table tbody tr td.product,
.multishipping-checkout-shipping table tbody tr td.item {
  text-align: left;
}
.multishipping-checkout-shipping footer.page-footer {
  margin-top: 70px;
}
.multishipping-checkout-shipping .actions-toolbar-form {
  border-top: 1px solid #f0f0f0;
  padding-top: 15px;
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
}
.multishipping-checkout-shipping .actions-toolbar-form a {
  margin-right: 30px;
}
.multishipping-checkout-shipping .actions-toolbar-form a,
.multishipping-checkout-shipping .actions-toolbar-form button,
.multishipping-checkout-shipping .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action,
.multishipping-checkout-shipping .actions-toolbar-form .action-gift {
  max-width: 400px;
}
.multishipping-checkout-shipping .actions-toolbar-form button.continue,
.multishipping-checkout-shipping .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action.continue,
.multishipping-checkout-shipping .actions-toolbar-form .action-gift.continue {
  border-radius: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .multishipping-checkout-shipping .actions-toolbar-form a.back {
    margin: 0 0 15px 0;
  }
}
.multishipping-checkout-billing .box-billing-address .box-content address {
  margin-bottom: 20px;
}
.multishipping-checkout-billing .box-billing-method dl .item-title {
  position: relative;
  padding: 10px 0 10px 20px;
}
.multishipping-checkout-billing .box-billing-method dl > * {
  max-width: 600px;
}
.multishipping-checkout-billing .box-billing-method dl .item-title label {
  font-size: 16px;
  font-weight: 600;
  margin-left: 5px;
}
.multishipping-checkout-billing .actions-toolbar-form {
  display: flex;
  flex-wrap: wrap;
}
.multishipping-checkout-billing .actions-toolbar-form a,
.multishipping-checkout-billing .actions-toolbar-form button,
.multishipping-checkout-billing .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action,
.multishipping-checkout-billing .actions-toolbar-form .action-gift {
  max-width: 350px;
}
.multishipping-checkout-billing .actions-toolbar-form button,
.multishipping-checkout-billing .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action,
.multishipping-checkout-billing .actions-toolbar-form .action-gift {
  border-radius: 0;
}
@media only screen and (min-width: 768px) {
  .multishipping-checkout-billing .actions-toolbar-form button,
  .multishipping-checkout-billing .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action,
  .multishipping-checkout-billing .actions-toolbar-form .action-gift {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .multishipping-checkout-billing .actions-toolbar-form button,
  .multishipping-checkout-billing .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action,
  .multishipping-checkout-billing .actions-toolbar-form .action-gift {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .multishipping-checkout-billing .box.box-billing-method {
    margin-top: 40px;
  }
}
.multishipping-checkout-billing footer.page-footer {
  margin-top: 70px;
}
.multishipping-checkout-overview h4.box-title {
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-overview .block-content .box .box-content {
  margin-bottom: 15px;
  margin-top: 15px;
}
.multishipping-checkout-overview .block-content .box + .box {
  margin-top: 30px;
}
.multishipping-checkout-overview .block-shipping strong.box-title {
  font-size: 15px;
  color: #2a2a2a;
}
.multishipping-checkout-overview table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea !important;
}
.multishipping-checkout-overview table tbody tr td.product {
  text-align: left;
}
.multishipping-checkout-overview table tbody tr td.item {
  text-align: left;
}
.multishipping-checkout-overview table tbody tr td.item .product-item-name {
  font-size: 16px;
  font-weight: 400;
  color: #2a2a2a;
  margin-bottom: 0;
}
.multishipping-checkout-overview table tbody tr td.item .product-item-name a:hover {
  color: var(--thim-primary-color, #cf9683);
  text-decoration: none;
}
.multishipping-checkout-overview table tbody tr td {
  border: 1px solid #eaeaea !important;
  vertical-align: middle;
  text-align: center;
  padding: 15px 30px !important;
}
.multishipping-checkout-overview table tbody tr td span.cart-price span.price {
  font-weight: 400;
  color: var(--thim-mgs-color-body, #696969);
}
.multishipping-checkout-overview table tbody tr td dl.item-options {
  margin-top: 0;
}
.multishipping-checkout-overview table tbody tr td dl.item-options dt {
  margin-top: 5px;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tbody tr td dl.item-options dt:after {
  content: ":";
}
.multishipping-checkout-overview table tbody tr td dl.item-options dd {
  margin-left: 0;
}
.multishipping-checkout-overview table tbody tr td dl.item-options dd .price {
  color: var(--thim-mgs-color-body, #696969);
  font-size: 14px;
}
.multishipping-checkout-overview table tfoot tr th {
  padding: 14px 20px 11px;
  border: 1px solid #eaeaea;
  color: #2a2a2a;
  background: none;
  font-size: 16px;
  padding: 14px 30px 11px;
  border: 1px solid #eaeaea !important;
  font-weight: 400 !important;
  text-align: left;
  font-weight: 400;
  text-align: left !important;
}
.multishipping-checkout-overview table tfoot tr td {
  border: 1px solid #eaeaea;
  font-weight: 400;
  color: #2a2a2a;
  background: none;
  font-size: 16px;
  padding: 14px 30px 11px;
  border: 1px solid #eaeaea !important;
  font-weight: 400 !important;
}
.multishipping-checkout-overview table tfoot tr td strong {
  font-weight: 400;
}
.multishipping-checkout-overview table tfoot tr.grand.totals td strong,
.multishipping-checkout-overview table tfoot tr.grand.totals th strong {
  font-weight: 700;
  font-size: 20px;
  color: var(--thim-primary-color, #cf9683);
}
.multishipping-checkout-overview address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.multishipping-checkout-overview .checkout-review {
  margin-top: 50px;
  text-align: right;
}
.multishipping-checkout-overview .checkout-review .grand.totals strong {
  background: none;
  font-weight: 400;
  font-size: 24px;
  color: #2a2a2a;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout {
  margin-top: 8px;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .btn-lg {
  min-width: 300px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .action.back {
  display: block;
  text-align: right;
  margin-top: 15px;
}
.multishipping-checkout-overview footer.page-footer {
  margin-top: 70px;
}
.multishipping-checkout-overview .block.block-other .block-content strong.subtitle {
  display: block;
  margin-bottom: 10px;
}
.multishipping-checkout-overview .block.block-other .block-content strong.subtitle a {
  margin-left: 10px;
}
.multicheckout .block.block-billing .box.box-billing-address:not(:last-child) {
  margin-bottom: 50px;
}
.multicheckout .block.block-billing .box.box-billing-address .box-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.multicheckout .block.block-billing .box .box-content strong {
  color: var(--thim-primary-color, #cf9683);
}
.multicheckout .actions-toolbar {
  border-top: 1px solid #eee;
  margin-top: 20px;
  padding-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.multicheckout .actions-toolbar a.back {
  margin: 0 0 0 10px !important;
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 66px;
  display: block;
  position: relative;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #acacac;
  font-family: 'FontAwesome';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\f006' '\f006' '\f006' '\f006' '\f006';
  display: block;
  font-style: normal;
  font-weight: normal;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #f1c115;
  font-family: 'FontAwesome';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\f005' '\f005' '\f005' '\f005' '\f005';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:hover + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.block.add.review {
  margin-bottom: 40px;
}
.block.add.review > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.add.review .legend {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  padding: 5px 0;
  vertical-align: middle;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.reviews.list .review.item {
  margin-bottom: 40px;
}
.block.reviews.list .review.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 20px;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  display: table;
  margin: 5px 0 10px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.products.wrapper.list .product-reviews-summary.empty {
  margin: 0;
}
.product-reviews-summary.empty {
  margin-left: 0;
  margin-top: 0;
}
.product-reviews-summary .rating-summary {
  display: table-cell;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: none;
  line-height: 28px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a {
  margin-right: 5px;
}
.full-review.product-reviews-summary .reviews-actions,
.full-review.product-reviews-summary .rating-summary {
  display: table-cell;
  vertical-align: middle;
}
.full-review.product-reviews-summary:not(.empty) .reviews-actions {
  padding-left: 13px;
}
.full-review.product-reviews-summary .reviews-actions a {
  margin: 0;
  color: #adadad;
}
.full-review.product-reviews-summary .reviews-actions a + a:before {
  content: "/";
  color: #adadad;
  display: inline-block;
  margin-right: 3px;
}
.full-review.product-reviews-summary .reviews-actions a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.block.review-list .review-items li.item.review-item {
  border-color: #f0f0f0;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-top: 0;
}
.block.review-list .review-items li.item.review-item .review-title {
  font-size: 15px;
  color: var(--thim-primary-color, #cf9683);
  margin-bottom: 0;
  line-height: 1.75;
}
.block.review-list .review-items li.review-item .review-ratings {
  margin-bottom: 5px;
  float: none;
  max-width: 100%;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label {
  font-weight: 600;
  color: #2a2a2a;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding: 0;
  margin: 0 15px 0 0;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label:after {
  content: ":";
  display: inline-block;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-result {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding: 0;
  margin: 0 15px 0 0;
}
.block.review-list .review-items li.review-item .rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.block.review-list .review-items li.review-item .rating-summary .rating-result {
  width: 66px;
  display: block;
  position: relative;
}
.block.review-list .review-items li.review-item .review-content {
  margin: 0;
}
.block.review-list .review-items li.review-item .review-details {
  margin: 0;
  font-family: "Libre Baskerville";
  display: flex;
  flex-wrap: wrap;
  font-style: italic;
  font-weight: 300;
}
.block.review-list .review-items li.review-item .review-details p.review-date {
  margin-left: 7px;
}
.block.review-list .review-items li.review-item .review-details .review-author {
  margin: 0;
}
.block.review-list .review-details .review-date:before {
  content: "(";
  display: inline-block;
}
.block.review-list .review-details .review-date:after {
  content: ")";
  display: inline-block;
}
.customer-review .product-details {
  margin-bottom: 40px;
}
.customer-review .product-media .product-image-container .product-image-wrapper {
  padding-bottom: 130% !important;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  line-height: normal;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.customer-review .review-details .review-content {
  margin-bottom: 20px;
}
.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block;
}
.review-field-ratings .nested {
  display: table;
}
.review-field-ratings .review-field-rating {
  display: block;
}
.review-field-ratings .review-field-rating .label,
.review-field-ratings .review-field-rating .control {
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding: 0;
  display: block;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
  margin-bottom: 10px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  margin: 0;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 20px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  margin-bottom: 20px;
}
.review-add .block-title strong {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 5px 0;
  color: var(--thim-mgs-color-01);
  line-height: 1.428;
  letter-spacing: 0.5px;
}
.review-form .action.submit.primary {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.review-form .action.submit.primary:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.fieldset .review-legend.legend {
  margin-bottom: 20px;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title {
  margin-bottom: 20px;
}
.review-list .block-title strong {
  font-weight: 600;
  line-height: 1.428;
  font-size: 21px;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 0.5px;
  color: var(--thim-mgs-color-01);
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.block.review-add form.review-form legend.legend.review-legend {
  margin: 0;
  margin-bottom: 15px;
  display: flex;
  color: var(--thim-mgs-color-01);
  letter-spacing: 0.5px;
}
.block.review-add form.review-form legend.legend.review-legend strong {
  margin-left: 5px;
  font-weight: 400;
  color: var(--thim-primary-color, #cf9683);
}
.block.review-add form.review-form fieldset {
  min-width: 0;
  padding: 0;
  margin: 5px 0 0 0;
  border: 0;
}
.block.review-add form.review-form fieldset br {
  display: none;
}
.block.review-add form.review-form .review-field-ratings legend.label {
  display: none;
}
.block.review-add form.review-form .review-field-ratings .nested {
  display: block;
  margin-bottom: 30px;
}
.block.review-add form.review-form .field.review-field-text textarea {
  min-height: 128px;
  border-radius: 20px;
}
.block.review-add form.review-form .actions-toolbar.review-form-actions {
  margin-left: 0;
  margin-top: 15px;
}
.review-field-rating {
  margin-bottom: 15px;
}
.review-field-rating > .label {
  font-size: 16px;
  color: #2a2a2a;
  margin-bottom: 10px;
  display: block;
}
.review-control-vote {
  overflow: hidden;
  height: 22px;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'FontAwesome';
  font-size: 22px;
  height: 22px;
  letter-spacing: 4px;
  line-height: 22px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\f006' '\f006' '\f006' '\f006' '\f006';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px !important;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: 'FontAwesome';
  font-size: 22px;
  height: 22px;
  letter-spacing: 4px;
  line-height: 22px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\f005' '\f005' '\f005' '\f005' '\f005';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\f005' '\f005' '\f005' '\f005';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\f005' '\f005' '\f005';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\f005' '\f005';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\f005';
}
.form.send.friend > .actions-toolbar {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
}
.customer-review.view .product-details .product-info h2 {
  text-transform: uppercase;
}
.customer-review.view .product-details .product-info span.rating-average-label {
  font-weight: 700;
  color: #000;
}
.customer-review.view .review-details .title {
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
  margin-bottom: 8px;
  padding: 10px 0;
}
.customer-review .review-details .customer-review-rating .rating-summary.item {
  display: flex;
  align-items: center;
}
.customer-review .review-details .customer-review-rating .rating-summary.item span.rating-label {
  font-weight: 700;
  color: #000;
  margin-right: 10px;
}
.customer-review .review-details .customer-review-rating .rating-summary.item span.rating-label:after {
  content: ":";
}
.customer-review .review-details .review-date {
  font-style: italic;
  color: var(--thim-primary-color, #cf9683);
}
.order-links {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
.order-links .item {
  display: inline-block;
  margin-right: 20px;
}
.order-actions-toolbar .action {
  margin: 0 20px 0 0;
}
.order-details-items {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .table-order-items .product-item-name {
  margin-top: 0;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options.links dt {
  display: inline-block;
  font-weight: 700;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-pager-wrapper .toolbar-amount {
  padding-top: 3px;
}
.order-pager-wrapper .pages-items .item:first-child,
.order-pager-wrapper .pages-items .item:last-child {
  margin-right: 0;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  margin: 0;
}
.page-title-wrapper .order-date {
  margin: 0 0 20px;
}
.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder form .product-items .product-item .checkbox {
  position: relative;
  top: initial;
  vertical-align: top;
  margin: 5px 10px 0 0;
}
.block-reorder form .product-items .product-item .field.item {
  display: inline-block;
  overflow: initial;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .actions-toolbar {
  border-top: 1px solid #f0f0f0;
}
.block-reorder .actions-toolbar button.action.tocart,
.block-reorder .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.action.tocart,
.block-reorder .actions-toolbar .action-gift.action.tocart {
  border-radius: 40px;
  margin: 0;
}
.block-reorder .actions-toolbar .secondary .action.view {
  margin-top: 0;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.order-tracking {
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 20px 0;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.sales-order-view .page-title-wrapper,
.sales-order-invoice .page-title-wrapper {
  padding: 50px 0;
}
.sales-order-view .page-title-wrapper .order-date,
.sales-order-invoice .page-title-wrapper .order-date {
  position: relative;
  margin-bottom: 5px;
}
.sales-order-view .page-title-wrapper .order-date span,
.sales-order-invoice .page-title-wrapper .order-date span {
  color: #fff;
}
.sales-order-view .page-title-wrapper span.order-status,
.sales-order-invoice .page-title-wrapper span.order-status {
  color: #fff;
  position: relative;
}
.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar,
.sales-order-invoice .page-title-wrapper .actions-toolbar.order-actions-toolbar {
  position: relative;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar a,
.sales-order-invoice .page-title-wrapper .actions-toolbar.order-actions-toolbar a {
  margin-right: 10px;
  color: #fff;
}
.sales-order-view .items.order-links li.current,
.sales-order-invoice .items.order-links li.current,
.sales-order-view .items.order-links li:hover,
.sales-order-invoice .items.order-links li:hover {
  border-color: var(--thim-primary-color, #cf9683);
  color: var(--thim-primary-color, #cf9683);
}
.sales-order-view .items.order-links,
.sales-order-invoice .items.order-links {
  display: table;
  margin: 20px auto 40px;
  width: 100%;
  border-bottom: none;
}
.sales-order-view .items.order-links li,
.sales-order-invoice .items.order-links li {
  display: table-cell;
  text-align: center;
  padding: 10px 15px;
  border-bottom: 4px solid #000;
  text-transform: uppercase;
  color: #000;
}
.sales-order-view .items.order-links li strong,
.sales-order-invoice .items.order-links li strong {
  font-weight: 500;
}
.table-wrapper.order-items table.table thead tr th,
.table-wrapper.table-order-items.invoice table.table thead tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  text-align: center;
  width: auto;
  padding: 15px 15px 15px 5px;
  vertical-align: bottom;
}
.table-wrapper.order-items table.table thead tr th:first-child,
.table-wrapper.table-order-items.invoice table.table thead tr th:first-child {
  padding-left: 0;
  text-align: left;
}
.table-wrapper.order-items table.table tbody tr td,
.table-wrapper.table-order-items.invoice table.table tbody tr td {
  width: auto;
  padding: 15px 15px;
  vertical-align: middle;
  line-height: 1.42857143;
}
.table-wrapper.order-items table.table tbody tr td:first-child,
.table-wrapper.table-order-items.invoice table.table tbody tr td:first-child {
  padding-left: 0;
  text-align: left;
}
.table-wrapper.order-items table.table tbody tr td.col.summary,
.table-wrapper.table-order-items.invoice table.table tbody tr td.col.summary {
  padding: 15px;
}
.table-wrapper.order-items table.table tbody tr td.col.name .product-item-name,
.table-wrapper.table-order-items.invoice table.table tbody tr td.col.name .product-item-name {
  font-weight: 500;
}
.table-wrapper.order-items table.table tbody tr td.col .price,
.table-wrapper.table-order-items.invoice table.table tbody tr td.col .price {
  font-weight: 400;
  color: var(--thim-mgs-color-body, #696969);
}
.table-wrapper.order-items table.table tbody tr.options-label td.col.label,
.table-wrapper.table-order-items.invoice table.table tbody tr.options-label td.col.label {
  font-size: 14px;
}
.table-wrapper.order-items table.table tbody tr.item-options-container td.col.value,
.table-wrapper.table-order-items.invoice table.table tbody tr.item-options-container td.col.value {
  font-size: 13px;
}
.table-wrapper.order-items table.table tbody tr.item-options-container td.col.value span.price,
.table-wrapper.table-order-items.invoice table.table tbody tr.item-options-container td.col.value span.price {
  font-size: 13px;
}
.table-wrapper.order-items table.table tbody tr td dl.item-options dt:after,
.table-wrapper.table-order-items.invoice table.table tbody tr td dl.item-options dt:after {
  content: ":";
}
@media screen and (min-width: 768px) {
  .table-wrapper.order-items table.table tbody tr td.col.qty span.title,
  .table-wrapper.table-order-items.invoice table.table tbody tr td.col.qty span.title {
    display: block;
  }
}
.table-wrapper.order-items table.table tbody tr td.col.qty span.title:after,
.table-wrapper.table-order-items.invoice table.table tbody tr td.col.qty span.title:after {
  display: none;
}
.table-wrapper.order-items table.table tfoot tr th,
.table-wrapper.table-order-items.invoice table.table tfoot tr th {
  vertical-align: middle;
  padding-left: 0;
  text-align: left !important;
  background: 0 0;
}
.table-wrapper.order-items table.table tfoot tr td,
.table-wrapper.table-order-items.invoice table.table tfoot tr td {
  padding-bottom: 15px;
  padding-top: 15px;
  vertical-align: middle;
}
.table-wrapper.order-items table.table tfoot tr:not(:last-child) th,
.table-wrapper.table-order-items.invoice table.table tfoot tr:not(:last-child) th,
.table-wrapper.order-items table.table tfoot tr:not(:last-child) td,
.table-wrapper.table-order-items.invoice table.table tfoot tr:not(:last-child) td {
  border-bottom: 1px solid #d1d1d1 !important;
}
.table-wrapper.order-items table.table tfoot tr.grand_total th strong,
.table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total th strong {
  font-size: 20px;
  color: var(--thim-primary-color, #cf9683);
  font-weight: 400;
}
.table-wrapper.order-items table.table tfoot tr.grand_total td strong,
.table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total td strong {
  font-size: 20px;
  color: var(--thim-primary-color, #cf9683);
}
.order-details-items.ordered,
.order-details-items.invoice {
  border-bottom: none;
  margin-bottom: 40px;
}
.order-details-items.ordered .actions-toolbar .secondary,
.order-details-items.invoice .actions-toolbar .secondary {
  float: none;
}
.order-details-items.ordered .actions-toolbar .secondary a,
.order-details-items.invoice .actions-toolbar .secondary a {
  text-align: left;
  display: block;
}
.block-addresses-list ol.items.addresses.line li {
  margin-bottom: 20px !important;
}
.swatch-attribute-label {
  font-weight: 700;
  position: relative;
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}
.swatch-attribute-options {
  margin: 0;
}
.swatch-attribute-options:focus {
  box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.swatch-option {
  cursor: pointer;
  float: left;
  height: 24px;
  margin: 5px 6px 0 0;
  min-width: 24px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  font-size: 13px;
  text-overflow: ellipsis;
  border-radius: 50%;
  transition: all 300ms;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
}
.swatch-option:focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option.text {
  background: transparent !important;
  color: #686868;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  margin-right: 7px;
  min-width: 22px;
  height: 24px;
  padding: 0 15px;
  border-radius: 20px;
  border: 1px solid #ccc;
  margin-top: 10px;
  transition: .3s;
}
.swatch-option.text.selected {
  background-color: #ffffff !important;
}
.swatch-option.selected {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  color: #333333;
}
.swatch-option:not(.disabled):hover {
  color: #333333;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15);
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #ffffff;
  outline: 2px solid #c34000;
}
.swatch-option.image {
  border-radius: 0;
}
.swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
  background: #e02b27;
}
.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  z-index: 999;
  background: #ffffff;
  border-radius: 5px;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 6px;
  top: 0px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #ffffff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -10px;
  top: -2px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
.swatch-option-tooltip-layered {
  border: 1px solid #dadada;
  color: #949494;
  background: #ffffff;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.swatch-option-link-layered:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: none;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15);
}
.swatch-opt {
  margin: 20px 0;
}
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
  z-index: 1;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 14px;
  color: var(--thim-mgs-color-01);
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label:after {
  content: ":";
  display: inline-block;
  margin-left: 1px;
}
.swatch-attribute.product-add-form .product-options-wrapper .swatch-opt + .swatch-attribute {
  padding-top: 14px;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text {
  background: transparent;
  border: 1px solid #ccc;
  color: #949494;
  font-size: 12px;
  font-weight: 400;
  line-height: 28px;
  margin-right: 7px;
  min-width: 28px;
  padding: 0 20px;
  height: 28px;
  border-radius: 20px;
  transition: .3s;
}
:root {
  --thim-mgs-color-01: #222;
  --thim-mgs-color-04: #2a2a2a;
  --thim-mgs-color-05: #1a1a1a;
  --thim-mgs-color-06: #fff;
  --thim-mgs-color-07: #fff;
  --thim-mgs-color-08: #2b2b2b;
  --thim-mgs-color-09: #ebebeb;
  --thim-mgs-color-10: #fff;
  --thim-mgs-color-11: #eee;
  --thim-mgs-color-12: #f4f4f4;
  --thim-mgs-color-13: #ddd;
  --thim-mgs-color-14: #000;
  --thim-mgs-color-15: #222;
  --thim-mgs-color-16: #f0f0f0;
}
body.dark {
  --thim-mgs-color-01: #f0f0f0;
  --thim-mgs-color-02: #f0f0f0;
  --thim-mgs-color-03: #696969;
  --thim-mgs-color-04: #999;
  --thim-mgs-color-05: #f0f0f0;
  --thim-mgs-color-06: #222;
  --thim-mgs-color-07: #0f0f0f;
  --thim-mgs-color-08: #f0f0f0;
  --thim-mgs-color-09: #696969;
  --thim-mgs-color-10: #1b1b1b;
  --thim-mgs-color-11: #333;
  --thim-mgs-color-12: #222;
  --thim-mgs-color-13: #333;
  --thim-mgs-color-14: #666;
  --thim-mgs-color-15: #666;
  --thim-mgs-color-16: #333;
  --thim-mgs-color-17: #fff;
  --thim-mgs-color-18: #333;
  --thim-mgs-color-body: #acacac;
}
.modal-popup.modal-slide .modal-inner-wrap {
  background-color: transparent !important;
  box-shadow: none;
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.1s ease, visibility 0s ease, transform 0.1s ease;
}
.modal-popup.modal-slide .modal-inner-wrap .modal-content {
  padding: 0;
}
.modal-popup.modal-slide .modal-inner-wrap .modal-content > * {
  background: var(--thim-mgs-color-07);
}
.modal-popup.modal-slide._show .modal-inner-wrap {
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  transition: all 0.3s ease;
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide {
    left: 0 !important;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    position: absolute !important;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    margin: 0 auto !important;
    height: auto !important;
    min-height: auto !important;
    overflow: visible !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    top: 50% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.table-wrapper table thead tr th {
  color: var(--thim-mgs-color-04);
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  border: 1px solid #eaeaea;
  vertical-align: middle;
  padding: 14px 30px 11px;
  border-bottom: none;
}
.table-wrapper table tbody tr td {
  vertical-align: middle;
  padding: 25px 15px;
  text-align: center;
  border: 1px solid #eaeaea;
  border-bottom: none;
  border-top: none;
}
.table-wrapper table tbody tr td .control.qty {
  width: 100px;
  border: 1px solid #696969;
  color: #4d4d4d;
  border-radius: 25px;
  margin: 0 auto;
}
.table-wrapper table tbody tr td .control.qty > span {
  display: inline-block;
  padding: 5px 2px;
  font-size: 16px;
  cursor: pointer;
}
.table-wrapper table tbody tr td .control.qty > span.minus {
  padding-left: 10px;
}
.table-wrapper table tbody tr td .control.qty > span.plus {
  padding-right: 10px;
}
.table-wrapper table tbody tr td .control.qty > span .input-text {
  width: 50px;
  margin-top: 0;
  border: 0;
  height: 40px;
  text-align: center;
  color: #2a2a2a;
}
.table-wrapper table tbody tr td .price {
  font-size: 16px;
  color: var(--thim-mgs-color-04);
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #eaeaea;
  position: relative;
}
.cart.table-wrapper .items > .item .col.item .product-item-photo {
  vertical-align: top;
  width: 1%;
  padding: 10px;
  border-right: 1px solid #eaeaea;
  min-width: 125px;
  min-height: 125px;
}
.cart.table-wrapper .items > .item .col.item .product-item-details {
  vertical-align: top;
  padding-left: 20px;
}
.cart.table-wrapper .items > .item .col.price {
  border-left: 0;
}
.cart.table-wrapper .items > .item .col.price,
.cart.table-wrapper .items > .item .col.subtotal {
  text-align: center;
}
.cart.table-wrapper .items > .item .product-item-details {
  text-align: left;
}
.cart.table-wrapper .items > .item .product-item-details .action {
  padding: 0;
  border: none;
  color: #8e8e8e;
}
.cart.table-wrapper .items > .item .actions-toolbar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.cart.table-wrapper .items > .item .actions-toolbar > * {
  margin: 0 3px;
}
.cart.table-wrapper .items > .item .actions-toolbar > .action,
.cart.table-wrapper .items > .item .actions-toolbar .action-gift {
  border: none;
  padding: 0;
}
.cart.table-wrapper .items > .item .actions-toolbar > .action > span,
.cart.table-wrapper .items > .item .actions-toolbar .action-gift > span {
  display: none;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #eaeaea;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: 0;
  border: none;
}
body.header_absolute.cms-index-index header.page-header {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
}
header.page-header {
  position: relative;
  z-index: 888;
  background-color: #fff;
}
header.page-header .header-area.active-sticky.scrolling {
  background-color: #ffffff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 997;
}
header.page-header .header-area.active-sticky.scrolling.active-sticky-mb {
  position: fixed;
}
header.page-header .header-area.active-sticky.scrolling .top-header {
  display: none;
}
header.page-header .header-area.active-sticky.scrolling .sub-categories {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}
header.page-header .header-area.active-sticky.scrolling .nav-main-menu li:hover > ul.dropdown-menu {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
}
header.page-header .header-area.active-sticky.scrolling:hover .sub-categories {
  opacity: 1;
  visibility: visible;
  max-height: 45px;
}
header.page-header .header-area.header3 .bottom-content {
  background-color: #222222;
}
header.page-header .header-area.header3 .bottom-content .vertical-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background-color: #363636;
  height: 50px;
  line-height: 50px;
  padding: 0 28px;
  cursor: pointer;
  flex-basis: 100%;
}
header.page-header .header-area.header3 .bottom-content .vertical-title .fa {
  margin-right: 15px;
}
header.page-header .header-area.header3 .table-icon-menu .block-search .block-title {
  color: #ffffff;
}
header.page-header .header-area.header3 .table-icon-menu .minicart-wrapper .action.showcart {
  color: #ffffff;
}
header.page-header .header-area.header3 .table-icon-menu .minicart-wrapper .action.showcart:before {
  color: #ffffff;
}
header.page-header .header-area.header3 .table-icon-menu .theme-header-icon {
  color: #ffffff;
}
header.page-header .header-area.header3 .top-wishlist .wishlist-icon:before {
  color: #ffffff;
}
header.page-header .header-area.header3 .vertical-menu-widget {
  position: relative;
}
header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
  padding-bottom: 31px;
}
header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header-area .switcher .action.toggle {
  background: 0 0;
  border: none;
  box-shadow: none;
  font-weight: 400;
  padding: 9px 0;
  line-height: inherit;
  position: relative;
  cursor: pointer;
}
.header-area .switcher .action.toggle strong {
  font-weight: 400;
}
.header-area .switcher .action.toggle:after {
  content: "\f107";
  font-size: 11px;
  margin-left: 2px;
  margin-top: 1px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header-area .switcher .switcher-label {
  display: none;
}
.header-area .switcher + .switcher {
  margin-left: 30px;
}
.header-area .switcher .switcher-options {
  position: relative;
}
.header-area .switcher .switcher-options .switcher-dropdown {
  position: absolute;
  top: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px);
  transform: translateY(60px);
  border: none;
  right: 0;
  left: auto;
  font-size: 12px;
  min-width: 110px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 0 3px 0 var(--thim-mgs-color-11);
  text-align: left;
  z-index: 1000;
  background-color: var(--thim-mgs-color-10);
}
.header-area .switcher .switcher-options:hover .switcher-dropdown {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.header-area .switcher .switcher-dropdown a {
  padding: 7px 15px;
  background: 0 0;
  white-space: nowrap;
  display: block;
  line-height: 1.42857143;
}
.header-area .switcher .switcher-dropdown a img {
  height: auto;
  margin-right: 7px;
  width: 16px;
  position: relative;
  top: 3px;
}
.header-area .switcher .switcher-dropdown a:not(:hover) {
  color: #8e8e8e;
}
.header-area .switcher .switcher-dropdown li + li {
  border-top: 1px solid var(--thim-mgs-color-13);
}
.header-area .top-header {
  font-size: 12px;
  background-color: #f6f6f8;
}
.header-area .top-header .top-custom-link ul li {
  padding: 9px 0;
}
.header-area .top-header a,
.header-area .top-header .action.toggle {
  color: var(--thim-mgs-color-body, #696969);
  font-size: 12px;
}
.header-area .top-header a:hover,
.header-area .top-header .action.toggle:hover,
.header-area .top-header a:focus,
.header-area .top-header .action.toggle:focus {
  color: #cf9683;
}
.header-area .top-header .frame-fluid .line {
  align-items: center;
}
.header-area .top-header .top-middle-header {
  text-align: center;
  padding: 9px 0;
}
.header-area .top-custom-link ul a .icon {
  font-size: 16px;
  line-height: 15px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .header-area .top-custom-link ul li + li {
    margin-left: 15px;
  }
}
.header-area .customer-web-config {
  text-align: right;
}
.header-area .social-link li {
  font-size: 16px;
  margin: 0 5px;
}
.header-area .social-link li:first-child {
  margin-left: 0;
}
.header-area .social-link li a {
  color: var(--thim-mgs-color-01);
}
.header-area .logo-img > a > span {
  display: none;
}
.page-header .header-top-links .header-acccount {
  left: auto;
  right: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  z-index: 100;
  display: block !important;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: 0 0 3px 0 var(--thim-mgs-color-11);
  background-color: var(--thim-mgs-color-10);
  margin: -8px 0 0 0;
  border: none;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header .header-top-links .header-acccount .header.links {
  min-width: 162px;
}
.page-header .header-top-links .header-acccount .header.links li a,
.page-header .header-top-links .header-acccount .header.links li > span {
  padding: 12px 15px 8px;
  display: block;
}
.page-header .header-top-links .header-acccount .header.links li + li {
  border-top: 1px solid var(--thim-mgs-color-11);
}
.page-header .header-top-links .header-acccount .header.links li.link.wishlist span.counter.qty:after {
  content: ")";
}
.page-header .header-top-links .header-acccount .header.links li.link.wishlist span.counter.qty:before {
  content: "(";
}
.page-header .header-top-links .header-acccount .close-myaccount {
  display: none;
}
.page-header .header-top-links:hover .header-acccount {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.page-header .close-nav-button {
  display: none;
}
.top-wishlist .wishlist-icon:before {
  content: "\e642";
  color: #000;
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.top-wishlist .wishlist-count {
  color: #fff;
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 14px;
  top: -10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0;
}
.top-wishlist .block-wishlist {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0 !important;
  position: fixed;
  z-index: 222;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate3d(320px, 0, 0);
  -moz-transform: translate3d(320px, 0, 0);
  -ms-transform: translate3d(320px, 0, 0);
  -o-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
  border: none;
  box-shadow: 0 0 3px 0 #eaeaea;
  min-width: initial;
  padding: 0;
  margin: 0;
  width: 320px;
  background-color: #fff;
}
.top-wishlist .block-wishlist .close-wishlist-site {
  cursor: pointer;
  font-size: 40px;
  background: none;
  border: none;
  opacity: 0.8;
  color: #fff;
  line-height: 40px;
  max-height: 40px;
  position: absolute;
  left: 0;
  top: 5px;
}
.top-wishlist .block-wishlist .block-content {
  padding: 20px 20px;
}
.top-wishlist .block-wishlist .block-content.wishlist-sidebar-content li.product-item {
  padding-bottom: 15px;
  position: relative;
}
.top-wishlist .block-wishlist .block-content.wishlist-sidebar-content li.product-item .actions-remove {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: inherit;
}
.top-wishlist .block-wishlist .block-content.wishlist-sidebar-content li.product-item .actions-remove i {
  font-size: 14px;
  color: #000;
}
.top-wishlist .block-wishlist .block-content.wishlist-sidebar-content li.product-item .product-item-content {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 10px;
}
.top-wishlist .block-wishlist .block-content.wishlist-sidebar-content li.product-item .product-item-details .product-item-actions {
  margin-top: 5px;
}
.top-wishlist .block-wishlist .block-content.wishlist-sidebar-content li.product-item .product-item-details strong.product-item-name {
  font-weight: 600;
  margin: 0 20px 0 0;
}
.top-wishlist .block-wishlist .block-content.wishlist-sidebar-content li.product-item .product-item-details .action.tocart {
  border-radius: 3px;
  padding: 0 15px;
  border-color: #000;
  background-color: #000;
}
.top-wishlist .block-wishlist .block-content .actions-toolbar {
  padding-top: 25px;
  border-top: 1px solid #eee;
  position: relative;
}
.top-wishlist .block-wishlist .block-content .actions-toolbar .primary {
  float: none;
  width: 100%;
  padding: 0 20px 20px;
}
.top-wishlist .block-wishlist .block-content .actions-toolbar .primary .btn-full.details {
  width: 100%;
  border-radius: 3px;
}
.top-wishlist .block-wishlist .block-content.empty {
  text-align: center;
}
.top-wishlist .block-wishlist h3.close-wishlist {
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-weight: 600;
  position: relative;
}
.top-wishlist.active .block-wishlist {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.top-wishlist.active:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
  visibility: visible;
  display: block;
  content: "";
  z-index: 111;
}
.header-area .minicart-wrapper .mage-dropdown-dialog {
  display: block !important;
}
.header-area .minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  content: "\e615";
  font-family: 'Pe-icon-7-stroke';
  overflow: hidden;
  line-height: 1;
  text-align: center;
}
.header-area .minicart-wrapper .action.showcart > .counter.qty {
  color: #fff;
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 14px;
  top: -10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0;
}
.header-area .minicart-wrapper .block-minicart {
  background: var(--thim-mgs-color-06);
  top: 100%;
  width: 320px;
  left: auto;
  right: 0 !important;
  position: absolute;
  z-index: 111;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
}
.header-area .minicart-wrapper .block-minicart .subtitle.empty {
  font-weight: 400;
}
.header-area .minicart-wrapper:hover .block-minicart {
  opacity: 1;
  visibility: visible;
}
.header-area.minicart-slide .minicart-wrapper .block-minicart {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0 !important;
  position: fixed;
  z-index: 222;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate3d(320px, 0, 0);
  -moz-transform: translate3d(320px, 0, 0);
  -ms-transform: translate3d(320px, 0, 0);
  -o-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
  border: none;
  min-width: initial;
  padding: 0;
  margin: 0;
}
.header-area.minicart-slide .minicart-wrapper .block-minicart:before,
.header-area.minicart-slide .minicart-wrapper .block-minicart:after {
  display: none;
}
.header-area.minicart-slide .minicart-wrapper .block-title {
  display: block;
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  text-align: center;
  font-weight: 600;
  position: relative;
}
.header-area.minicart-slide .minicart-wrapper .block-title .qty {
  display: none;
}
.header-area.minicart-slide .minicart-wrapper .action.close {
  right: auto;
  left: 0;
  width: 50px;
  height: 50px;
}
.header-area.minicart-slide .minicart-wrapper .action.close:before {
  content: "\e680";
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: rgba(255, 255, 255, 0.7);
}
.header-area.minicart-slide .minicart-wrapper:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  display: block;
  content: "";
  z-index: 111;
}
.header-area.minicart-slide .minicart-wrapper.active .block-minicart {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.header-area.minicart-slide .minicart-wrapper.active:after {
  visibility: visible;
  opacity: 1;
}
.header-area:not(.minicart-slide) .minicart-wrapper h3.close-minicart {
  display: none;
}
.menu-content-mb .close-myaccount {
  display: none;
}
.menu-content-mb .header.links li a,
.menu-content-mb .header.links li > span {
  border-bottom: 1px solid #e3e3e3;
  color: #575757;
  display: block;
  padding: 10px 15px;
  font-size: 14px;
}
.menu-content-mb .customer-web-config:not(.header-set) {
  text-align: left;
}
.menu-content-mb .customer-web-config:not(.header-set) .switcher {
  display: block;
}
.menu-content-mb .customer-web-config:not(.header-set) .switcher .action.toggle {
  float: none;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  margin: 0;
  position: relative;
  padding-left: 15px;
}
.menu-content-mb .customer-web-config:not(.header-set) .switcher + .switcher {
  margin-left: 0;
}
.menu-content-mb .customer-web-config:not(.header-set) .switcher .switcher-options .switcher-dropdown {
  opacity: 0;
  visibility: hidden;
  left: 15px;
  right: auto;
}
.menu-content-mb .customer-web-config:not(.header-set) .switcher .switcher-options:hover .switcher-dropdown {
  left: 15px;
  right: auto;
}
.menu-content-mb .customer-web-config:not(.header-set) .switcher .switcher-options.active .switcher-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  left: 15px;
  right: auto;
}
body {
  background-color: #ffffff;
  overflow-x: hidden !important;
}
body:not(.cms-index-index) header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
  display: none;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}
.page-wrapper .absolute-header {
  height: auto !important;
}
.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.page-header {
  border-bottom: 1px solid #ffffff;
}
.header.content {
  padding-top: 10px;
  position: relative;
}
.logo img {
  display: block;
  height: auto;
}
.page-print .logo {
  float: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.action-skip-wrapper {
  height: 0;
  position: relative;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #333333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #1979c3;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ff5501;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.page-footer .footer-container.footer2 .top-footer {
  padding: 43px 0 50px;
  background-color: #f6f6f8;
}
.page-footer .footer-container.footer2 .top-footer .block.newsletter {
  max-width: 550px;
  margin: 0 auto;
  width: 100%;
}
.page-footer .footer-container.footer2 .middle-footer {
  background-color: #fff;
}
.page-footer .footer-container.footer2 .middle-footer .instagram-block .frame {
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.page-footer .footer-container.footer2 .middle-footer .instagram-block .frame ul li {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.page-footer .footer-container.footer2 .middle-footer .instagram-block .frame ul li img {
  min-width: 100%;
}
.page-footer .footer-container.footer2 .middle-footer a {
  color: var(--thim-mgs-color-body, #696969);
}
.page-footer .footer-container.footer2 .bottom-footer {
  background-color: #f6f6f8;
}
.page-footer .instagram-item {
  position: relative;
}
.page-footer .instagram-item > a {
  display: block;
}
.page-footer .instagram-item > a:after {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.page-footer .instagram-item > a img {
  display: block;
}
.page-footer .instagram-item:hover > a:after {
  opacity: 0.5;
  visibility: visible;
}
.page-footer .middle-footer {
  padding: 80px 0;
  background-color: #f6f6f8;
  border-top: 1px solid #f6f6f8;
}
.page-footer .middle-footer ul.menu li {
  line-height: 30px;
  margin-bottom: 5px;
}
.page-footer .middle-footer p {
  margin-bottom: 1.3em;
  line-height: 24px;
}
.page-footer .bottom-footer {
  line-height: 1;
  border-top: 1px solid transparent;
  padding: 20px 0;
}
.page-footer .bottom-footer ul li {
  float: right;
  margin: 0 10px;
}
.page-footer .bottom-footer .copyright address {
  margin: 0;
  line-height: 1;
}
.page-footer .bottom-footer .copyright span {
  font-size: 14px;
}
.footer.content .links > li {
  margin: 0 0 8px;
}
.footer.content .switcher-store {
  margin: 0 0 30px;
}
.footer.content ul.list-icon li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 18px;
}
.footer.content ul.list-icon li .icon {
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 3px;
}
.footer.content ul.social-link li {
  float: left;
  margin: 0 10px;
  font-size: 16px;
}
.footer.content ul.social-link li:first-child {
  margin-left: 0;
}
.footer.content ul.social-link:after {
  content: "";
  display: table;
  clear: both;
}
.footer.content .block.newsletter {
  max-width: 100%;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid var(--thim-mgs-color-body, #696969);
  padding: 2px;
  margin: 0;
}
.footer.content .block.newsletter .field .control:before {
  display: none;
}
.footer.content .block.newsletter input[type="email"] {
  height: 39px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: none;
  padding: 0 10px;
  background-color: transparent;
  margin: 0;
}
.footer.content .block.newsletter .action.subscribe {
  padding: 0 15px;
  color: #fff;
  border: 2px solid var(--thim-mgs-color-03, #222222);
  background-color: var(--thim-mgs-color-03, #222222);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  margin: 0;
}
.footer .copyright,
.footer .bugs {
  display: block;
  margin: 0;
}
.page-header .panel.wrapper .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .panel.wrapper .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
  display: block;
}
.page-header .panel.wrapper .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .panel.wrapper .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .panel.wrapper .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .panel.wrapper .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .panel.wrapper .switcher li,
.page-footer .switcher li {
  font-size: 12px;
  margin: 0;
}
.page-header .panel.wrapper .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.footer5 .bottom-footer {
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding: 60px 0;
  text-align: center;
}
.footer.content .footer5 ul.social-link li,
.page-footer .footer5 .bottom-footer ul li {
  float: none;
  display: inline-block;
}
.footer.content .footer5 ul.social-link li {
  font-size: 20px;
}
.page-footer .footer5 .bottom-footer small.copyright {
  text-align: center;
}
.footer5 .footer5-horizontal-menu li a {
  color: #222;
  font-weight: 500;
  margin-bottom: 10px;
  display: inherit;
}
.footer5 .footer5-horizontal-menu li a:hover {
  color: #cf9683;
}
.footer5-horizontal-menu {
  margin-top: 40px;
  margin-bottom: 15px;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.page-footer .footer6 .top-footer {
  padding: 45px 0 50px;
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
}
.page-footer .footer6 .top-footer .block.newsletter {
  max-width: 550px;
  margin: 0 auto;
  width: 100%;
}
.page-footer .footer6 .middle-col,
.page-footer .footer6 .footer-map {
  padding: 0;
}
.page-footer .footer6 .footer-map > div {
  height: 100%;
}
.page-footer .footer6 .middle-footer {
  padding-bottom: 0;
  border: 0;
}
@media (max-width: 767px) {
  .page-footer .footer6 .middle-footer {
    padding-bottom: 50px;
  }
}
.page-footer .footer6 .bottom-footer {
  padding: 20px 0;
  border: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.page-footer .footer6 .bottom-footer small.copyright {
  margin-bottom: 0;
}
@media (min-width: 1800px) {
  .page-footer .footer6 .middle-footer {
    padding: 50px 150px 0;
  }
}
@media (max-width: 1199px) {
  .page-footer .footer6 .middle-col {
    order: 1;
  }
  .page-footer .footer6 .footer-map {
    min-height: 400px;
  }
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.ui-datepicker td {
  padding: 0;
}
.header-area.header3 .logo-header .logo {
  padding-top: 35px;
  padding-bottom: 35px;
}
.header-area.header3 .minicart-wrapper .action.showcart > .counter.qty {
  background-color: #ffffff;
  color: #222;
}
.header-mobile-tabs--bottom {
  display: none;
}
.parallax-footer footer.page-footer {
  margin: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.parallax-footer .page-main {
  z-index: 4;
  position: relative;
  background-color: #fff;
}
.parallax-footer header.page-header {
  z-index: 5;
}
.slider-hu3 .slide-text .inner-text .sub-title {
  margin-bottom: 15px;
  font-weight: 500;
}
.slider-hu3 .slide-text .inner-text .big-text {
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 20px;
}
.text-colour-white {
  color: #ffffff;
}
.text-colour-white .promobanner .text {
  color: #ffffff;
}
.text-colour-white p {
  color: #ffffff;
}
.slide-text p {
  margin: 0 0 30px;
}
.slide-text .btn-default {
  background-color: transparent;
}
.slide-text .btn-default:hover {
  background-color: var(--thim-primary-color, #cf9683);
  border-color: var(--thim-primary-color, #cf9683);
}
.slide-text .text-colour-white .btn-default {
  color: #ffffff;
  border-color: #ffffff;
}
.video-banner {
  position: relative;
}
.video-banner:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  top: 0;
  background-color: #000000;
  opacity: 0.4;
}
.video-banner .text {
  padding-top: 200px;
  padding-bottom: 200px;
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1;
  text-align: center;
  position: relative;
}
.video-banner .text:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.video-banner #video-background:not(.loaded) {
  display: none;
}
.video-banner .loaded + .text {
  background: none !important;
  padding: 0 !important;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-banner .loaded + .text:after {
  content: none;
}
.lh__1 {
  line-height: 1;
}
.nowrap {
  white-space: nowrap;
}
.mgs-owl-carousel.owl-carousel .owl-item img {
  transform-style: unset;
  -moz-transform-style: unset;
  -webkit-transform-style: unset;
}
.mgs-owl-carousel.owl-carousel .owl-dots.disabled {
  margin: 0 !important;
  display: none;
}
.mgs-owl-carousel.owl-carousel .owl-dots .owl-dot {
  border: none;
  background-color: transparent;
  padding: 0;
}
.mgs-owl-carousel.owl-carousel .owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 7.5px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  cursor: pointer;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.mgs-owl-carousel.owl-carousel .owl-dots .owl-dot:hover span,
.mgs-owl-carousel.owl-carousel .owl-dots .owl-dot.active span {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.mgs-owl-carousel.owl-carousel .owl-nav.disabled {
  display: none;
}
.mgs-owl-carousel.owl-carousel .owl-nav > div {
  width: 38px;
  height: 38px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: var(--thim-mgs-color-01);
  border: 2px solid #222;
  background: none;
  font-size: 30px;
  text-align: center;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  line-height: 38px;
  opacity: 0;
  visibility: hidden;
}
.mgs-owl-carousel.owl-carousel .owl-nav > div i {
  font-weight: 600;
  line-height: 36px;
  display: block;
}
.mgs-owl-carousel.owl-carousel .owl-nav > div.disabled {
  color: #c2c2c2;
  border-color: #c2c2c2;
  cursor: auto;
  pointer-events: initial;
  opacity: 0.4;
}
.mgs-owl-carousel.owl-carousel .owl-nav > div.owl-prev {
  left: 0;
  top: 40%;
}
.mgs-owl-carousel.owl-carousel .owl-nav > div.owl-next {
  right: 0;
  top: 40%;
}
.mgs-owl-carousel.owl-carousel:hover .owl-nav > div {
  opacity: 1;
  visibility: visible;
}
.mgs-owl-carousel .owl-nav button span,
.mgs-owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action span,
.mgs-owl-carousel .owl-nav .action-gift span {
  height: 40px;
  line-height: 40px;
}
.mgs-owl-carousel .owl-nav button span em,
.mgs-owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action span em,
.mgs-owl-carousel .owl-nav .action-gift span em {
  font-size: 30px;
  height: 40px;
  line-height: 40px;
}
.owl-carousel .owl-nav > button,
.owl-carousel .owl-nav > .cart.table-wrapper .actions-toolbar > .action,
.owl-carousel .owl-nav > .action-gift {
  width: 38px;
  height: 38px;
  color: var(--thim-mgs-color-01);
  border: 2px solid #222;
  background: none;
  font-size: 30px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 50%;
  opacity: 0;
  visibility: hidden;
}
.owl-carousel .owl-nav > button.disabled,
.owl-carousel .owl-nav > .cart.table-wrapper .actions-toolbar > .action.disabled,
.owl-carousel .owl-nav > .action-gift.disabled {
  color: #c2c2c2;
  border-color: #c2c2c2;
  cursor: auto;
  pointer-events: none;
  opacity: 0.4;
}
.owl-carousel .owl-nav > button i,
.owl-carousel .owl-nav > .cart.table-wrapper .actions-toolbar > .action i,
.owl-carousel .owl-nav > .action-gift i {
  font-weight: 600;
  display: block;
}
.owl-carousel:hover .owl-nav > button,
.owl-carousel:hover .owl-nav > .cart.table-wrapper .actions-toolbar > .action,
.owl-carousel:hover .owl-nav > .action-gift {
  opacity: 1;
  visibility: visible;
}
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-nav > div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  color: #222;
  border: 2px solid #222;
  background: none;
  font-size: 30px;
  line-height: 1;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.owl-carousel .owl-nav > div i {
  font-weight: 600;
}
.owl-carousel .owl-nav > div:not(.disabled):hover {
  background-color: var(--thim-primary-color, #cf9683);
  color: #fff;
  border-color: var(--thim-primary-color, #cf9683);
}
.owl-carousel .owl-nav > div.disabled {
  color: #c2c2c2;
  border-color: #c2c2c2;
  cursor: auto;
  pointer-events: none;
  opacity: 0.4;
}
.owl-carousel .owl-nav > div.owl-prev {
  left: 30px;
}
.owl-carousel .owl-nav > div.owl-next {
  right: 30px;
}
.owl-carousel:hover .owl-nav > div {
  opacity: 1;
  visibility: visible;
}
.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active {
  color: #ffffff;
  border: 2px solid #cf9683;
  background-color: #cf9683;
}
.navigation .nav-main-menu .link-colour-red a {
  color: #ff0000;
}
.top-wishlist a {
  position: relative;
}
.top-wishlist a span.counter.qty {
  color: #ffffff;
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  height: 20px;
  max-width: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 14px;
  top: -10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.lazy-loading-img .products-grid .product-item-info .product-top:not(.arrow-parent-lazyloaded),
.lazy-loading-img .list-products .product-item-info .product-image:not(.arrow-parent-lazyloaded),
.lazy-loading-img .promobanner:not(.arrow-parent-lazyloaded),
.lazy-loading-img .thumbnail-post:not(.arrow-parent-lazyloaded),
.lazy-loading-img .instagram-item:not(.arrow-parent-lazyloaded) {
  background-color: #f6f6f8;
  background-size: 30px auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.lazy-loading-img .thumbnail-post:not(.arrow-parent-lazyloaded) img {
  width: 1px;
  height: 1px;
}
.minicart-wrapper h3.close-minicart {
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #000;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  position: relative;
}
.minicart-wrapper .close-minicart button,
.minicart-wrapper .close-minicart .cart.table-wrapper .actions-toolbar > .action,
.minicart-wrapper .close-minicart .action-gift {
  position: absolute;
  left: 8px;
  top: 0;
  bottom: 0;
  cursor: pointer;
  font-size: 40px;
  background: none;
  border: none;
  opacity: 0.8;
  color: #ffffff;
}
.minicart-wrapper .close-minicart button i,
.minicart-wrapper .close-minicart .cart.table-wrapper .actions-toolbar > .action i,
.minicart-wrapper .close-minicart .action-gift i {
  display: block;
}
.promobanner-hu3 .promobanner a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.promobanner-hu3 .promobanner .text.middle-center {
  width: 100%;
  text-align: center;
}
.promobanner-hu3 .banner-text .content {
  display: inline-block;
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.promobanner-hu3 .banner-text .content .title {
  font-size: 30px;
  color: #fff;
}
.promobanner-hu3 .banner-text .content .sub-text {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.promobanner-hu3 .banner-text .content .title-primary {
  color: var(--thim-primary-color, #cf9683);
}
.promobanner-hu3 img.banner-image {
  vertical-align: middle;
}
.icon-service .icon {
  color: #9e9e9e;
  font-size: 36px;
  display: table-cell;
  vertical-align: top;
  width: 1%;
  padding-right: 20px;
  line-height: 100%;
}
.icon-service .text {
  display: table-cell;
  vertical-align: top;
}
.icon-service .text h6 {
  font-size: 14px;
  color: var(--thim-mgs-color-01);
}
.promobanner-full .promobanner .text.middle-center {
  width: 100%;
}
.content-heading {
  text-align: center;
  margin-bottom: 33px;
}
.content-heading h3.title {
  display: inline-block;
  position: relative;
  color: var(--thim-mgs-color-01);
  line-height: 24px;
}
.content-heading h3.title .counter:after {
  content: ')';
  display: inline-block;
}
.content-heading h3.title .counter:before {
  content: '(';
  display: inline-block;
}
.content-heading .block-note {
  font-style: italic;
  font-size: 14px;
  color: var(--thim-mgs-color-body, #696969);
  margin-top: 5px;
  line-height: 16px;
  letter-spacing: 0.5px;
}
.title-v2 .content-heading {
  text-align: left;
}
.title-v2 .content-heading h3.title:before {
  content: none;
}
.title-v2 .content-heading h3.title:after {
  right: -90px;
  top: 50%;
  margin-top: -3px;
}
.button-colour-transparent button,
.button-colour-transparent .cart.table-wrapper .actions-toolbar > .action,
.button-colour-transparent .action-gift {
  background-color: transparent;
}
.button-hover-colour-black .banner-text button:hover,
.button-hover-colour-black .banner-text .cart.table-wrapper .actions-toolbar > .action:hover,
.button-hover-colour-black .banner-text .action-gift:hover {
  background-color: #000;
  border-color: transparent;
}
.simple-product .products-grid .product-item-info .product-item-details {
  position: absolute;
  bottom: 45px;
  left: 30px;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.simple-product .products-grid .product-item-info .product-item-details .price-box .price {
  color: #fff;
}
.simple-product .products-grid .product-item-info .product-item-details .price-box .special-price .price {
  color: red;
}
.simple-product .products-grid .product-item-info .product-item-details .product-item-name a {
  color: #fff;
}
.simple-product .products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.simple-product .products-grid .product-item-info:hover .product-item-details {
  visibility: visible;
  opacity: 1;
}
.simple-product .products-grid .product-item-info:hover a.photo:after {
  opacity: 0.3;
  visibility: visible;
}
.instagram-block > .content-heading {
  margin-bottom: 17px;
}
.instagram-item {
  position: relative;
}
.instagram-item > a {
  display: block;
}
.instagram-item > a img {
  min-width: 100%;
}
.instagram-item > a:after {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.instagram-item .social-count {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
  color: #fff;
  opacity: 0;
  visibility: hidden;
}
.instagram-item .social-count > span {
  margin: 0 5px;
}
.instagram-item .social-count > span .fa {
  margin-right: 5px;
}
.instagram-item:hover > a:after {
  opacity: 0.5;
  visibility: visible;
}
.instagram-item:hover .social-count {
  opacity: 1;
  visibility: visible;
}
.instagram-block .instagram-item {
  position: relative;
  overflow: hidden;
}
.instagram-block .instagram-item a img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.instagram-block .instagram-item:hover a img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.top-links ul.header.links li.link.wishlist span.counter.qty:after {
  content: ")";
}
.top-links ul.header.links li.link.wishlist span.counter.qty:before {
  content: "(";
}
.cms-noroute-index .page-main {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  letter-spacing: 2px;
  min-height: 0 !important;
}
.cms-noroute-index .page-main .column.main a {
  font-weight: 700;
  border-bottom: 1px solid var(--thim-mgs-color-01);
  padding: 2px 5px;
  color: var(--thim-mgs-color-01);
}
.cms-noroute-index .page-main .column.main a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.cms-noroute-index .page-main h1 {
  font-size: 80px;
  letter-spacing: 8px;
  font-weight: 700;
  margin: 0 0 5px;
}
.page-title-wrapper {
  background-color: #f7f7f7;
  padding: 58px 0 55px;
  text-align: center;
  background-size: cover;
  background-repeat: repeat-y;
  position: relative;
  background-position: center center;
  background-attachment: scroll;
}
@media (min-width: 1200px) {
  .page-title-wrapper.layout_type1.ttbg-image {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.page-title-wrapper h1.page-title {
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  padding: 0;
  border: none;
  display: block;
  margin: 0;
  position: relative;
}
.page-title-wrapper::before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cms-about-us .panel-block-row h2 {
  font-size: 21px;
}
.cms-about-us .panel-block-row h2 p {
  line-height: 1.75;
}
blockquote {
  quotes: none;
  background: #f1f1f1;
  padding: 30px 25px 30px 60px;
  margin: 0 0 20px;
  position: relative;
  font-style: italic;
  display: block;
  font-size: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
blockquote:before {
  position: absolute;
  content: "\f10d";
  font-family: "FontAwesome";
  left: 25px;
  top: 10px;
  font-size: 20px;
  color: #999;
}
.profile .profile-image {
  position: relative;
  overflow: hidden;
}
.profile .profile-image img {
  min-width: 100%;
}
.profile .profile-image > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.profile .profile-image .social-link {
  position: absolute;
  z-index: 1;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.profile .profile-image img {
  min-width: 100%;
  display: block;
  max-width: 100%;
  height: auto;
}
.profile .profile-image li {
  float: none;
  display: inline-block;
  padding: 10px 0;
  margin: 0 10px;
  font-size: 16px;
}
.profile .profile-image li:first-child {
  margin-left: 0;
}
.profile .profile-desc {
  padding-top: 11px;
}
.profile .profile-desc .profile-name {
  color: var(--thim-mgs-color-01);
  font-weight: 600;
  font-size: 18px;
}
.profile .profile-desc .profile-name :hover {
  color: #cf9683;
}
.profile:hover .profile-image .social-link {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.profile:hover .profile-image > a:after {
  opacity: 0.7;
  visibility: visible;
}
body.contact-index-index .page-wrapper .page-bottom {
  max-width: 100%;
  width: 100%;
}
body.contact-index-index iframe {
  display: block;
}
.page-footer .block.newsletter .form.subscribe {
  position: relative;
}
.page-footer .block.newsletter .form.subscribe .form-group .control input + .mage-error {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  left: 30px;
  top: 100%;
  margin-top: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 12px 15px 10px;
  right: 0;
}
.page-footer .block.newsletter .form.subscribe .form-group .control input + .mage-error:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 8px solid #ccc;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  top: -16px;
  left: 15px;
}
.page-footer .block.newsletter .form.subscribe .form-group .control input + .mage-error:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid transparent;
  top: -14px;
  left: 16px;
}
.page-footer .block.newsletter:not(:hover) .form.subscribe .form-group .control input + .mage-error {
  opacity: 0;
  visibility: hidden;
}
.page-footer .block.newsletter field.newsletter {
  max-width: 100%;
}
.category-product-list .category-list {
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
}
.category-product-list .category-list .category-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  padding: 24px 25px 8px 25px;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  word-break: break-word;
}
.category-product-list .product-list {
  padding: 27px 30px 0;
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
  border-left: none;
}
.category-product-list .resp-tabs-list {
  color: #000;
}
.category-product-list .resp-tabs-list li .tab-title {
  display: block;
  font-weight: 400;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  z-index: 6;
  cursor: pointer;
  color: #000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 40px;
}
@media screen and (max-width: 767px) {
  .category-product-list .resp-tabs-list li .tab-title {
    padding: 0;
  }
}
.category-product-list .resp-tabs-list a {
  color: #000;
  display: inline-block;
  line-height: normal;
}
.category-product-list .resp-tabs-list li.product-button {
  padding: 17px 15px;
  box-sizing: border-box;
  text-align: left;
  margin-top: 10px;
}
.category-product-list .resp-tabs-list li.product-button a {
  line-height: 36px;
  padding: 10px 10px;
  color: #000;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  box-sizing: border-box;
  font-weight: 500;
  text-decoration: underline;
}
.metro-new-slider h5.sub-title {
  letter-spacing: 0px;
}
.metro-new-slider h2 {
  letter-spacing: 0;
  margin-bottom: 19px;
  margin-top: 13px;
}
.metro-new-slider p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 42px;
  max-width: 500px;
}
.metro-new-slider .slider_mgs_carousel.owl-carousel .owl-dots {
  bottom: 53px;
}
.metro-product-top {
  margin-top: 80px;
}
.metro-product {
  margin-bottom: 30px;
}
.metro-product .products-grid {
  position: relative;
}
.metro-product .products-grid .product-item-info .product-item-details {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 15px;
}
.metro-product .products-grid .product-item-info .product-item-details .product-item-name a {
  color: #fff;
}
.metro-product .products-grid .product-item-info .product-item-details .price-box {
  color: #fff;
}
.metro-product .products-grid .product-item-info .product-item-details .price-box .price {
  color: #fff;
}
.metro-product .products-grid .product-item-info .product-item-details .price-box .special-price .price {
  color: var(--thim-mgs-color-17, #ec0101);
}
.metro-product .products-grid:hover .product-item-info .product-item-details {
  opacity: 1;
  visibility: visible;
}
.metro-sale-off {
  background: #dedede;
  padding: 40px;
}
.metro-sale-off > div {
  background: #ffffff;
  padding: 28px 0 26px 0;
  text-align: center;
}
.metro-sale-off > div > p:nth-child(1) {
  color: #000000;
  font-size: 43px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 44px;
  text-transform: uppercase;
}
.metro-sale-off > div > p:nth-child(2) {
  color: #000000;
  font-family: Libre Baskerville;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 37px;
}
.metro-sale-off > div > p:nth-child(3) {
  color: #000000;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 60px;
  text-transform: uppercase;
}
.metro-sale-off > div > p:nth-child(4) {
  color: #000000;
  font-family: Libre Baskerville;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
}
.metro-big-banner .promobanner-block .mgs-promobanner .text.top-left {
  top: 0;
  left: 0;
  padding: 20px;
}
.metro-dress-collection {
  margin-left: 32px;
  margin-top: 43px;
}
.metro-dress-collection p {
  color: var(--thim-mgs-color-05);
}
.metro-dress-collection > p:nth-child(1) {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 6px;
}
.metro-dress-collection > p:nth-child(2) {
  font-size: 40px;
  line-height: 19px;
}
.metro-dress-collection > p:nth-child(3) {
  font-size: 40px;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
}
.metro-new-blog {
  margin-top: 55px;
}
.metro-new-instagram .widget.block.block-static-block {
  margin-bottom: 0;
}
.section-slider .mgs-owl-carousel.mgs-carousel-multiple .owl-dots {
  display: none;
}
@media (max-width: 1199px) {
  .cms-index-index .section-builder,
  .cms-index-index .section-builder-full {
    overflow: hidden;
  }
  header.page-header .menu-wrapper {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    width: calc(100% - 54px);
    max-width: 400px;
    background-color: #fff;
    z-index: 1000;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(-400px, 0, 0);
    -moz-transform: translate3d(-400px, 0, 0);
    -ms-transform: translate3d(-400px, 0, 0);
    -o-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
  }
  header.page-header .menu-wrapper .megamenu-content {
    display: none;
  }
  header.page-header .menu-wrapper .nav-tabs {
    display: none;
  }
  header.page-header button.action.nav-tg,
  header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg,
  header.page-header .action-gift.action.nav-tg {
    border: none;
    background: 0 0;
    padding: 5px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  header.page-header button.action.nav-tg:before,
  header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  header.page-header .action-gift.action.nav-tg:before {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e680";
    position: fixed;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 40px;
    width: 40px;
    height: 40px;
    z-index: 9999;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.page-header .close-nav-button {
    position: fixed;
    top: 0;
    right: auto;
    left: -40px;
    z-index: 99999;
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 40px;
    width: 40px;
    height: 40px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header.page-header .header-area.header3 .bottom-content .vertical-title {
    background: none;
    padding: 0;
  }
  header.page-header .header-area.header3 button.action.nav-tg,
  header.page-header .header-area.header3 .cart.table-wrapper .actions-toolbar > .action.action.nav-tg,
  header.page-header .header-area.header3 .action-gift.action.nav-tg {
    align-items: center;
  }
  header.page-header .nav-main-menu .line {
    margin: 0;
  }
  .nav-before-open header.page-header .menu-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    align-items: initial;
    justify-content: initial;
    opacity: 1;
    visibility: visible;
  }
  .nav-before-open header.page-header .menu-wrapper .megamenu-content {
    position: relative;
    clear: left;
    display: block;
  }
  .nav-before-open header.page-header .menu-wrapper .megamenu-content .navigation li.level0:last-child {
    border-bottom: none;
  }
  .nav-before-open header.page-header .menu-wrapper .nav-tabs {
    border: none;
    display: block;
  }
  .nav-before-open header.page-header .menu-wrapper .nav-tabs > li {
    width: calc(100%/3);
    text-align: center;
    margin: 0;
    float: left;
  }
  .nav-before-open header.page-header .menu-wrapper .nav-tabs > li > a {
    background: 0 0;
    padding: 25px 0;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    font-weight: 600;
    color: #ffffff;
    background-color: #222;
    border: none !important;
  }
  .nav-before-open header.page-header .menu-wrapper .nav-tabs > li.active > a {
    background-color: #ffffff;
    color: #272727;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane > div {
    display: none;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane.active > div {
    display: block;
    clear: left;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li {
    display: block;
    float: none !important;
    margin: 0;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li.logo-img,
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li.megamenu-homelink {
    display: none !important;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li.is-active {
    position: initial;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation {
    display: block;
    clear: left;
    max-width: 400px;
    overflow: hidden;
  }
  .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ul {
    padding: 0;
  }
  .nav-before-open header.page-header button.action.nav-tg:after,
  .nav-before-open header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:after,
  .nav-before-open header.page-header .action-gift.action.nav-tg:after {
    background: rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .nav-before-open header.page-header button.action.nav-tg:before,
  .nav-before-open header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  .nav-before-open header.page-header .action-gift.action.nav-tg:before {
    opacity: 1;
  }
  .nav-before-open header.page-header .header3 .close-nav-button {
    display: none;
  }
  .nav-open header.page-header .close-nav-button {
    display: block;
    opacity: 1;
    right: 6px;
    left: auto;
    top: 5px;
    padding: 0;
  }
  header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
    display: none;
    margin-top: 1px;
  }
  .cms-index-index .slider_mgs_carousel .owl-item .slide-text .inner-text {
    padding-left: 15px;
  }
  .category-product-list {
    padding: 0 15px;
  }
  .category-product-list .resp-tabs-list {
    text-align: center;
  }
  .category-product-list .resp-tabs-list li {
    width: 25%;
    position: relative;
    text-align: center;
    display: inline-block;
    float: left;
  }
  .category-product-list .resp-tabs-list li.category-title {
    width: 100%;
    text-align: center;
  }
  .category-product-list .resp-tabs-list li.product-button {
    padding: 0px 25px;
    text-align: center;
    margin-top: 0;
    width: 100%;
  }
  .category-product-list .category-list {
    border-bottom: none;
  }
  .category-product-list .product-list {
    border-top: none;
    border-left: 1px solid #f5f5f5;
  }
  .header-area.header5 .social-link {
    background-color: #f6f6f8;
  }
  .header-area.header5 .social-link li {
    margin: 0 5px;
    padding: 11px;
  }
  .header-area.header5 .header-body .header-body-content {
    padding: 0 15px;
  }
  .header-area.header5 .header-body .header-body-content .menu-mobile-tg,
  .header-area.header5 .header-body .header-body-content .header-logo {
    float: left;
    width: calc(100%/3);
    padding-top: 15px;
  }
  .header-area.header5 .header-body .header-body-content .header-logo img {
    margin: 0 auto;
  }
  .header-area.header5 .header-body .header-body-content .table-icon-menu {
    float: right;
    display: table;
  }
  .metro-sale-off {
    padding: 30px;
  }
  .metro-sale-off > div {
    padding: 36px 0 36px;
  }
  .metro-sale-off > div > p:nth-child(1) {
    font-size: 30px;
    line-height: 20px;
  }
  .metro-sale-off > div > p:nth-child(2) {
    font-size: 25px;
  }
  .metro-sale-off > div > p:nth-child(3) {
    font-size: 32px;
    line-height: 27px;
  }
  .section-slider .mgs-owl-carousel.mgs-carousel-multiple .owl-dots {
    bottom: 0;
    display: block;
  }
}
@media (max-width: 991px) {
  .slide-text p {
    display: none;
  }
  .metro-sale-off {
    padding: 20px;
  }
  .metro-sale-off > div {
    padding: 16px 0 1px;
  }
  .metro-sale-off > div > p:nth-child(2) {
    line-height: 27px;
  }
  .metro-dress-collection > p:nth-child(1) {
    font-size: 30px;
  }
  .metro-dress-collection > p:nth-child(2),
  .metro-dress-collection > p:nth-child(3) {
    font-size: 25px;
  }
}
.bottom-pagination .pages .action.previous {
  margin: 0;
}
.bottom-pagination .pages .action.previous > span {
  width: unset;
  height: auto;
  clip: unset;
  position: static;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll header.modal-header {
  display: none;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-inner-wrap {
  width: auto;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content {
  background: 0 0;
  box-shadow: none;
  border: none;
  overflow: visible;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup {
  max-width: calc(100% - 30px);
  margin: 0 auto;
  background-color: var(--thim-mgs-color-07);
  position: relative;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .block-popup-subscribe {
  max-height: 100vh;
  overflow-y: auto;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup button.action-close,
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .cart.table-wrapper .actions-toolbar > .action.action-close,
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .action-gift.action-close {
  border: none;
  background-color: rgba(255, 255, 255, 0.8);
  width: 30px;
  height: 30px;
  font-size: 30px;
  opacity: 1;
  color: #222;
  line-height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  padding: 0;
  top: -13px;
  right: -13px;
  left: auto;
  z-index: 10;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup button.action-close::before,
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .cart.table-wrapper .actions-toolbar > .action.action-close::before,
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .action-gift.action-close::before {
  color: #222;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup button.action-close:hover,
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .cart.table-wrapper .actions-toolbar > .action.action-close:hover,
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .action-gift.action-close:hover {
  background-color: #fff;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-content {
  padding: 20px 30px 0;
  text-align: center;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form {
  text-align: center;
  padding: 0px 30px 30px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .form-group.newsletter {
  margin-bottom: 25px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .grpr-checkbox.choice.mgs-gdpr-checkbox {
  margin-bottom: 10px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form form .grpr-checkbox.choice.mgs-gdpr-checkbox label.label {
  font-size: 10px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-content-bottom {
  text-align: center;
  padding: 15px;
  font-size: 12px;
  background-color: var(--thim-mgs-color-12);
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .pop-sletter-title {
  height: 150px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: center center;
  background-size: cover;
  position: relative;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .pop-sletter-title h4 {
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  line-height: 150px;
  color: #fff;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .pop-sletter-title:after {
  background: #000;
  opacity: 0.3;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup {
  color: #333;
  padding: 9px 30px 6px;
  text-align: center;
  margin: 0;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup label {
  display: inline-flex;
  align-items: center;
  margin: 0;
  line-height: 1;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup label input {
  display: inline-flex;
  margin: 5px;
  margin-left: 0;
}
.mgs-promobanner.promobanner.flashed-zoom .text {
  padding: 0;
  top: 22%;
  left: 6%;
}
.mgs-promobanner.promobanner.flashed-zoom .static-wrapper .text1 {
  display: block;
  font-size: 24px;
  font-weight: 300;
  line-height: 25px;
}
.mgs-promobanner.promobanner.flashed-zoom .static-wrapper .text2 {
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
}
.mgs-promobanner.promobanner.flashed-zoom .banner-text .btn {
  background-color: transparent;
  margin-top: 15px;
}
.content-block.mgs-product-tab .owl-carousel .owl-stage-outer {
  height: auto !important;
}
.testimonial-list-block.boxed_content {
  padding: 60px 50px;
  background-color: #f6f6f8;
}
@media screen and (min-width: 1200px) {
  .testimonial-list-block.boxed_content {
    padding: 60px 120px;
  }
}
.testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content {
  max-width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 40px;
  background-color: #f6f6f8;
  padding-top: 20px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content {
    grid-template-columns: 100px 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content {
    grid-gap: 140px;
  }
}
.testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content .author-thumbnail {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content .author-thumbnail {
    margin: auto;
  }
}
.testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content blockquote::before {
  left: 0;
  font-size: 62px;
  color: rgba(40, 40, 40, 0.1);
  top: -22px;
  margin: 0;
}
.testimonial-list-block .author-info .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #2a2a2a;
}
.testimonial-list-block .author-info .infomation {
  color: #a6a6a6;
}
.testimonial-list-block .mgs-testimonial .testimonial-content blockquote {
  margin: 0;
  background-color: transparent;
  padding: 0;
  border: none;
  font-size: 16px;
  color: #282828;
  font-family: inherit;
  margin-bottom: 12px;
}
.cms-index-index .page-wrapper.menu-vertical-fixed main.page-main {
  max-width: 100% !important;
}
.cms-index-index .page-wrapper.menu-vertical-fixed main.page-main > .columns,
.cms-index-index .page-wrapper.menu-vertical-fixed main.page-main .column.main {
  max-width: 100% !important;
}
.page-header-sliders.loading .owl-carousel {
  position: relative;
  height: 400px;
  display: block;
}
.page-header-sliders.loading .owl-carousel > * {
  display: none;
}
.page-header-sliders.loading .owl-carousel:before {
  -webkit-animation: spin 500ms infinite linear;
  animation: spin 500ms infinite linear;
  border: 2px solid #fff;
  border-radius: 32px;
  border-right-color: #444 !important;
  border-top-color: #444 !important;
  content: "";
  display: block;
  height: 36px;
  top: 50%;
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
  position: absolute;
  width: 36px;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.page-header-sliders.template-1.fullscreen-slider .middle_right .inner-text {
  margin-left: 0;
}
.page-header-sliders.template-1.fullscreen-slider .middle_right .inner-text h5.sub-title {
  font-weight: 600;
}
@media screen and (min-width: 1200px) {
  .custom-banner-glasses .promobanner .banner-text {
    padding-right: 120px;
  }
}
.custom-banner-glasses .promobanner .text.middle-right {
  text-align: right;
}
.scroll-to-top {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  width: 45px;
  height: 45px;
  position: fixed;
  bottom: 25px;
  right: -45px;
  font-size: 35px;
  color: var(--thim-mgs-color-body, #696969);
  background-color: #fff;
  z-index: 90;
  opacity: 0;
}
.scroll-to-top .fa {
  font-family: "Pe-icon-7-stroke";
}
.scroll-to-top .fa:before {
  content: "\e682";
}
.scroll-to-top:hover,
.scroll-to-top:focus,
.scroll-to-top:active {
  background-color: var(--thim-primary-color, #cf9683);
  color: var(--thim-mgs-color-01);
}
.section-sales .list-products .product-item-info .product-item-actions button.action.tocart,
.section-sales .list-products .product-item-info .product-item-actions .cart.table-wrapper .actions-toolbar > .action.action.tocart,
.section-sales .list-products .product-item-info .product-item-actions .action-gift.action.tocart {
  border: 1px solid #e0e0e0;
  background-color: #fefefe;
  height: 35px;
  line-height: 34px;
  font-size: 12px;
  font-weight: 400;
  padding: 0 35px;
  color: #222;
  margin-top: 5px;
}
.section-sales .list-products .product-item-info .product-item-actions button.action.tocart:hover,
.section-sales .list-products .product-item-info .product-item-actions .cart.table-wrapper .actions-toolbar > .action.action.tocart:hover,
.section-sales .list-products .product-item-info .product-item-actions .action-gift.action.tocart:hover {
  background-color: #222;
  color: #fff;
}
.message.info .close:before,
.message.error .close:before,
.message.warning .close:before,
.message.notice .close:before,
.message.success .close:before {
  content: "\e623";
  font-size: 26px;
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  transform: rotate(45deg);
  display: inline-block;
  transition: .3s;
}
.message.info,
.message.error,
.message.warning,
.message.notice,
.message.success {
  color: #1f1f1f;
  font-size: 15px;
  display: block;
  padding: 11px 40px;
  position: fixed;
  right: 0;
  top: 60px;
  z-index: 2;
  left: 0;
  text-align: left;
}
.message.info .close:hover::before,
.message.error .close:hover::before,
.message.warning .close:hover::before,
.message.notice .close:hover::before,
.message.success .close:hover::before {
  color: #006400;
  transform: rotate(135deg);
}
.message.info .close,
.message.error .close,
.message.warning .close,
.message.notice .close,
.message.success .close {
  position: absolute;
  cursor: pointer;
  right: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: unset;
}
#mgs-ajax-loading {
  display: none;
}
#mgs-ajax-loading .preloader {
  background: url(../../frontend/Markys/b2b/en_US/images/loader.svg) no-repeat 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.page.messages .message.info,
.page.messages .message.error,
.page.messages .message.warning,
.page.messages .message.notice,
.page.messages .message.success {
  max-width: 400px;
  min-width: 300px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9999;
}
.cookie-status-message {
  display: none;
  color: #1f1f1f;
  font-size: 15px;
  padding: 11px 40px;
  background: #fdf0d5;
  text-align: left;
}
.frame.sale-off-ch > .line .col-des-12 > .line {
  grid-template-columns: repeat(auto-fill, minmax(auto, 50%));
  grid-gap: 0;
  display: grid;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st {
  position: absolute;
  margin-top: -20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: calc(50%);
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st > * {
  color: #fff;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st h5 {
  font-family: Libre Baskerville;
  font-size: 35px;
  line-height: 120%;
  letter-spacing: 0.2px;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st h2 {
  font-size: 72px;
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: 0;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st p {
  font-size: 24px;
  line-height: 120%;
  max-width: 460px;
  margin-top: 11px;
  letter-spacing: 0;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st a {
  font-size: 14px;
  text-align: center;
  color: #A41322;
  margin-top: 36px;
  padding: 0px 41px;
  height: 51px;
  line-height: 47px;
  border-color: #A41322;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st a:hover {
  background: #A41322;
  color: #fff !important;
}
.frame.sale-off-ch > .line .col-des-12 > .line .banner-r {
  display: flex;
}
.frame.sale-off-ch > .line .col-des-12 > .line .sale-off {
  width: 121px;
  border: 1px solid #A41322;
  border-radius: 50%;
  height: 121px;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-16.71deg);
  background: #fff;
}
.frame.sale-off-ch > .line .col-des-12 > .line .sale-off > p {
  font-size: 24px;
  line-height: 93%;
  color: #A41322;
  text-transform: uppercase;
  max-width: 60px;
  margin: 0 auto;
  transform: translate(-50%, -50%);
  top: 50%;
  position: absolute;
  left: 50%;
}
.frame.sale-off-ch > .line .col-des-12 > .line .sale-off > p > span {
  font-weight: 700;
  font-size: 30px;
  line-height: 28px;
}
.frame.sale-off-ch > .line .col-des-12 > .line img {
  width: 100%;
}
.nd-ch {
  margin-top: 100px;
}
.nd-ch .christmas-nd p:nth-child(1) {
  font-size: 14px;
  line-height: 17px;
  font-family: Libre Baskerville;
  color: #4F4F4F;
}
.nd-ch .christmas-nd p:nth-child(2) {
  font-weight: 600;
  font-size: 36px;
  line-height: 100%;
  display: flex;
  align-items: center;
  color: var(--thim-mgs-color-01);
  max-width: 220px;
}
.nd-ch .christmas-nd a {
  font-weight: 600;
  font-size: 14px;
  color: #A41322;
  background: transparent;
  margin-top: 11px;
  border-color: #A41322;
}
.nd-ch .christmas-nd a:hover {
  background: #A41322;
  color: #fff !important;
}
.nd-ch .christmas-nd.girls {
  margin-top: 60px;
  margin-left: 50px;
}
.nd-ch .christmas-nd.footwear {
  margin-left: 20px;
  margin-top: 3px;
}
.nd-ch .christmas-nd.footwear > p:nth-child(1) {
  margin-bottom: 0;
}
.nd-ch .christmas-nd.access > p:nth-child(1) {
  margin-bottom: 13px;
}
.that-you-need {
  margin-top: 100px;
}
.that-you-need .block-note {
  max-width: 365px;
  margin: 0 auto;
}
.tyn-pro {
  margin-top: 12px;
}
.tyn-pro .products-grid .product-item-info .product-item-details {
  padding-top: 16px;
}
.tyn-pro .mgs-products.products-grid .product-item {
  margin: 0 0 40px 0;
}
.rd-bn {
  margin-top: 60px;
}
.rd-bn .christmas-rd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  padding: 105px 0;
  background-repeat: no-repeat !important;
}
.rd-bn .christmas-rd > * {
  color: #fff;
}
.rd-bn .christmas-rd p:nth-child(1) {
  font-weight: 600;
  font-size: 40px;
  line-height: 39px;
  margin-bottom: 0;
  letter-spacing: 0;
}
.rd-bn .christmas-rd p:nth-child(1) span {
  font-size: 25px;
  line-height: 76%;
  letter-spacing: -0.055em;
  text-transform: uppercase;
}
.rd-bn .christmas-rd p:nth-child(2) {
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 0;
}
.rd-bn .christmas-rd p:nth-child(3) {
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 0px;
}
.rd-bn .christmas-rd a {
  font-size: 14px;
  text-align: center;
  color: #A41322;
  margin-top: 19px;
  line-height: 36px;
  border-color: #A41322;
}
.rd-bn .christmas-rd a:hover {
  background: #A41322;
  color: #fff !important;
}
.xmas {
  margin-top: 100px;
}
.xmas-pro {
  margin-top: 10px;
}
.blog-ch {
  margin-top: 60px;
}
.blog-ch .latest-post-grid-block {
  margin-top: 6px;
}
.blog-ch .latest-post-grid-block .post-content .short-content {
  line-height: 22px;
}
.blog-ch .latest-post-grid-block .post-content .title-blog a {
  font-size: 17px;
  padding-top: 11px;
  padding-bottom: 10px;
}
.blog-ch .latest-post-grid-block .post-content .title-blog .post-create-date {
  padding-bottom: 4px;
}
.inst-ch {
  margin-top: 100px;
}
.inst-ch .instagram-block > .content-heading {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st {
    margin-top: 0;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st h2 {
    font-size: 32px;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st p {
    font-size: 15px;
    max-width: 250px;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st a {
    margin-top: 10px;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .sale-off {
    width: 80px;
    height: 80px;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .sale-off > p {
    font-size: 16px;
    line-height: 16px;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .sale-off > p > span {
    font-size: 18px;
    line-height: 21px;
  }
  .nd-ch .christmas-nd.girls {
    margin-left: 30px;
  }
  .rd-bn .christmas-rd {
    margin-top: 0;
  }
  .rd-bn .christmas-rd p:nth-child(1) {
    font-size: 22px;
  }
  .rd-bn .christmas-rd p:nth-child(1) span {
    font-size: 18px;
  }
  .rd-bn .christmas-rd p:nth-child(2) {
    font-size: 22px;
    line-height: 24px;
  }
  .rd-bn .christmas-rd a {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .frame.sale-off-ch > .line .col-des-12 > .line {
    display: flex;
    flex-direction: column-reverse;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st {
    left: 10%;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st h5 {
    font-size: 14px;
    letter-spacing: 0;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st h2 {
    font-size: 36px;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st p {
    font-size: 14px;
    max-width: 80%;
  }
  .frame.sale-off-ch > .line .col-des-12 > .line .banner-l > .christmas-st a {
    height: 43px;
    padding: 0 30px;
    line-height: 37px;
    margin-top: 16px;
  }
  .nd-ch {
    margin-top: 70px;
  }
  .nd-ch .col-des-6:nth-child(2) {
    margin-top: 35px;
  }
  .nd-ch .footwwear-ch {
    margin-top: 15px;
  }
  .nd-ch .christmas-nd.girls {
    margin: 31px 0px 0 20px;
  }
  .nd-ch .christmas-nd p:nth-child(1) {
    margin-bottom: 10px;
  }
  .nd-ch .christmas-nd p:nth-child(2) {
    font-size: 24px;
  }
  .nd-ch .christmas-nd a {
    margin-top: 3px;
  }
  .that-you-need {
    margin-top: 70px;
  }
  .rd-bn {
    margin-top: 20px;
  }
  .rd-bn .christmas-rd {
    padding: 40px 50px;
    text-align: center;
  }
  .rd-bn .christmas-rd p:nth-child(1) {
    font-size: 36px;
    line-height: 54px;
  }
  .rd-bn .christmas-rd p:nth-child(1) span {
    font-size: 25px;
    line-height: 76%;
    font-weight: 500;
    padding-left: 5px;
  }
  .rd-bn .christmas-rd p:nth-child(2) {
    font-size: 24px;
    line-height: 110%;
  }
  .rd-bn .christmas-rd p:nth-child(3) {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    max-width: 223px;
  }
  .xmas {
    margin-top: 70px;
  }
  .blog-content-ch .latest-post-grid-block .post-content {
    margin-top: 0;
  }
  .blog-content-ch .mgs-post .post-item-detail {
    padding-bottom: 30px !important;
  }
  .blog-content-ch .blog-content-ch .thumbnail-post img {
    width: 100%;
  }
  .blog-ch {
    margin-top: 40px;
  }
  .inst-ch {
    margin-top: 50px;
  }
  .inst-ch .content-block.instagram-block {
    margin-top: 0;
  }
}
.onestepcheckout-index-index {
  overflow-x: hidden !important;
}
.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method thead {
  display: none;
}
.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method tbody td {
  border: none;
  padding: 20px 15px;
  color: var(--thim-mgs-color-01);
}
.onestepcheckout-index-index .table-checkout-shipping-method tbody tr td.col-method input {
  margin: 0 auto;
  border-color: var(--thim-mgs-color-08) !important;
  height: 13px;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .order-summary .step-title {
  color: var(--thim-mgs-color-05, var(--thim-mgs-color-05));
  font-size: 20px;
  font-weight: 500;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details {
  padding-left: 20px;
}
.onestepcheckout-index-index .opc-block-summary .product-item .product-item-name-block strong.product-item-name {
  font-weight: 400;
  font-size: 14px;
  margin: 0 0 10px;
}
.onestepcheckout-index-index .opc-block-summary .product-item .product-item-inner .subtotal .price {
  color: #222222;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.sub th {
  font-weight: 500;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.sub td {
  font-weight: 500;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr th {
  font-size: unset !important;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr th .label {
  font-size: 16px;
  font-weight: 500;
}
.onestepcheckout-index-index span.value {
  display: block;
  font-size: 14px !important;
  color: #666666;
  margin-top: -8px;
}
.onestepcheckout-index-index tr.totals.shipping.excl .amount {
  font-size: 16px;
  font-weight: 500;
}
.onestepcheckout-index-index .abs-margin-for-forms-desktop {
  margin-left: 0 !important;
}
.onestepcheckout-index-index textarea {
  min-height: 120px;
}
.onestepcheckout-index-index .opc-wrapper .mgs-onestepcheckout-container .step-title {
  font-size: 20px;
  font-weight: 500;
  color: var(--thim-mgs-color-05);
}
.onestepcheckout-index-index .opc-payment .payment-methods .payment-method:last-child {
  padding-bottom: 0;
  border: none;
  max-height: 30px;
}
.onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method-title.choice input + .label {
  padding-left: 0;
  font-weight: 400;
  font-size: 14px;
}
.onestepcheckout-index-index .checkout-payment-method .abs-product-options-list dt,
.onestepcheckout-index-index .checkout-payment-method .opc-block-summary .items-in-cart .product .item-options dt,
.onestepcheckout-index-index .checkout-payment-method .block-giftregistry-shared-items .product .item-options dt {
  font-weight: 700;
  color: #333333;
}
.onestepcheckout-index-index .checkout-payment-method .block-giftregistry-shared-items .product .item-options dt {
  font-weight: 700;
  color: #333333;
}
.onestepcheckout-index-index .abs-margin-for-forms-desktop,
.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar {
  margin-left: 0 !important;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand th strong,
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand td strong {
  font-size: 19px;
  font-weight: 600;
  color: var(--thim-mgs-color-02, #333333);
}
.onestepcheckout-index-index .place-order-primary .action.checkout {
  padding: 15px;
  border: none;
}
.onestepcheckout-index-index .page-title-wrapper {
  width: unset !important;
  position: relative !important;
  height: unset !important;
  padding: 25px 0 0 0;
  overflow: auto !important;
}
.onestepcheckout-index-index .page-title-wrapper > * {
  position: relative;
  color: #fff;
}
.onestepcheckout-index-index .checkout-container .authentication-wrapper {
  margin-top: 0;
  border: none;
}
.onestepcheckout-index-index .checkout-container .payment-group .payment-method input[type="radio"] {
  height: initial;
  margin: 0 auto;
  border-color: var(--thim-mgs-color-08) !important;
  height: 13px;
}
.onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method-title.choice input + .label {
  padding-left: 30px;
}
.onestepcheckout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
  padding: 0;
}
.onestepcheckout-index-index .checkout-payment-method .payments .payment-method + .payment-method .payment-method-title {
  border: none;
}
.onestepcheckout-index-index .opc-payment .payment-methods .payment-method {
  border: none;
  padding: 0px !important;
  margin: 10px !important;
}
.customer-account-create .create .choice label {
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  .onestepcheckout-index-index .checkout-container .authentication-wrapper {
    margin-top: 0;
    right: 0;
    width: unset;
  }
}
@media only screen and (max-width: 767px) {
  .onestepcheckout-index-index .mgs-checkout-step-sidebar .order-summary {
    padding-bottom: 50px;
  }
  .onestepcheckout-index-index .onestepcheckout-index-index .page-header {
    margin-bottom: 0;
  }
}
body.dark input[type="text"],
body.dark input[type="password"],
body.dark input[type="url"],
body.dark input[type="tel"],
body.dark input[type="search"],
body.dark input[type="number"],
body.dark input[type*="date"],
body.dark input[type="email"],
body.dark textarea,
body.dark select {
  background-color: var(--thim-mgs-color-06);
  border-color: var(--thim-mgs-color-09);
}
.columns-main-sticky .product-detail-information {
  display: none;
}
.block-blog-tags .btn-default {
  border-width: 1px;
  border-color: #ccc;
  color: #949494;
}
.block-blog-tags .btn-default:hover {
  color: white;
  background: #222;
  border-color: #222;
}
.social-link > li {
  display: inline-flex;
}
.social-link svg path {
  fill: #8e8e8e;
}
.social-link a:hover svg path {
  fill: var(--thim-primary-color, #cf9683);
}
.social-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.social-link a span {
  display: inherit;
}
.header-area .social-link li svg path {
  fill: var(--thim-mgs-color-01);
}
@media (max-width: 767px) {
  .block-new-customer {
    margin-top: 50px;
  }
}
.store-list-container + .store-list-container {
  margin-bottom: 60px;
}
#guilde-content > .modal-body-content,
#delivery-content > .modal-body-content {
  display: none;
}
.modal-popup._show #delivery-content .modal-body-content,
.modal-popup._show #guilde-content .modal-body-content {
  display: block;
}
.modal-popup .modal-footer .action-secondary,
.modal-popup .modal-footer .action-primary {
  margin-bottom: 10px;
}
.toolbar.wishlist-toolbar .limiter {
  float: right;
}
.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e601';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 0 0 20px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid.wishlist .product-item .box-tocart .field.qty label.label {
  display: none;
}
.products-grid.wishlist .product-item .box-tocart input.qty {
  width: 90px;
  border-radius: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: var(--thim-mgs-color-01);
}
.products-grid.wishlist .product-items {
  display: grid;
  grid-gap: 30px;
}
@media screen and (min-width: 768px) {
  .products-grid.wishlist .product-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .products-grid.wishlist .product-items {
    grid-template-columns: 1fr;
  }
}
.products-grid.wishlist .product-item {
  border: 1px solid #f0f0f0;
  padding: 0;
}
.products-grid.wishlist .product-item .product-item-info {
  border-radius: 0 0 5px 5px;
  padding-bottom: 15px;
}
.products-grid.wishlist .product-item .product-item-info > * {
  padding: 0 15px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 7px;
  display: block;
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 400;
}
.products-grid.wishlist .product-item-photo {
  padding: 0 !important;
}
.products-grid.wishlist .product-item-photo .product-image-container {
  width: 100% !important;
}
.products-grid.wishlist .product-item-comment {
  min-height: 120px;
}
.products-grid.wishlist .product-item-inner .field.comment-box label.label {
  position: relative;
  height: auto;
  width: auto;
}
.products-grid.wishlist .product-item-inner .box-tocart + .product-item-actions .action {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  color: #2a2a2a;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.products-grid.wishlist .product-item-inner .box-tocart + .product-item-actions .action:hover {
  border-color: #2a2a2a;
  background-color: #2a2a2a;
  color: #fff;
}
.control-buttons {
  margin-top: 30px;
  margin-bottom: 30px;
}
.products-grid.wishlist .product-item .product-item-info .box-tocart fieldset.fieldset {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.products-grid.wishlist .product-item .box-tocart .product-item-actions {
  margin: 0;
  flex: 1;
}
.products-grid.wishlist .product-item .box-tocart .product-item-actions button .text,
.products-grid.wishlist .product-item .box-tocart .product-item-actions .cart.table-wrapper .actions-toolbar > .action .text,
.products-grid.wishlist .product-item .box-tocart .product-item-actions .action-gift .text {
  display: none;
}
.products-grid.wishlist .product-item .box-tocart .field.qty {
  width: 100px;
  flex-shrink: 0;
}
.smile-es-range-slider [data-role=from-label] {
  display: block;
  float: left;
  padding: 1px 5px;
}
.smile-es-range-slider [data-role=to-label] {
  display: block;
  float: right;
  padding: 1px 5px;
}
.smile-es-range-slider [data-role=message-box] {
  font-size: 14px;
  color: var(--thim-mgs-color-body, #696969);
  flex: 1;
  padding: 6px 0 0;
}
.smile-es-range-slider [data-role=message-box].empty {
  color: #e02b27;
  font-size: 1.2rem;
  padding: 0;
}
.smile-es-range-slider .actions-toolbar {
  display: flex;
  margin: 15px 0;
}
.smile-es-range-slider .ui-slider {
  margin: 6px 8px;
  clear: both;
}
.smile-es-range-slider .ui-slider-handle {
  background: #ff5501;
  padding: 0;
  margin: -3px 0 0 -7px;
  border-radius: 15px;
  width: 15px;
  height: 15px;
}
.filter .filter-content .item {
  margin: 10px 0 0 10px;
}
.filter .block-subtitle {
  border-bottom: none;
  font-weight: 700;
}
.filter .field.search input[type="text"] {
  font-size: 12px;
}
.filter .actions {
  text-align: right;
  margin: 10px 0 0;
}
.filter .actions div.secondary {
  display: inline-block;
}
.filter .actions div.secondary a {
  color: #1979c3;
  text-decoration: underline;
  cursor: pointer;
}
.filter .actions div.secondary a:hover {
  background: transparent;
}
.filter .actions div.secondary a.show-more span:after {
  content: " +";
}
.filter .actions div.secondary a.show-less span:after {
  content: "-";
}
.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after {
  content: '\e621';
}
.filter .no-results-message p {
  margin: 9px 10px 0;
  background-color: #FFEEEE;
  padding: 5px;
  color: #AA0000;
}
.smile-elasticsuite-autocomplete-result .product-image-box {
  float: left;
  padding: 0 5px;
  width: 55px;
}
.smile-elasticsuite-autocomplete-result .product-shop {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  white-space: normal;
  width: 60%;
}
.smile-elasticsuite-autocomplete-result .product-item .price-box {
  margin: 5px 0;
}
.smile-elasticsuite-autocomplete-result .category-mini-crumb {
  font-style: italic;
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
  color: #929292;
}
.smile-elasticsuite-autocomplete-result .product-attribute-label {
  text-transform: uppercase;
  vertical-align: super;
  font-size: 10px;
  color: #777;
}
.smile-elasticsuite-autocomplete-result .price-box span.old-price {
  display: block;
}
.header-area.header4 .middle-header {
  padding: 26px 0;
}
@media screen and (max-width: 1199px) {
  .header-area.header4 .middle-header {
    padding: 0;
  }
}
.header-area.header4 .middle-header .logo-header {
  justify-content: center;
}
.header-area.header4 .bottom-content {
  background-color: #76a72e;
}
.header-area.header4 .bottom-content .vertical-title {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  padding: 0 28px;
}
@media screen and (min-width: 1199px) {
  .header-area.header4 .bottom-content .vertical-title {
    background-color: #638c28;
  }
}
.header-area.header4 .bottom-content .vertical-title span.fa {
  margin-right: 15px;
}
.header-area.header4 .vertical-menu-widget {
  position: relative;
}
.header-area.header4 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
}
.header-area.header4 .vertical-menu-widget .vertical-menu li > a {
  padding: 10px 0;
  padding-left: 40px;
}
.header-area.header4 .vertical-menu-widget .vertical-menu {
  box-sizing: border-box;
  border-top: 0;
  display: none;
}
@media screen and (min-width: 1200px) {
  .header-area.header4 .vertical-menu-widget .vertical-menu {
    border: 2px solid #638c28;
  }
}
.header-area.header4 .vertical-menu-widget .vertical-menu li .icon-next {
  right: initial;
  left: 18px;
  top: 10px;
  color: #555;
  display: none;
}
.header-area.header4 .vertical-menu-widget .vertical-menu li > ul.dropdown-menu {
  box-shadow: none;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .header-area.header4 .vertical-menu-widget .vertical-menu li > ul.dropdown-menu {
    border: 2px solid #638c28;
  }
}
@media screen and (min-width: 1200px) {
  .header-area.header4 .vertical-menu-widget .vertical-menu li.static-menu.level0 a.level0:before,
  .header-area.header4 .vertical-menu-widget .vertical-menu li.category-menu.level0 a.level0:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 18px;
    top: 13px;
  }
}
@media screen and (min-width: 768px) {
  .header-area.header4 .search-form .block-search .block-content form.form.minisearch {
    padding: 0;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 10px 10px 25px;
    background-color: #fff;
  }
  .header-area.header4 .search-form .block-search .block-content form.form.minisearch .input-text {
    border: none;
  }
}
.header-area.header4 .bottom-header-block {
  position: relative;
  text-align: right;
  padding: 18px 0 17px 20px;
  color: #fff;
  font-size: 15px;
}
.header-area.header4 .bottom-header-block span.label-code {
  font-weight: 600;
}
.header-area.header4 .bottom-header-block span.discount {
  font-weight: 600;
  display: inline-block;
  padding: 0 6px;
  background-color: #f3a733;
  border-radius: 4px;
}
@media screen and (max-width: 1199px) {
  .header-area.header4 .bottom-content .frame {
    position: relative;
  }
  .header-area.header4 .bottom-content .frame .col-tb-8 {
    position: inherit;
  }
  .header-area.header4 .bottom-content .frame .col-mb-4 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .header-area.header4 .bottom-content .frame .vertical-menu-widget {
    position: inherit;
  }
  .header-area.header4 .bottom-content .frame .vertical-menu-widget .vertical-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%;
  }
  .header-area.header4 .bottom-content .frame .vertical-menu-widget .vertical-menu li > a {
    padding-left: 25px;
  }
  .header-area.header4 .bottom-content .vertical-menu li > .dropdown-menu li ul li ul.sub-menu {
    border-radius: 0;
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    border: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    bottom: 0;
    transform: translate(100%);
    background-color: #fff;
    z-index: 10;
    transition: transform 0.3s cubic-bezier(0.42, 0.2, 0, 0.97);
    visibility: hidden;
    display: flex;
  }
  .header-area.header4 .bottom-content .vertical-menu li > .dropdown-menu li ul li ul.sub-menu.active {
    background: #fff;
    display: block;
    position: absolute !important;
    top: 0;
    z-index: 11;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -moz-transform: translateX(0);
    transform: translate(0);
    transition: transform 0.3s cubic-bezier(0.42, 0.2, 0, 0.97);
    visibility: visible;
    width: 100%;
  }
  .header-area.header4 .bottom-content .vertical-menu-widget .vertical-menu li > ul.dropdown-menu .mega-menu-content ul.sub-menu li.is-active {
    position: inherit;
  }
  .header-area.header4 .bottom-content .vertical-menu-widget .vertical-menu li > ul.dropdown-menu.active > li {
    position: initial;
  }
  .header-area.header4 .bottom-content .vertical-menu li > .dropdown-menu li ul {
    padding-left: 0;
  }
  .header-area.header4 .bottom-content #search_mini_form {
    border: 0;
    margin: 0;
  }
  .header-area.header4 .middle-header button.action.nav-tg,
  .header-area.header4 .middle-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg,
  .header-area.header4 .middle-header .action-gift.action.nav-tg {
    margin-right: 10px;
    padding: 0;
  }
  .header-area.header4 .middle-header button.action.nav-tg img,
  .header-area.header4 .middle-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg img,
  .header-area.header4 .middle-header .action-gift.action.nav-tg img {
    display: block;
  }
  .nav-open header.page-header .header-area.header4 .close-nav-button {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .cms-home .header-area.header4 .vertical-menu-widget .vertical-menu {
    display: block;
  }
}
.header-area.header8 .top-header-content {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  clear: both;
  background-color: #f6f6f8;
}
.header-area.header8 .vertical-menu-widget > ul {
  display: none;
}
.header-area.header8 .middle-header-content .logo-header .logo {
  text-align: left;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  justify-content: flex-start;
}
.header-area.header8 .search-form .form-search .form.minisearch {
  border: 1px solid #f6f6f8;
}
.header-area.header8 .vertical-menu-widget {
  position: relative;
}
body.dark .header-area.header8 .vertical-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background-color: var(--thim-mgs-color-15) !important;
  height: 48px;
  line-height: 48px;
  padding: 0 28px;
  cursor: pointer;
}
.header-area.header8 .vertical-title {
  font-size: 16px;
  background: #f6ab4a;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  height: 48px;
  padding: 0 28px;
  cursor: pointer;
}
.header-area.header8 .vertical-title .fa {
  margin-right: 15px;
}
.header-area.header8 .bottom-header-content .parent__megameu .nav-toggle {
  height: 48px;
  width: 48px;
  text-align: center;
  background-color: #222;
  margin: 0;
}
.header8 .vertical-menu-widget {
  position: relative;
}
.header8 .vertical-menu-widget .vertical-menu {
  display: none;
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header8 .top-header-content .col-4 {
  text-align: right;
}
.header-area.header8 .bottom-header-content .parent__megameu .nav-toggle {
  background: transparent;
}
.header-area.header8 .bottom-header-content .parent__megameu .nav-toggle img {
  filter: unset;
}
.header-area.header8 #search {
  border: 1px solid #ccc !important;
}
.header-area.header8 #search::placeholder {
  color: var(--thim-mgs-color-body, #696969);
}
.header-area.header8 #search:focus {
  border-color: #222 !important;
}
#placeholder-header {
  height: auto;
}
@media (min-width: 1800px) {
  .header.header8 .vertical-menu-widget {
    max-width: 270px;
  }
}
@media (min-width: 1200px) {
  .header-area.header8 .bottom-header-content {
    position: relative;
  }
  #main-Settingcontent,
  #main-Accountcontent {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .header-area.header8.active-sticky .middle-header-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 997;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .header-area.header8 .top-header-content {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 768px) {
  .header-area.header8 .top-header-content {
    font-size: 12px;
  }
}
@media (max-width: 1199px) {
  .header8 .top-header-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header8 .parent__megameu {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .header-area.header8 .middle-header-content .logo-header .logo {
    padding: 0;
  }
  .header8 .col-3.col-mb-10 {
    padding: 0;
  }
  .header-area.header8 .top-header-content {
    display: none;
  }
}
.header9 .container-fuild {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: auto;
  margin-left: auto;
}
.header9 .label-menu {
  top: 20px;
}
.header9 .logo-header img {
  margin: auto;
}
header.page-header .header-area.header9 .navigation .nav-main-menu {
  height: auto;
}
header.page-header .header-area.header9 .navigation .nav-main-menu > li > a {
  padding: 38px 24px;
  display: block;
  font-weight: 500;
}
.header-area.header9 .switcher .switcher-options .switcher-dropdown {
  left: 0;
  right: auto;
}
.header10 .navigation > ul {
  padding: 0;
}
.header10 .header-tell-info p {
  margin: 0;
}
.header10 .header-tell-info p.title {
  font-size: 18px;
  font-weight: 600;
  color: black;
}
.header10 .megamenu-widget .vertical-title {
  background-color: #01bad4;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  cursor: pointer;
}
.header10 .megamenu-widget .vertical-title > span {
  display: none;
}
.header10 .vertical-menu li a {
  padding: 10px 0 10px 25px;
}
.header10 .bottom-content {
  padding-bottom: 28px;
}
.header-area.header10.search-visible .search-form .block-search .block-content .form.minisearch {
  margin: 0;
  max-width: 100%;
  border: 0;
  border-radius: 5px;
}
.header-area.header10 .table-icon-menu > div {
  padding: 17px 10px;
}
.header-area.header10 .table-icon-menu > div:last-child {
  padding-right: 0;
}
.header-area.header10 .table-icon-menu > div.contact-info {
  padding-right: 30px;
}
.header-area.header10 .megamenu-widget .vertical-menu {
  border: 1px solid var(--thim-mgs-color-03, #dddddd);
  position: absolute;
  top: 100%;
  left: 15px;
  right: 15px;
  background-color: #fff;
  z-index: 99;
  display: none;
}
@media (max-width: 1199px) {
  .header-area.header10 .megamenu-widget .vertical-menu {
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .page-header .header10 .menu-wrapper {
    justify-content: flex-start;
  }
  .header10 .navigation > ul > li:first-child > a {
    padding-left: 0 !important;
  }
  .header-area.header10 .table-icon-menu .block-search .block-title,
  .header-area.header10 .table-icon-menu .minicart-wrapper .action.showcart,
  .header-area.header10 .table-icon-menu .theme-header-icon,
  .header-area.header10 .table-icon-menu .minicart-wrapper .action.showcart:before {
    font-size: 30px;
  }
  header.page-header .header-area.header10 .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    left: 0;
    margin-left: 0;
  }
  .cms-index-index .header-area.header10 .megamenu-widget .vertical-menu {
    display: block;
  }
  .header-area.header10.search-visible .search-form .block-search .block-content .form.minisearch .input-text {
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    border-color: var(--thim-mgs-color-03, #dddddd);
  }
  .header-area.header10 .minicart-wrapper .action.showcart > .counter.qty {
    width: 25px;
    min-width: 25px;
    height: 25px;
    line-height: 25px;
    left: 12px;
  }
}
@media (max-width: 1199px) {
  .header10 .parent__search {
    display: flex;
    justify-content: flex-end;
  }
  .header10 .parent__search .search-form {
    margin-right: 20px;
    margin-left: 0;
  }
  .header10 .middle-header {
    padding-bottom: 10px;
  }
  header.page-header button.action.nav-tg:before,
  header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  header.page-header .action-gift.action.nav-tg:before,
  header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  header.page-header .action-gift.action.nav-tg:before,
  header.page-header .action-gift.action.nav-tg:before {
    pointer-events: none;
  }
  .nav-before-open header.page-header button.action.nav-tg:before,
  .nav-before-open header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  .nav-before-open header.page-header .action-gift.action.nav-tg:before,
  .nav-before-open header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  .nav-before-open header.page-header .action-gift.action.nav-tg:before,
  .nav-before-open header.page-header .action-gift.action.nav-tg:before {
    pointer-events: all;
  }
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 6px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 10px 0;
}
.sidebar .block-addbysku .action.remove {
  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;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: 0.5;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .products-grid .product-item {
  margin-left: 2%;
  width: calc((100% - 2%) / 2);
}
.block.widget .products-grid .product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 10px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Poppins';
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    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;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    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;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages {
    float: none;
    margin-bottom: 25px;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.continue,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    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 .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    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;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #222222;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: rgba(0, 0, 0, 0);
    border: solid rgba(0, 0, 0, 0);
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: transparent;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #222222;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.4rem;
  }
  .navigation .level0 > .level-top {
    display: block;
    color: #575757;
    font-size: 14px;
    padding: 10px 15px 10px;
  }
  .navigation .level0 > .level-top:hover {
    color: #333333;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 400;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #333333;
  }
  .navigation .submenu:not(:first-child) {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #333333;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .product.data.items {
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .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 0 5px;
  }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #7d7d7d;
    text-decoration: none;
  }
  .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;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product.data.items .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: 90vh;
    /** iOS webkit fix height problem when added long content **/
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .modal-popup {
    pointer-events: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
  .lac-notification {
    padding: 5px 0;
  }
  .lac-notification .lac-notification-icon {
    display: none;
  }
  .lac-notification .lac-notification-text,
  .lac-notification .lac-notification-links {
    float: none;
    padding: 5px 0;
    text-align: center;
  }
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
  .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  [data-content-type='tab-item'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
  .amcard-field-container {
    padding: 0 1.5rem;
  }
  .amasty_quote-cart-index .cart.main.actions .action {
    padding: 15px;
    width: 100%;
  }
  .amasty_quote-cart-index .cart.main.actions button.action:last-of-type,
  .amasty_quote-cart-index .cart.main.actions .cart.table-wrapper .actions-toolbar > .action.action:last-of-type,
  .amasty_quote-cart-index .cart.main.actions .action-gift.action:last-of-type {
    margin: 0;
  }
  bss-modals-wrapper .modal-inner-wrap {
    width: 90%;
  }
  .bss-popup-button {
    margin-bottom: 10px;
  }
  .cart.table-wrapper {
    overflow: inherit;
  }
  .cart.table-wrapper thead .col:not(.item) {
    display: none;
  }
  .cart.table-wrapper .items > .item .col.qty,
  .cart.table-wrapper .items > .item .col.price,
  .cart.table-wrapper .items > .item .col.subtotal,
  .cart.table-wrapper .items > .item .col.msrp {
    box-sizing: border-box;
    display: block;
    float: none;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    border-left: 1px solid #eaeaea;
    border-top: 1px dashed #eaeaea;
    padding: 8px 0;
  }
  .cart.table-wrapper .items > .item .col.qty[data-th]:before,
  .cart.table-wrapper .items > .item .col.price[data-th]:before,
  .cart.table-wrapper .items > .item .col.subtotal[data-th]:before,
  .cart.table-wrapper .items > .item .col.msrp[data-th]:before {
    content: attr(data-th) ':';
    font-weight: 700;
    padding-bottom: 10px;
    display: none;
  }
  .cart.table-wrapper .items > .item .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart-bottom {
    display: table;
  }
  .cart-bottom .line {
    display: table;
  }
  .checkout-cart-index .page-main .cart.table-wrapper table thead {
    display: none;
  }
  .checkout-cart-index .page-main .cart.table-wrapper .items > .item .col.item {
    padding: 0;
    display: flex;
    position: relative;
    align-items: center;
    font-size: 13px;
  }
  .checkout-cart-index .page-main .cart.table-wrapper .items > .item .col.item .product-item-photo {
    position: relative;
    top: 0;
  }
  .checkout-cart-index .page-main .cart.table-wrapper .items > .item .col.item .product-item-photo .product-image-container {
    display: block;
  }
  .checkout-cart-index .page-main .abs-shopping-cart-items-mobile .actions,
  .checkout-cart-index .page-main .cart-container .form-cart .actions .btn,
  .checkout-cart-index .page-main .cart-container .form-cart .actions {
    width: 100%;
  }
  .checkout-cart-index .page-main .abs-shopping-cart-items-mobile .actions,
  .checkout-cart-index .page-main .cart-container .form-cart .actions .btn,
  .checkout-cart-index .page-main .cart-container .form-cart .actions {
    margin-top: 15px;
  }
  .checkout-cart-index .page-main .abs-shopping-cart-items-mobile .actions,
  .checkout-cart-index .page-main .cart-container .form-cart .actions .btn + .btn,
  .checkout-cart-index .page-main .cart-container .form-cart .actions {
    margin: 15px 0 0;
  }
  .checkout-cart-index .page-main .checkout-extra {
    padding: 0;
    border: none;
  }
  .checkout-cart-index .page-main .checkout-extra > .block > .title {
    position: static;
    width: 100%;
    margin: 0;
    border: 1px solid #efefef;
    padding: 12px 20px 12px;
  }
  .checkout-cart-index .page-main .checkout-extra > .block > .content {
    padding: 30px 20px;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
  }
  .checkout-cart-index .page-main .checkout-extra > .block .active > .content {
    border: 1px solid #efefef;
  }
  .checkout-cart-index .page-main .checkout-extra > .block + .block > .title {
    margin: 0;
  }
  .checkout-cart-index .page-main .checkout-extra .block.shipping form div.field {
    grid-template-columns: 55fr 45fr;
  }
  .minicart-wrapper .block-content {
    padding: 0 5px 0 5px;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .opc-wrapper form.form.form-shipping-address fieldset.field.street.admin__control-fields {
    padding: 0;
    border: none;
  }
  .opc-wrapper .table-checkout-shipping-method tbody tr td {
    padding: 10px 10px;
  }
  .opc-wrapper .table-checkout-shipping-method thead th {
    display: none;
  }
  .opc-wrapper .checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary,
  .opc-wrapper .checkout-shipping-address .form-login fieldset .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.action.login.primary,
  .opc-wrapper .checkout-shipping-address .form-login fieldset .actions-toolbar .action-gift.action.login.primary {
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    color: #fff;
    border: 2px solid #222;
    background-color: #222;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 10px;
  }
  .opc-payment .payment-methods .payment-method .actions-toolbar {
    margin-top: 20px;
  }
  .opc-payment .payment-methods .payment-method .actions-toolbar .primary {
    float: none;
  }
  .opc-payment .payment-methods .payment-method .actions-toolbar .primary button + button,
  .opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action + .cart.table-wrapper .actions-toolbar > .action,
  .opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift + .action-gift {
    margin-top: 15px !important;
    display: block;
  }
  .payment-option.discount-code {
    margin: 0 !important;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 20px;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .reward-settings + .actions-toolbar {
    margin-top: 10px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .product-social-links,
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .amazon-minicart-container {
    display: flex;
    align-items: center;
  }
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .product-info-stock-sku .availability.only {
    margin: 5px;
  }
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .product-static-block,
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .product-info-stock-sku,
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .product.attribute.sku,
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .stock.available,
  .extra-gallery-fullwidth.catalog-product-view .product-info-main .product-brand {
    margin: 5px 10px;
  }
  .product.media .product-thumbnail .gallery-horizontal .owl-item {
    height: auto !important;
  }
  .mgs-instant-search .products-grid .product-item {
    width: 50%;
  }
  .mgs-instant-search .posts.wrapper .items .item.post,
  .mgs-instant-search-type-page .posts.wrapper .items .item.post {
    width: 100%;
  }
  .search-product-container .line {
    display: block;
  }
  .search-product-container .line .col-mb-12 {
    max-width: 100%;
  }
  .catalogsearch-result-index.page-layout-3columns .bottom-pagination .toolbar .limiter {
    display: none;
  }
  .tabs_categories_porfolio_content .item {
    width: 100%;
  }
  .catalog-product-view .product-tab-wrapper .product-tab-content .product.data .data.item.content {
    padding: 0;
    border: none;
  }
  .catalog-product-view .product-tab-wrapper .product-tab-content .product.data:not(.items-show-all) .data.item.content > div {
    width: 90%;
    margin: 15px auto;
  }
  .bundle-options-container .product-options-wrapper fieldset.fieldset.fieldset-bundle-options {
    margin: 0;
    width: 100%;
    display: contents;
  }
  .sub-categories {
    display: none;
  }
  .products-list .product-item-info .product-item-details {
    padding-top: 20px;
  }
  .deals-products-list-block .list-products .product-item-info .product-item-details {
    padding-left: 20px;
  }
  .products-grid.deals-products-grid .product-item-info .product-item-details {
    bottom: 35px;
  }
  .block-releated .block-heading h3.title {
    font-size: 24px;
    line-height: 28.8px;
    letter-spacing: 0px;
    max-width: 300px;
    text-transform: uppercase;
  }
  .block-releated .block-heading h3.title:after,
  .block-releated .block-heading h3.title:before {
    display: none;
  }
  .block-releated .mgs-products.products-grid .mgs-owl-carousel .product-item {
    padding: 0 15px;
  }
  .sidebar.sidebar-main .block.related .product-items .product-item-info .product-item-details {
    padding-top: 0;
  }
  .sidebar.sidebar-main .block-title {
    margin-top: 0;
  }
  .section-builder.category-product-list .panel-block .content-heading {
    margin-bottom: 10px;
  }
  .toolbar .limiter {
    display: none;
  }
  .toolbar .form-item-select select {
    max-width: 150px;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    position: relative;
    height: auto !important;
  }
  .catalog-product-view .product-info-main h1.product-name {
    margin-top: 30px;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset {
    display: flex;
    flex-wrap: wrap;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset .field.qty,
  .catalog-product-view .product-info-main .box-tocart .fieldset .actions {
    flex-shrink: 0;
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .catalog-product-view .product-info-main .box-tocart.update .fieldset .actions {
    display: flex;
  }
  .catalog-product-view .product-info-main .box-tocart.update .fieldset .actions .product-social-links {
    display: flex;
  }
  .catalog-product-view .product-info-main .box-tocart.update .fieldset .actions .product-social-links .product-addto-links {
    margin: 0;
  }
  .catalog-product-view .product-info-main .box-tocart.update .fieldset .field.qty {
    margin-bottom: 15px;
  }
  .catalog-product-view .product-tab-wrapper {
    margin-top: 66px;
    clear: both;
  }
  .product-info-main .box-tocart .actions .action.tocart {
    padding-top: 0;
  }
  .product-info-main .box-tocart.update .actions button.action.primary.tocart,
  .product-info-main .box-tocart.update .actions .cart.table-wrapper .actions-toolbar > .action.action.primary.tocart,
  .product-info-main .box-tocart.update .actions .action-gift.action.primary.tocart {
    margin-right: 15px;
  }
  .block.related .action.select {
    display: block;
    margin: 5px 0;
  }
  .product-add-form .table-wrapper.grouped table thead tr th {
    display: table-cell !important;
  }
  .product-add-form .table-wrapper.grouped table tbody {
    display: table-row-group !important;
  }
  .product-add-form .table-wrapper.grouped table tbody tr td {
    display: table-cell !important;
    border-bottom: 1px solid #d1d1d1 !important;
  }
  .product-add-form .table-wrapper.grouped table tbody tr td::before {
    display: none !important;
  }
  .product-add-form .table-wrapper.grouped table > tbody > tr {
    display: table-row !important;
  }
  .page-product-grouped .product-info-main .box-tocart .product-social-links {
    width: auto;
    display: flex;
    margin-left: 10px;
  }
  .page-product-grouped .product-info-main .box-tocart .product-social-links .product-addto-links {
    margin: 0;
  }
  aside.modal-popup.modal-static-block.modal-slide .modal-inner-wrap {
    width: 90%;
    max-width: 100%;
  }
  aside.modal-popup.modal-static-block.modal-slide .modal-inner-wrap .modal-content {
    padding: 10px;
  }
  aside.modal-popup.modal-static-block.modal-slide .modal-inner-wrap .modal-content .modal-body-content {
    overflow: auto;
    max-height: 80vh;
  }
  aside.modal-popup.modal-static-block.modal-slide._show {
    left: 0;
  }
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header {
    display: block;
    position: absolute;
    top: -16px;
    right: -15px;
    padding: 10px;
    width: 30px;
    height: 30px;
  }
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header button,
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header .cart.table-wrapper .actions-toolbar > .action,
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header .action-gift {
    background-color: #000;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 50%;
  }
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header button.action-close::before,
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header button.action-close:hover,
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header .cart.table-wrapper .actions-toolbar > .action.action-close::before,
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header .cart.table-wrapper .actions-toolbar > .action.action-close:hover,
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header .action-gift.action-close::before,
  aside.modal-popup.modal-static-block.modal-slide._show header.modal-header .action-gift.action-close:hover {
    color: #fff;
  }
  body.page-layout-product-with-sticky-info .product-info-main.is_stuck,
  body.page-layout-product-with-sticky-info-2 .product-info-main.is_stuck {
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }
  body.page-layout-product-with-sticky-info .product-info-main.is_stuck + div,
  body.page-layout-product-with-sticky-info-2 .product-info-main.is_stuck + div {
    display: none !important;
  }
  body.page-layout-product-with-sticky-info .columns-main-sticky,
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  body.page-layout-product-with-sticky-info .column.main,
  body.page-layout-product-with-sticky-info-2 .column.main {
    width: 100%;
  }
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-detail-information {
    display: none;
  }
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main {
    text-align: center;
  }
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .product-reviews-summary.empty {
    display: block;
    text-align: center;
  }
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .product-reviews-summary.empty > div {
    display: block;
  }
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .swatch-attribute-options.clearfix {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .product-options-bottom .box-tocart .fieldset {
    justify-content: center;
  }
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .product-addto-links,
  body.page-layout-product-with-sticky-info-2 .columns-main-sticky .product-info-main .product-addto-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .search-icon-popup .block-search .block-content .form.minisearch .input-text {
    margin: 0;
  }
  .search-icon-popup .block-search .label {
    display: none;
  }
  .header-area.search-visible .search-form .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .page-header .search-form .block-search .block-content .form.minisearch {
    margin-top: 130px;
  }
  .parent-search #search_mini_form .mgs-instant-search-dropdown {
    top: 65px;
  }
  #search_mini_form .mgs-instant-search-dropdown {
    top: 50px;
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .login-container form.form.form-login .actions-toolbar {
    margin-left: 0;
    margin-top: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .login-container form.form.form-login .actions-toolbar .primary {
    text-align: left;
    display: inline-block;
    margin: 0;
  }
  .login-container form.form.form-login .actions-toolbar .secondary {
    margin-top: 0;
    padding-top: 8px;
    text-align: left;
  }
  .login-container .block-new-customer .actions-toolbar .primary {
    text-align: left;
  }
  .login-container .block-new-customer .actions-toolbar .primary a {
    width: auto;
  }
  .account .column.main .block.block-dashboard-info .block-content .box.box-information {
    margin-bottom: 35px;
  }
  .block-dashboard-orders .table-order-items tr {
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 0;
    display: block;
  }
  .block-dashboard-orders .table-order-items tr:first-child {
    padding-top: 0;
  }
  .block-dashboard-orders .table-order-items tr th {
    text-align: left;
  }
  .block-dashboard-orders .table-order-items tr td {
    text-align: left;
  }
  .block-dashboard-orders .table-order-items tr td::before {
    font-weight: 500 !important;
  }
  .block-dashboard-orders .table-order-items tr td:first-child {
    padding: 0 !important;
  }
  .block-dashboard-orders .table-order-items tr td.col.actions {
    margin: 0;
    padding: 0 !important;
  }
  .block-dashboard-orders .table-order-items tr td.col.actions::before {
    display: none !important;
  }
  .block-dashboard-orders .table-order-items tr td.col.actions a.action.view {
    margin: 0;
  }
  .block-dashboard-orders .table-order-items tr td.col.actions a.action.view:after {
    content: "|";
    display: inline-block;
    margin: 0 10px;
  }
  .customer-account-forgotpassword .page-main {
    padding-top: 40px;
  }
  .table-wrapper.reviews table.table tbody tr,
  .table-wrapper.orders-history table.table tbody tr {
    padding: 20px 0;
    display: block;
  }
  .table-wrapper.reviews table.table tbody tr:not(:last-child),
  .table-wrapper.orders-history table.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d7d7d7;
  }
  .table-wrapper.reviews table.table tbody tr td,
  .table-wrapper.orders-history table.table tbody tr td {
    padding: 5px 0 !important;
    display: block;
    width: 100%;
    text-align: left;
    border: none;
  }
  .table-wrapper.reviews table.table tbody tr td.col.summary .rating-summary,
  .table-wrapper.orders-history table.table tbody tr td.col.summary .rating-summary {
    display: inline-block;
  }
  .table-wrapper.reviews table.table tbody tr td.col.actions,
  .table-wrapper.orders-history table.table tbody tr td.col.actions {
    text-align: left;
  }
  .table-wrapper.reviews table.table tbody tr td.col.actions:before,
  .table-wrapper.orders-history table.table tbody tr td.col.actions:before {
    display: none !important;
  }
  .block.block-addresses-list + .actions-toolbar-form a {
    margin-top: 15px;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -10px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar {
    justify-content: left;
  }
  .sidebar .block.block-wishlist.mgs-wishlist .block-content .actions-toolbar .primary {
    text-align: left;
  }
  .sidebar .block.block-wishlist.mgs-wishlist .block-content .actions-toolbar .primary a.action {
    width: auto;
  }
  .multishipping-checkout-overview table thead tr th.col.item {
    display: block !important;
    padding-left: 0;
    padding-right: 0;
    border: none !important;
    text-align: left;
  }
  .multishipping-checkout-overview table tbody tr {
    padding: 15px !important;
    border: 1px solid #eaeaea !important;
  }
  .multishipping-checkout-overview table tbody tr td.col {
    text-align: left;
    border: none !important;
  }
  .multishipping-checkout-overview table tbody tr td.col span {
    display: inline-block;
  }
  .multishipping-checkout-overview table tbody tr td.col:before {
    font-weight: 400 !important;
  }
  .multishipping-checkout-overview table tbody tr td.col.item {
    padding: 0 !important;
  }
  .multishipping-checkout-overview table tbody tr td.col.item:before {
    display: none !important;
  }
  .multishipping-checkout-overview table tbody tr td.col.subtotal {
    padding: 0 !important;
  }
  .multishipping-checkout-overview .table-order-review tfoot tr {
    border: 1px solid #f0f0f0;
    display: block;
    padding: 15px;
  }
  .multishipping-checkout-overview .table-order-review tfoot tr td {
    display: block;
    padding: 0 !important;
    border: none !important;
    text-align: left !important;
  }
  .multishipping-checkout-overview .table-order-review tfoot tr th {
    display: block;
    padding: 0 !important;
    border: none !important;
    text-align: left !important;
    width: 100% !important;
  }
  .multishipping-checkout-overview .table-order-review tbody tr {
    border: 1px solid #f0f0f0;
    display: block;
    padding: 15px;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.title {
    font-weight: 600;
    color: #000000;
    padding: 0 40px 0 17px;
    background-color: #f6f6f8;
    position: relative;
    line-height: 40px;
    cursor: pointer;
    height: 40px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.title a {
    background-color: transparent !important;
    border: none;
    padding: 0 !important;
    font-size: 14px;
    color: var(--thim-mgs-color-01);
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.title a:after {
    content: "+";
    position: absolute;
    background-color: #000;
    line-height: 40px;
    display: block;
    color: #fff;
    right: 0;
    top: 0;
    width: 40px;
    bottom: 0;
    text-align: center;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.title.active a:after {
    content: "-";
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content {
    padding: 17px;
    border: 1px solid #f6f6f8;
    margin-bottom: 10px;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content .table-wrapper {
    overflow: initial;
    margin: 0;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content table {
    border: initial;
    display: table;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content table tbody {
    display: table-row-group;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content table tbody tr {
    display: table-row;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content table tbody tr th {
    display: table-cell;
    padding: 15px;
    border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
    font-weight: 600;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content table tbody tr th:before {
    display: none;
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content table tbody tr td {
    display: table-cell;
    padding: 15px;
    border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
  }
  .product-tab-wrapper .product-tab-content .product-tab .data.item.content table tbody tr td:before {
    display: none;
  }
  .product-tab-wrapper .product-tab-content .product-tab .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: 1px solid var(--thim-mgs-color-03, #dddddd);
    padding: 15px;
  }
  .product-tab .table-wrapper .data.item.content table tbody tr {
    display: table-row;
  }
  .product-tab .table-wrapper .data.item.content table tbody tr td:last-child {
    padding: 15px;
    border-bottom: 1px solid var(--thim-mgs-color-03, #dddddd);
  }
  .block.review-add form.review-form .actions-toolbar.review-form-actions button.action.submit,
  .block.review-add form.review-form .actions-toolbar.review-form-actions .cart.table-wrapper .actions-toolbar > .action.action.submit,
  .block.review-add form.review-form .actions-toolbar.review-form-actions .action-gift.action.submit {
    width: auto;
  }
  .block.review-add form.review-form .actions-toolbar.review-form-actions .primary.actions-primary {
    text-align: left;
  }
  .block.review-add form.review-form legend.legend.review-legend {
    display: block;
  }
  .block.review-add form.review-form legend.legend.review-legend strong {
    display: inline-block;
  }
  .block.review-add form.review-form fieldset .field {
    margin-bottom: 15px;
  }
  .block.review-add form.review-form .actions-toolbar.review-form-actions {
    margin-top: 0;
  }
  .block.review-add form.review-form fieldset.field.required.review-field-ratings {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .customer-review.view .product-details .product-info h2 {
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .table-wrapper.order-items table.table tbody tr td.table-wrapper.order-items table.table tbody tr td dl.item-options,
  .table-wrapper.table-order-items.invoice table.table tbody tr td.table-wrapper.order-items table.table tbody tr td dl.item-options {
    display: flex;
  }
  .table-wrapper.order-items table.table tbody tr td,
  .table-wrapper.table-order-items.invoice table.table tbody tr td {
    text-align: left;
  }
  .table-wrapper.order-items table.table tbody tr td dl.item-options,
  .table-wrapper.table-order-items.invoice table.table tbody tr td dl.item-options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .table-wrapper.order-items table.table tbody tr td dl.item-options dt,
  .table-wrapper.table-order-items.invoice table.table tbody tr td dl.item-options dt {
    margin-right: 10px;
    font-weight: 700;
    color: #222;
  }
  .table-wrapper.order-items table.table tbody tr td dl.item-options dd,
  .table-wrapper.table-order-items.invoice table.table tbody tr td dl.item-options dd {
    margin: 0;
  }
  .table-wrapper.order-items table.table tbody tr td.col.qty span.title,
  .table-wrapper.table-order-items.invoice table.table tbody tr td.col.qty span.title {
    display: inline-block;
  }
  .table-wrapper.order-items table.table tbody tr.item-options-container td.col.value,
  .table-wrapper.table-order-items.invoice table.table tbody tr.item-options-container td.col.value {
    font-size: 14px;
  }
  .table-wrapper.order-items table.table tbody tr.options-label td.col.label,
  .table-wrapper.table-order-items.invoice table.table tbody tr.options-label td.col.label {
    font-size: 14px;
    padding: 0;
    margin-bottom: 0;
  }
  .table-wrapper.order-items table.table tfoot tr th,
  .table-wrapper.table-order-items.invoice table.table tfoot tr th,
  .table-wrapper.order-items table.table tfoot tr td,
  .table-wrapper.table-order-items.invoice table.table tfoot tr td {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .header-area .top-custom-link ul li {
    flex: 1;
    font-size: 12px;
    justify-content: center;
  }
  .header-area .top-header .top-middle-header {
    padding-top: 10px;
    padding-bottom: 14px;
  }
  .header-area .top-header .top-custom-link ul {
    display: table;
    margin: 0 auto;
    text-align: center;
  }
  .header-area .top-header .top-custom-link ul li {
    display: inline-block;
    padding-top: 14px;
    padding-bottom: 0;
  }
  .header-area .top-header .top-custom-link ul li + li {
    padding-left: 15px;
  }
  .header-area.header2 .top-header {
    padding-bottom: 0;
  }
  .header-area.header2 .top-header .frame {
    max-width: 100% !important;
  }
  .header-area.header2 .top-header .top-custom-link ul {
    text-align: center;
  }
  .header-area.header2 .top-header .top-custom-link ul li {
    display: inline-block;
    padding-top: 0;
  }
  .page-footer .switcher .options {
    display: block;
  }
  .page-footer .middle-footer div[class*="col-des"]:not(:last-child) {
    margin-bottom: 50px;
  }
  .page-footer .bottom-footer small.copyright {
    text-align: center;
    margin-bottom: 15px;
    line-height: 1.75;
  }
  .page-footer .bottom-footer ul {
    display: table;
    margin: 0 auto;
  }
  /* CSS  Navigation Mobile Bottom  */
  body .header-mobile-tabs--bottom {
    display: block !important;
  }
  .header-mobile-tabs--bottom {
    position: fixed;
    z-index: 9;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 10px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    background-color: #ffffff;
    border-top: 1px solid #eee;
    transform: none;
    -webkit-transform: none;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    vertical-align: baseline;
    z-index: 100;
  }
  .header-mobile-tabs--bottom ul {
    padding: 0;
  }
  .header-mobile-tabs--bottom ul li {
    -webkit-flex: 1;
    flex: 1;
    margin: 0;
    text-align: center;
  }
  .header-mobile-tabs--bottom ul li > button,
  .header-mobile-tabs--bottom ul li > a,
  .header-mobile-tabs--bottom ul li > .cart.table-wrapper .actions-toolbar > .action,
  .header-mobile-tabs--bottom ul li > .action-gift {
    background: none;
    box-shadow: none;
    width: 100%;
    border: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    padding: 0 5px;
    color: #000;
    font-size: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .header-mobile-tabs--bottom ul li > button > .counter,
  .header-mobile-tabs--bottom ul li > a > .counter,
  .header-mobile-tabs--bottom ul li > .cart.table-wrapper .actions-toolbar > .action > .counter,
  .header-mobile-tabs--bottom ul li > .action-gift > .counter {
    color: #ffffff;
    background-color: #222;
    text-align: center;
    white-space: normal;
    position: absolute;
    height: 16px;
    min-width: 16px;
    font-size: 10px;
    line-height: 16px;
    left: 50%;
    top: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .header-mobile-tabs--bottom ul li > button > .counter.empty,
  .header-mobile-tabs--bottom ul li > a > .counter.empty,
  .header-mobile-tabs--bottom ul li > .cart.table-wrapper .actions-toolbar > .action > .counter.empty,
  .header-mobile-tabs--bottom ul li > .action-gift > .counter.empty {
    display: none;
  }
  .fullscreen-slider .slide-text h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .fullscreen-slider .slide-text .sub-title {
    font-size: 15px;
  }
  .slider_mgs_carousel .owl-item .item-image {
    min-height: 250px;
  }
  .slider_mgs_carousel .owl-item .item-image img {
    opacity: 0;
    visibility: hidden;
  }
  .slide-text .sub-title {
    display: none;
  }
  .slide-text .btn {
    height: 30px;
    padding: 0px 25px;
    line-height: 25px;
  }
  .slider-hu3 .slide-text .inner-text h2 {
    font-size: 35px;
  }
  .slider-hu3 .slider_mgs_carousel .owl-item .item-image {
    min-height: 300px;
  }
  .promobanner-hu3 .banner-text .content .title {
    font-size: 25px;
  }
  .promobanner-hu3 .banner-text .content .sub-text {
    font-size: 14px;
  }
  .decor-banner p {
    font-size: 30px !important;
  }
  .video-banner #video-background:not(.loaded) + .text {
    z-index: 1;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .profile .profile-image .social-link {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .content-block.instagram-block .col {
    padding: 15px 0px 5px 15px !important;
  }
  body.boxed:not(.panel-popup) .page-header .frame .line,
  body.boxed:not(.panel-popup) .page-header .frame-fluid .line {
    margin: 0;
    padding: 0;
  }
  .scroll-to-top {
    width: 40px;
    height: 40px;
    bottom: 55px;
  }
  footer.page-footer .middle-footer {
    padding-bottom: 40px;
  }
  footer.page-footer .bottom-footer {
    padding-bottom: 35px;
  }
  .mgs-promobanner.promobanner.flashed-zoom .text {
    top: 10%;
    left: 5%;
  }
  .mgs-promobanner.promobanner.flashed-zoom .static-wrapper .text1 {
    font-size: 20px;
    line-height: 30px;
  }
  .mgs-promobanner.promobanner.flashed-zoom .static-wrapper .text2 {
    display: none;
  }
  .mgs-promobanner.promobanner.flashed-zoom .banner-text .btn {
    margin-top: 5px;
  }
  .category-product-list .product-list {
    padding: 27px 15px 40px;
  }
  .category-product-list .mgs-owl-carousel.mgs-carousel-multiple .owl-dots {
    bottom: -15px;
  }
  .category-product-list .resp-tabs-list li {
    width: 50%;
  }
  .brand-slider .slider_mgs_carousel .owl-item .item-image {
    min-height: 170px;
  }
  .section-builder.category-product-list .mgs-tab.data.items > .item.title > .switch {
    height: 30px !important;
    line-height: 30px !important;
  }
  .testimonial-list-block.boxed_content {
    padding: 40px 30px;
  }
  .testimonial-list-block.boxed_content .mgs-owl-carousel.mgs-carousel-multiple .owl-dots {
    bottom: -50px;
  }
  .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content {
    text-align: center;
  }
  .metro-product-bottom > .frame > .line {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .metro-product-bottom > .frame > .line > .col-xs-12 {
    order: 1;
  }
  .metro-product-bottom > .frame > .line > div:nth-child(1) {
    order: 2;
  }
  .metro-product-bottom > .frame > .line > div:nth-child(3) {
    order: 3;
  }
  .metro-product-top {
    margin-top: 20px;
  }
  .metro-new-sale-off {
    margin-bottom: 30px;
  }
  .metro-dress-collection {
    margin-left: 5px;
    margin-top: 10px;
  }
  .metro-dress-collection > p:nth-child(1) {
    font-size: 40px;
    letter-spacing: 4px;
  }
  .metro-dress-collection > p:nth-child(2) {
    font-size: 30px;
    line-height: 14px;
  }
  .metro-dress-collection > p:nth-child(3) {
    font-size: 30px;
  }
  .metro-nineth-product {
    margin-top: 30px;
  }
  .metro-eleventh-product {
    margin-top: 30px;
  }
  .metro-new-blog {
    margin-top: 40px;
  }
  .metro-new-blog .content-heading h3.title {
    font-size: 23px;
  }
  .metro-new-blog .block-note {
    margin-top: 10px;
  }
  .metro-new-blog .block.widget.mgs-blog-lastest-posts {
    margin-top: 20px;
  }
  .metro-new-blog .widget.mgs-blog-lastest-posts .post-item-content {
    margin-bottom: 0;
  }
  .metro-new-ist .instagram-block > .content-heading {
    margin-bottom: 20px;
  }
  .metro-banner .slide-text h2 {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 0;
    padding-right: 0;
    width: 90px;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .control-buttons .line > div {
    margin-bottom: 15px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .products-grid.wishlist .product-item .product-item-info .product-item-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .products-grid.wishlist .product-item .product-item-info .product-item-inner .field.comment-box {
    flex-basis: 100%;
  }
  .products-grid.wishlist .product-item .product-item-info .product-item-actions {
    margin: 0 0 0 10px;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 2%) / 2);
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-photo {
    display: block;
    position: relative;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-details {
    margin: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-info {
    text-align: center;
  }
  .section-builder .banner-auto-parts h2.big-text {
    font-size: 26px;
    line-height: 48px;
    margin-bottom: 0;
  }
  .section-builder .banner-auto-parts h2.big-text br {
    display: none;
  }
  .section-builder .banner-auto-parts .inner-text a.btn-red {
    margin-top: 24px;
    height: 40px;
  }
  .section-builder .banner-auto-parts h4 {
    font-size: 12px;
  }
  .section-builder .banner-auto-parts h4 br {
    display: none;
  }
  .section-builder .banner-auto-parts .sub-number {
    margin-top: 10px;
  }
  .section-builder .home-policy.section-builder-full .panel-block-row {
    margin: 0 0 30px 0;
  }
  .cms-index-index .banner-auto-parts .slider_mgs_carousel .owl-item .slide-text .inner-text {
    padding: 0;
    width: 100%;
  }
  .cms-index-index .banner-auto-parts .slider_mgs_carousel .owl-item .item-image {
    background-position: 43% 100%;
  }
  .cms-index-index .banner-auto-parts .slider_mgs_carousel .owl-item .slide-text.middle_right {
    top: 36px;
    transform: initial !important;
    padding-top: 0;
  }
  .cms-index-index .banner-auto-parts .owl-carousel .owl-stage-outer.owl-height {
    height: 555px !important;
  }
  .section-builder.section-common {
    margin-top: 48px;
  }
  .section-builder.section-common .panel-heading {
    margin-bottom: 24px;
  }
  .section-builder.section-common .motor-banner {
    margin-bottom: 16px;
  }
  .section-builder.section-common .motor-banner .banner-text h3 {
    font-size: 24px !important;
  }
  .section-builder.section-common .motor-banner .banner-text p {
    font-size: 12px;
    margin-top: 16px;
  }
  .section-builder.section-common .sale-banner .promobanner .text h2 {
    font-size: 56px !important;
  }
  .section-builder.section-common div.category-wrapper {
    margin-bottom: 24px;
    max-height: 190px;
    min-height: 190px;
  }
  .section-builder.section-common div.category-wrapper .promobanner-block .promobanner {
    max-height: 190px;
    min-height: 190px;
  }
  .section-builder.section-common div.category-wrapper .promobanner-block .promobanner a img {
    max-width: 130px;
    padding-left: 16px;
  }
  .section-builder.section-common div.category-wrapper .category-content h3 {
    font-size: 14px;
    top: 36px;
    right: 16px;
  }
  .section-builder.section-common div.category-wrapper .category-content a.btn-link.text-red {
    right: 17px;
  }
  .home-policy.section-builder-full {
    padding: 48px 0;
  }
  .home-policy.section-builder-full .col-des-3 {
    margin-bottom: 32px;
  }
  .section-builder.section-blog {
    padding-bottom: 78px;
  }
  .section-slider .mgs-owl-carousel.owl-carousel .owl-dots {
    bottom: -30px;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:before,
  .account .toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-checkout-order-review tbody tr .col.item:before {
    display: none;
  }
  .abs-checkout-order-review tbody tr .col.qty,
  .abs-checkout-order-review tbody tr .col.price,
  .abs-checkout-order-review tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .abs-checkout-order-review tbody tr .col.qty[data-th]:before,
  .abs-checkout-order-review tbody tr .col.price[data-th]:before,
  .abs-checkout-order-review tbody tr .col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .abs-checkout-order-review tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 25px;
  }
  .table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111111;
    font-weight: 700;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30%;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-payment-method .amazon-sandbox-simulator {
    border-top: 1px solid #cccccc;
  }
  .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;
  }
  .cart-summary .checkout-methods-items .field-tooltip .field-tooltip-content {
    right: -35px;
  }
  .cart-summary .checkout-methods-items .field-tooltip .field-tooltip-content:before,
  .cart-summary .checkout-methods-items .field-tooltip .field-tooltip-content:after {
    right: 35px;
  }
  .block-minicart .field-tooltip {
    right: -115px;
    top: -45px;
  }
  .block-minicart .field-tooltip .field-tooltip-content {
    right: -21px;
    top: 46px;
  }
  .block-minicart .field-tooltip .field-tooltip-content:before,
  .block-minicart .field-tooltip .field-tooltip-content:after {
    right: 20px;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    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;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 1px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .minicart-wrapper {
    margin-top: 10px;
  }
  .minicart-wrapper:before,
  .minicart-wrapper:after {
    content: '';
    display: table;
  }
  .minicart-wrapper:after {
    clear: both;
  }
  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0 0;
  }
  .minicart-wrapper .minicart-items-wrapper {
    height: auto !important;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 15px 35px 15px 18px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    content: '\e606';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #303030;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #303030;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 15px;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .block-search {
    margin-top: 10px;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
  }
  .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 {
    display: inline-block;
    vertical-align: initial;
  }
  .account .toolbar .pages {
    float: right;
  }
  .account .toolbar .limiter {
    clear: both;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr,
  .order-details-items thead td {
    display: block;
  }
  .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
    width: 100%;
  }
  .order-items.table-wrapper .col.price,
  .order-items.table-wrapper .col.qty,
  .order-items.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }
  .header-area.header2 .top-header .frame-fluid .line .top-middle-header {
    margin: 0 -15px !important;
  }
  .header-area.header2 .top-header .top-custom-link ul li {
    padding-top: 14px;
  }
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .amcard-card-info {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .amcard-card-info .amcard-field {
    flex: 0 50%;
  }
  .amcard-card-info .amcard-field:not(:last-child) {
    margin-right: 0;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .header-area .minicart-wrapper .block-minicart {
    width: 270px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
  .block-releated .block-heading h3.title {
    max-width: 300px;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-blocks-2columns-s:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns-s:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop-s {
    margin-left: 0;
  }
  .abs-margin-for-forms-desktop-s {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s {
    box-sizing: border-box;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .amconf-matrix-table-wrap .amconf-matrix-qty {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
    max-width: 100px;
  }
  .amconf-matrix-table-wrap .amconf-matrix-arrow {
    display: inline-block;
    width: 13px;
    height: 25px;
    margin-top: 3px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDE5LjExMlYxLjcxOEMxMyAuMzAzIDExLjMxNC0uNDMxIDEwLjI3OC41MzNMMS4yMzMgOC45NDlhMS42MTkgMS42MTkgMCAwIDAtLjAzNyAyLjMzNWw5LjA0NSA4Ljk3N2MxLjAyMSAxLjAxNCAyLjc1OS4yOSAyLjc1OS0xLjE0OXoiIGZpbGw9IiNDMkMyQzIiLz48L3N2Zz4=) no-repeat center;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    cursor: pointer;
  }
  .amconf-matrix-table-wrap .amconf-matrix-arrow:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDE5LjExMlYxLjcxOEMxMyAuMzAzIDExLjMxNC0uNDMxIDEwLjI3OC41MzNMMS4yMzMgOC45NDlhMS42MTkgMS42MTkgMCAwIDAtLjAzNyAyLjMzNWw5LjA0NSA4Ljk3N2MxLjAyMSAxLjAxNCAyLjc1OS4yOSAyLjc1OS0xLjE0OXoiIGZpbGw9IiM2NjYiLz48L3N2Zz4=) no-repeat center;
  }
  .amconf-matrix-table-wrap .amconf-matrix-arrow.-minus {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .amconf-matrix-table-wrap .amconf-matrix-arrow.-plus {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .amconf-matrix-table-wrap .amconf-matrix-input {
    margin: 0 3px;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .amconf-matrix-table-wrap .amconf-matrix-qty > .mage-error:not(.amconf-matrix-input) {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: 2px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #1979c3;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ff5501;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 10px 0;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .review-form {
    max-width: 100%;
  }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 240px;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%) / 3);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}
#rootways_usaepay_option_wrapper .ccLogoHide .credit-card-types {
  display: none;
}
#rootways_usaepay_option_wrapper {
  position: relative;
}
#rootways_usaepay_option_wrapper .top_cc_type {
  position: absolute;
  right: 0;
  top: 10px;
}
#rootways_usaepay_option_wrapper .top_cc_type span._active {
  filter: grayscale(0);
  opacity: 1;
  transition: 0.3s all linear;
}
#rootways_usaepay_option_wrapper .top_cc_type span._inactive {
  transition: 0.3s all linear;
  opacity: 0.5;
}
#rootways_usaepay_option_wrapper .top_cc_type span {
  filter: grayscale(1);
  opacity: 1;
  transition: 0.3s all linear;
}
@media (max-width: 1023px) {
  #rootways_usaepay_option_wrapper .top_cc_type {
    position: relative;
  }
}
.customer-account-create .create .choice {
  overflow: inherit;
}
.customer-account-create .create .choice label {
  display: inline-block;
}
.banner-auto-parts h2.big-text {
  color: #ffffff;
  font-size: 56px;
  line-height: 64px;
  margin-bottom: 9px;
}
.banner-auto-parts h4 {
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
}
.banner-auto-parts .sub-number {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 15px;
}
.banner-auto-parts h5 {
  font-size: 26px;
  color: #fbdf60;
  font-weight: bold;
}
.banner-auto-parts span {
  font-size: 11px;
  color: #ffffff;
  display: block;
  margin-left: 20px;
  margin-top: -5px;
  line-height: 24px;
  letter-spacing: 0.05em;
}
.banner-auto-parts .inner-text a.btn-red {
  background: #e23333;
  border-radius: 100px;
  border: none;
  font-size: 16px;
  padding: 0 15px;
  color: #ffffff;
  margin-top: 55px;
  line-height: 40px;
}
.banner-auto-parts .inner-text a.btn-red:hover {
  opacity: 0.9;
}
.section-builder.section-common .panel-heading {
  text-align: center;
}
.section-builder.section-common .panel-heading h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}
.section-builder.section-common .panel-heading .panel-note {
  font-family: "Libre Baskerville";
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #ff5050;
  letter-spacing: 0.5px;
}
.section-builder.section-common .motor-banner .promobanner .text,
.section-builder.section-common .sale-banner .promobanner .text {
  padding: 36px;
  bottom: 0;
}
.section-builder.section-common .motor-banner .promobanner .text .btn-red,
.section-builder.section-common .sale-banner .promobanner .text .btn-red {
  position: absolute;
  bottom: 36px;
  background-color: #e23333;
  color: #ffffff;
  font-size: 16px;
  padding: 0 24px;
  border: none;
  line-height: 40px;
  min-width: 136px;
}
.section-builder.section-common .motor-banner .promobanner .text .btn-red:hover,
.section-builder.section-common .sale-banner .promobanner .text .btn-red:hover {
  opacity: 0.9;
}
.section-builder.section-common .motor-banner .promobanner .text h3,
.section-builder.section-common .sale-banner .promobanner .text h3,
.section-builder.section-common .motor-banner .promobanner .text h4,
.section-builder.section-common .sale-banner .promobanner .text h4,
.section-builder.section-common .motor-banner .promobanner .text h2,
.section-builder.section-common .sale-banner .promobanner .text h2 {
  font-weight: 700;
}
.section-builder.section-common .motor-banner .banner-text p {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.06em;
  margin-top: 18px;
}
.section-builder.section-common .sale-banner .promobanner .text {
  padding-top: 28px;
}
.section-builder.section-common .sale-banner .promobanner .text p {
  font-size: 14px;
  line-height: 18.5px;
  color: #ffffff;
  font-weight: 500;
}
.section-builder.section-common .category-wrapper {
  margin-bottom: 30px;
}
.section-builder.section-common .category-wrapper .promobanner-block .promobanner {
  background-color: #f6f6f6;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  background-position: 25% 50%;
}
.section-builder.section-common .category-wrapper .promobanner-block .promobanner a img {
  max-width: 150px;
  background-color: #f6f6f6;
}
.section-builder.section-common .category-wrapper .promobanner-block .promobanner a:hover {
  opacity: 0.8;
}
.section-builder.section-common .category-wrapper .promobanner-block .promobanner .text.top-left {
  position: absolute;
  padding: 0;
  right: 0;
  bottom: 0;
}
.section-builder.section-common .category-wrapper .category-content h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
  text-align: right;
  position: absolute;
  top: 24px;
  right: 24px;
}
.section-builder.section-common .category-wrapper .category-content a.btn-link.text-red {
  color: #bf2828;
  position: absolute;
  bottom: 52px;
  right: 37px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.section-builder.section-common .category-wrapper .category-content a.btn-link.text-red:after {
  content: url("../../frontend/Markys/b2b/en_US/images/icon-arrow.svg");
  width: 13px;
  height: 8px;
  margin-left: 8px;
}
.section-builder.section-common .mgs-owl-carousel.owl-carousel .owl-nav > div {
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  border: 1px solid #f6f6f8;
  color: #c2c2c2;
}
.section-builder.section-common .mgs-owl-carousel.owl-carousel .owl-nav > div:hover {
  background: #bf2828;
  color: #ffffff;
  border: 1px solid #f6f6f8;
}
.section-builder.section-common .mgs-owl-carousel.owl-carousel .owl-nav div.owl-prev {
  left: 0;
}
.section-builder.section-common .mgs-owl-carousel.owl-carousel .owl-nav div span em {
  font-size: 20px;
  top: -3px;
}
.section-slider .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot span {
  background-color: #e9f0f3;
}
.section-slider .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot:hover span {
  background: #e23333;
}
.section-slider .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot.active span {
  background: #e23333;
}
.home-policy.section-builder-full .panel-block-row {
  margin: 0;
}
.home-policy.section-builder-full .panel-block-row .icon-service .icon {
  color: #ffffff;
  font-size: 64px;
}
.home-policy.section-builder-full .panel-block-row .icon-service .icon em {
  width: 64px;
  display: block;
  position: relative;
}
.home-policy.section-builder-full .panel-block-row .icon-service .icon em:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.home-policy.section-builder-full .panel-block-row .icon-service h6 {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}
.home-policy.section-builder-full .panel-block-row .icon-service p {
  color: #ffffff;
  max-width: 210px;
}
.section-motor-sale .promobanner > a > img {
  min-height: 290px;
  object-fit: cover;
}
.page-title-wrapper h1.page-title + .breadcrumbs {
  background-color: transparent;
  margin: 0;
}
.page-title-wrapper h1.page-title + .breadcrumbs a,
.page-title-wrapper h1.page-title + .breadcrumbs li {
  color: #fff;
}
.page-title-wrapper.ttbg-color,
.page-title-wrapper.ttbg-image {
  margin-bottom: 80px;
}
.page-title-wrapper.ttbg-color:before {
  display: none;
}
.page-products .page-title-wrapper.ttbg-color,
.blog-post-list .page-title-wrapper.ttbg-color,
.page-products .page-title-wrapper.ttbg-image,
.blog-post-list .page-title-wrapper.ttbg-image {
  margin-bottom: 30px;
}
.brand-brand-view .page-title-wrapper.ttbg-color,
.brand-brand-view .page-title-wrapper.ttbg-image {
  margin-bottom: 80px;
}
.layout_type2 .page-title-wrapper.ttbg-color,
.layout_type2 .page-title-wrapper.ttbg-image {
  margin-bottom: 0;
}
@charset "UTF-8";.fancyambox-enabled{overflow:hidden}.fancyambox-enabled body{overflow:visible;height:100%}.fancyambox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancyambox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancyambox-container~.fancyambox-container{z-index:99992}.fancyambox-bg,.fancyambox-inner,.fancyambox-outer,.fancyambox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancyambox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancyambox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancyambox-is-open .fancyambox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancyambox-caption-wrap,.fancyambox-infobar,.fancyambox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancyambox-show-caption .fancyambox-caption-wrap,.fancyambox-show-infobar .fancyambox-infobar,.fancyambox-show-toolbar .fancyambox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancyambox-infobar{top:0;left:50%;margin-left:-79px}.fancyambox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancyambox-toolbar{top:0;right:0}.fancyambox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancyambox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancyambox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancyambox-is-sliding .fancyambox-slide,.fancyambox-slide--current,.fancyambox-slide--next,.fancyambox-slide--previous{display:block}.fancyambox-slide--image{overflow:visible}.fancyambox-slide--image:before{display:none}.fancyambox-slide--video .fancyambox-content,.fancyambox-slide--video iframe{background:#000}.fancyambox-slide--map .fancyambox-content,.fancyambox-slide--map iframe{background:#e5e3df}.fancyambox-slide--next{z-index:99995}.fancyambox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancyambox-slide .fancyambox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancyambox-can-zoomOut .fancyambox-image-wrap{cursor:zoom-out}.fancyambox-can-zoomIn .fancyambox-image-wrap{cursor:zoom-in}.fancyambox-can-drag .fancyambox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancyambox-is-dragging .fancyambox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancyambox-image,.fancyambox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancyambox-spaceball{z-index:1}.fancyambox-slide--iframe .fancyambox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancyambox-iframe{display:block;padding:0;border:0;height:100%}.fancyambox-error,.fancyambox-iframe{margin:0;width:100%;background:#fff}.fancyambox-error{padding:40px;max-width:380px;cursor:default}.fancyambox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancyambox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancyambox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancyambox-close-small:hover:after{color:#555;background:#eee}.fancyambox-slide--iframe .fancyambox-close-small{top:0;right:-44px}.fancyambox-slide--iframe .fancyambox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancyambox-slide--iframe .fancyambox-close-small:hover:after{color:#fff}.fancyambox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancyambox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancyambox-caption a,.fancyambox-caption button,.fancyambox-caption select{pointer-events:all}.fancyambox-caption a{color:#fff;text-decoration:underline}.fancyambox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancyambox-button[disabled]{cursor:default;pointer-events:none}.fancyambox-button,.fancyambox-infobar__body{background:rgba(30,30,30,.6)}.fancyambox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancyambox-button:after,.fancyambox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancyambox-button[disabled]:after,.fancyambox-button[disabled]:before{opacity:.3}.fancyambox-button--left:after,.fancyambox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancyambox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancyambox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancyambox-button--left{border-bottom-left-radius:5px}.fancyambox-button--right{border-bottom-right-radius:5px}.fancyambox-button--close:after,.fancyambox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancyambox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancyambox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancyambox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancyambox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancyambox-arrow--right{right:0}.fancyambox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancyambox-arrow--left:after,.fancyambox-arrow--right:after{left:0}.fancyambox-show-nav .fancyambox-arrow{opacity:.6}.fancyambox-show-nav .fancyambox-arrow[disabled]{opacity:.3}.fancyambox-slide>.fancyambox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancyambox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancyambox-fx-slide.fancyambox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancyambox-fx-slide.fancyambox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancyambox-fx-slide.fancyambox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancyambox-fx-fade.fancyambox-slide--next,.fancyambox-fx-fade.fancyambox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancyambox-fx-fade.fancyambox-slide--current{opacity:1}.fancyambox-fx-zoom-in-out.fancyambox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancyambox-fx-zoom-in-out.fancyambox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancyambox-fx-zoom-in-out.fancyambox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancyambox-fx-rotate.fancyambox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancyambox-fx-rotate.fancyambox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancyambox-fx-rotate.fancyambox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancyambox-fx-circular.fancyambox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancyambox-fx-circular.fancyambox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancyambox-fx-circular.fancyambox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancyambox-fx-tube.fancyambox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancyambox-fx-tube.fancyambox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancyambox-fx-tube.fancyambox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancyambox-infobar{left:0;margin-left:0}.fancyambox-button--left,.fancyambox-button--right{display:none!important}.fancyambox-caption{padding:20px 0;margin:0}}.fancyambox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancyambox-button--pause:before,.fancyambox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancyambox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancyambox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancyambox-button--thumbs,.fancyambox-thumbs{display:none}@media (min-width:800px){.fancyambox-button--thumbs{display:inline-block}.fancyambox-button--thumbs span{font-size:23px}.fancyambox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancyambox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancyambox-show-thumbs .fancyambox-thumbs{display:block}.fancyambox-show-thumbs .fancyambox-inner{right:220px}.fancyambox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancyambox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancyambox-thumbs-loading{background:rgba(0,0,0,.1)}.fancyambox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancyambox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancyambox-thumbs>ul>li.fancyambox-thumbs-active:before{opacity:1}}
@media all and (min-width: 768px), print {
    .amhideprice-form {
        max-width: 700px;
        width: 40%;
    }
}

@media all and (max-width: 767px), print {
    .amhideprice-form {
        width: 80%;
    }
}

.amhideprice-form {
    position: relative;
    padding: 30px;
    vertical-align: middle;
    background: #fafafa;
}

div.message.am-hide-message {
    display: inline-block;
    padding: 13px 70px;
}

.fancyambox-stage .amhideprice-form .legend span {
    font-size: 1.8rem;
}

.amhideprice-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMSAxMW0wLTExTDEgMTIiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat center;
    background-size: contain;
    cursor: pointer;
}

.amhideprice-close:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xIDFsMTEgMTFtMC0xMUwxIDEyIiBzdHJva2U9IiMxZGExZjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGNsYXNzPSJzZWxlY3RlZCIvPjwvZz48L3N2Zz4=) no-repeat center;
    background-size: contain;
}

a.amasty-hide-price-container {
    cursor: pointer;
}

.amasty-hide-price-container.hidden,
.price-final_price.hidden {
    display: none !important;
}

.widget.hide-price-observed {
    .amasty-hide-price-button {
        margin-bottom: 1rem;
    }
}
.fotorama-stretch,
.fotorama-focus-overlay:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__html,
.fotorama__video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.fotorama-grab-cursor,
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.fotorama-grabbing-cursor,
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.fotorama-gpu,
.fotorama--fullscreen,
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  transform: translateZ(0);
}
.fotorama-focus,
.fotorama__nav__frame,
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus {
  outline: 0;
}
.fotorama-focus-overlay:after {
  background-color: #006bb4;
  border-radius: inherit;
  content: '';
}
.fotorama-transform-disabled,
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  transform: none !important;
}
.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-duration: 0ms;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama-no-select,
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  user-select: none;
}
.fotorama-select,
.fotorama__select {
  user-select: text;
}
.fotorama-empty-bg {
  background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}
.fotorama-inline-block,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
  *display: inline;
  *zoom: 1;
  -moz-box-orient: vertical;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
.fotorama-content-box,
.fotorama__nav__frame {
  box-sizing: content-box;
}
.fotorama-border-box,
.fotorama__thumb-border,
.fotorama__caption__wrap,
.fotorama__arr {
  box-sizing: border-box;
}
.fotorama-hidden,
.fotorama--hidden,
.fotorama__load {
  left: -99999px;
  position: absolute;
  top: -99999px;
  z-index: -1000;
}
.fotorama-visible {
  left: auto;
  opacity: 1;
  position: relative;
  top: auto;
  z-index: auto;
}
.fotorama-no-tap,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.transitionDuration {
  transition-duration: 333ms;
}
.transitionDurationZero {
  transition-duration: 0ms;
}
.fotorama-sprite,
.fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__thumb--icon,
.fotorama__video-close {
  background-image: url('../../frontend/Markys/b2b/en_US/mage/gallery/gallery.png');
  background-repeat: no-repeat;
}
@media print {
  .fotorama-print-background,
  .fotorama-sprite,
  .fotorama__thumb-border,
  .fotorama__fullscreen .fotorama__zoom-out,
  .fotorama__fullscreen .fotorama__zoom-in,
  .fotorama__arr .fotorama__arr__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-play,
  .fotorama__thumb--icon,
  .fotorama__video-close {
    background: none !important;
  }
}
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus,
.fotorama__arr:focus,
.fotorama__stage__shaft:focus,
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__dot {
  box-shadow: none;
}
.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  border-radius: inherit;
  bottom: 3px;
  box-shadow: 0 0 3px 1px #68a8e0;
  content: '';
  left: 3px;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 1000;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb:after,
.fotorama__nav__frame--thumb:focus .fotorama__dot:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  left: 2px;
  right: 2px;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__thumb {
  overflow: inherit;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
  left: 1px;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
  top: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
  right: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  bottom: 1px;
}
.fotorama__thumb__arr {
  box-shadow: none;
}
.fotorama--fullscreen {
  background: #ffffff;
  bottom: 0 !important;
  float: none !important;
  left: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}
.fotorama--fullscreen .fotorama__wrap {
  max-width: 100% !important;
}
.fotorama__fullscreen {
  overflow: hidden;
  position: relative;
}
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {
  cursor: pointer;
  display: block;
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out {
  background-position: 0 -80px !important;
  top: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__zoom-in {
  background-position: 0 0 !important;
  top: 0;
}
.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__video-close {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}
.fotorama__zoom-in,
.fotorama__zoom-out {
  display: none;
}
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  direction: ltr;
  position: relative;
  z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}
.fotorama__stage,
.fotorama__nav {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}
.fotorama__stage__shaft {
  position: relative;
}
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}
.fotorama__stage__frame {
  overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}
.fotorama__img {
  border: none !important;
  max-width: inherit;
  opacity: 0;
}
.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
  opacity: 1;
}
.fotorama__img--full {
  display: none;
}
.fotorama__nav {
  display: none;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 5;
}
.fotorama__nav__shaft {
  left: 0;
  position: relative;
  text-align: left;
  top: 0;
}
.fotorama__nav__frame {
  position: relative;
}
.fotorama__nav--dots {
  display: block;
  text-align: center;
}
.fotorama__nav--dots .fotorama__nav__frame {
  height: 30px;
  width: 18px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}
.fotorama__nav--thumbs {
  display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}
.fotorama__active .fotorama__dot {
  background-color: #ff5501;
  border-color: #ff5501;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
  border-width: 3px;
  height: 0;
  width: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
  left: -3px;
  padding: 3px;
  top: -3px;
}
.fotorama__nav__frame:focus  {
  box-shadow: none;
}
.fotorama__nav__frame:focus :after {
  left: -1px;
  padding: 1px;
  top: -1px;
}
.fotorama__dot {
  border-radius: 6px;
  border: 1px solid #858585;
  display: block;
  height: 4px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 4px;
}
.fotorama__thumb {
  background-color: #ebebeb;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}
.fotorama__thumb-border {
  backface-visibility: hidden;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
  border: 1px solid #ff5501;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9;
}
.fotorama__caption {
  bottom: 0;
  color: #000000;
  font-size: 14px;
  left: 0;
  line-height: 1.5;
  position: absolute;
  right: 0;
  z-index: 12;
}
.fotorama__caption a {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
  text-decoration: none;
}
.fotorama__caption a:hover {
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
}
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}
.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
  display: none;
}
.fotorama__caption__wrap {
  background-color: #ffffff;
  padding: 5px 10px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fotorama__spinner {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
}
.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  opacity: 0;
}
.fotorama__select {
  cursor: auto;
}
.fotorama__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 10;
}
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  cursor: pointer;
  position: absolute;
}
.fotorama__arr {
  z-index: 900;
}
.fotorama__fullscreen-icon,
.fotorama__zoom-out,
.fotorama__zoom-in,
.fotorama__video-close {
  z-index: 1000;
}
.fotorama__arr {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 80px;
}
._block-content-loading .fotorama__arr {
  opacity: 0;
}
.fotorama__arr .fotorama__arr__arr {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  height: 80px;
  width: 80px;
}
.fotorama__arr--prev {
  left: 0;
}
.fotorama__arr--prev .fotorama__arr__arr {
  background-position: -80px -80px;
}
.fotorama__arr--next {
  right: 0;
}
.fotorama__arr--next .fotorama__arr__arr {
  background-position: -160px -80px;
}
.fotorama__arr--disabled {
  cursor: default;
  opacity: 0;
  pointer-events: none;
}
.fotorama__fullscreen-icon {
  background-position: 0 0;
  display: none;
  height: 80px;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1000;
}
.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
  display: none;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -80px 0;
  display: inline-block;
}
.fotorama__video-play {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  background-position: -80px -160px;
  height: 160px;
  width: 160px;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}
.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  display: block;
  opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
  background-position: 0 -240px;
  height: 80px;
  width: 80px;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(80px, -80px, 0);
  -ms-transform: translate3d(80px, -80px, 0);
  -o-transform: translate3d(80px, -80px, 0);
  transform: translate3d(80px, -80px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-120px, 0, 0);
  -ms-transform: translate3d(-120px, 0, 0);
  -o-transform: translate3d(-120px, 0, 0);
  transform: translate3d(-120px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(120px, 0, 0);
  -ms-transform: translate3d(120px, 0, 0);
  -o-transform: translate3d(120px, 0, 0);
  transform: translate3d(120px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(80px, -80px, 0) !important;
  -ms-transform: translate3d(80px, -80px, 0) !important;
  -o-transform: translate3d(80px, -80px, 0) !important;
  transform: translate3d(80px, -80px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-120px, 0, 0) !important;
  -ms-transform: translate3d(-120px, 0, 0) !important;
  -o-transform: translate3d(-120px, 0, 0) !important;
  transform: translate3d(-120px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(120px, 0, 0) !important;
  -ms-transform: translate3d(120px, 0, 0) !important;
  -o-transform: translate3d(120px, 0, 0) !important;
  transform: translate3d(120px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-duration: 0.3s;
  transition-property: transform, opacity, background-color;
}
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after {
  background-repeat: no-repeat;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}
.fotorama__stage:before,
.fotorama__nav:before {
  left: -10px;
  top: -10px;
}
.fotorama__stage:after,
.fotorama__nav:after {
  right: -10px;
  bottom: -10px;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-size: 1px 100%, 5px 100%;
  bottom: 0;
  height: auto;
  top: 0;
  width: 10px;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-size: 100% 1px, 100% 5px ;
  height: 10px;
  left: 0;
  right: 0;
  width: auto;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: 0;
}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: 0;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  top: 0;
}
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 100%, 0 100%;
  bottom: 0;
}
.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
  position: absolute;
  top: 50%;
  width: 100%;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translateY(-50%, -50%);
  -o-transform: translateY(-50%, -50%);
  transform: translateY(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  width: auto;
}
.magnifier-thumb-wrapper {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.magnifier-lens {
  border: solid 1px #bbbbbb;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 800;
}
.magnify-lens {
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px #bbbbbb;
  color: #ffffff;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1000;
  overflow: hidden;
}
.magnify-lens .magnifier-large {
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  border: none;
  position: absolute;
  z-index: 100;
}
.magnifier-loader-text {
  margin-top: 10px;
}
.magnifier-preview {
  bottom: 0;
  left: 58%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 2;
  top: 215px;
}
.magnifier-preview:not(.hidden) {
  background-color: #ffffff;
}
.magnifier-preview img {
  left: 0;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 0;
  object-fit: scale-down;
}
.fotorama__stage__frame {
  text-align: center;
}
.fotorama__stage__frame .fotorama__img {
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  transition-duration: 0.3s;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}
@media all and (min-width: 768px) {
  .fotorama__stage__frame .fotorama__img {
    top: 49.5%;
  }
}
.magnify-opaque {
  opacity: .5;
}
.magnify-hidden {
  display: none;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  background-color: white;
  width: 100%;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
  display: block;
  padding-bottom: inherit !important;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: inherit;
  max-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  cursor: default;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transition: 0.3s linear;
  vertical-align: middle;
  width: auto;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
  cursor: pointer;
  max-height: none;
  max-width: none;
  transition-property: width, height, bottom, right, top, left;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
  cursor: move;
  transition-property: none;
}
.fotorama--fullscreen .fotorama__stage__frame iframe {
  left: 80px;
  width: calc(100% - 80px * 2);
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 1000;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  left: 0;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 0;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  cursor: pointer;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: auto;
  width: 30px;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  bottom: 0;
}
.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}
.fotorama__thumb--icon {
  font-size: 0.001px;
  padding-bottom: 30px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
  background-position: -25px -265px;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
  background-position: -25px -350px;
}
.magnify-fullimage {
  display: none;
}
.fotorama__arr,
.fotorama__thumb__arr {
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out;
}
.fotorama__arr:hover,
.fotorama__thumb__arr:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__arr:active,
.fotorama__thumb__arr:active {
  background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out;
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active {
  background-color: rgba(213, 213, 213, 0.5);
}
.fotorama__video-close {
  background-position: -80px 0;
  height: 80px;
  opacity: 0;
  right: 0;
  top: 0;
  transform: translate3d(80px, -80px, 0);
  transition: opacity 0.3s ease-in-out;
  width: 80px;
}
@media all and (max-width: 768px) {
  .fotorama__video-close {
    background-position: -100px -20px;
    top: 10px;
    height: 40px;
    width: 40px;
  }
}
.fotorama__video-close.fotorama-show-control {
  opacity: 1;
  transform: translate3d(0, -10px, 0);
}
.gallery-placeholder__image {
  display: block;
  margin: auto;
}
.fotorama__spinner {
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader-1.gif');
  bottom: 0;
  display: none;
  height: 64px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 64px;
  z-index: 100;
}
.fotorama__spinner.fotorama__spinner--show {
  display: block;
}
.fotorama__product-video--loaded .fotorama__img,
.fotorama__product-video--loaded .fotorama__img--full {
  display: none !important;
}
.fotorama__stage .fotorama__arr--shown {
  display: block !important;
}
.fotorama__stage .fotorama__arr--hidden {
  display: none !important;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  padding: 5px 0;
}
.slick-arrow.slick-hidden {
  display: none;
}
[dir='rtl'] .slick-slide {
  float: right;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.label-menu {
    font-size: 9px;
    color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    background-color: #01bad4;
    border-color: #01bad4;
    padding: 0 7px;
    display: block;
    text-align: center;
    position: absolute !important;
    left: 100%;
    margin-left: -23px;
    top: 10px
}

.label-menu.sale {
    background-color: #ffa800;
    border-color: #ffa800
}

.navigation .nav-main-menu li>ul.dropdown-menu .label-menu {
    right: 5px;
    left: auto;
    top: 5px
}

.navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .label-menu {
    right: 0
}

.nav-main-menu a {
    color: #222
}

.header .nav.nav-main-menu>li>a {
    display: block;
    font-size: 14px;
    padding: 19px 18px;
    background: none;
    position: relative
}

.header .nav.nav-main-menu>li>a:hover {
    color: #56cfe1
}

.header .nav.nav-main-menu>li.logo-item {
    padding: 0 21px
}

.menu-banner {
    position: relative;
    overflow: hidden
}

.menu-banner:after {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border: 1px solid rgba(255,255,255,0.6);
    z-index: 1;
    content: "";
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms
}

.menu-banner .text {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 2
}

.menu-banner:hover:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.menu-banner img {
    min-width: 100%
}

@media (min-width: 1200px) {
    .header:not(.header6):not(.header7) .navigation .nav-main-menu {
        display:table;
        margin: 0 auto;
        position: relative
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu>li {
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu>li>a {
        white-space: nowrap
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu>li>a .icon-next {
        display: none !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu>li.hover-right>ul.dropdown-menu {
        right: 0 !important;
        left: auto !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu>li.hover-right>ul.dropdown-menu ul.dropdown-menu {
        right: 100% !important;
        left: auto !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li {
        position: relative
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a {
        color: #878787;
        background: none !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a:hover {
        color: #222
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu ul>li:not(:last-child)>a {
        border-bottom: 1px solid #eee
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu ul>li:first-child>a {
        border-bottom: 1px solid #eee
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>a+.toggle-menu {
        display: none !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>.dropdown-menu {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        z-index: 100;
        display: block !important;
        padding: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
        background-color: #fff;
        min-width: 250px;
        margin: 0;
        border: none;
        transform: translateY(20px);
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -o-transform: translateY(20px);
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li:hover>ul.dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0)
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li li>a {
        display: block;
        font-size: 13px;
        padding: 12px 15px 8px;
        line-height: 1.75
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li li>a .icon-next {
        display: none !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li li>ul li>ul {
        top: -1px;
        left: 100%
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li li>ul li>ul.dropdown-menu {
        left: 100%;
        top: 0
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth {
        position: static !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu {
        left: 0;
        right: 0;
        border-top: 1px solid #efefef;
        padding: 14px 30px 16px
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
        font-size: 14px;
        text-transform: uppercase;
        color: #222;
        font-weight: 500
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul {
        position: static;
        left: auto;
        right: auto;
        top: auto;
        border: none;
        box-shadow: none;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        opacity: 1;
        visibility: inherit;
        background-color: transparent;
        text-transform: none
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a {
        padding: 10px 0 6px
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a>span {
        position: relative
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns {
        position: relative !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns>ul.dropdown-menu {
        left: 0;
        right: auto;
        min-width: 500px
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right {
        position: static !important
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        right: 0;
        left: auto;
        min-width: 500px
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns)>ul.dropdown-menu {
        width: 1170px;
        left: 50%;
        right: auto;
        margin-left: -585px
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.sub-menu {
        display: block !important
    }
}

@media (max-width: 1199px) {
    .header:not(.header6):not(.header7) #main-Menucontent .navigation>.container {
        width:100%;
        padding: 0 !important
    }

    .header:not(.header6):not(.header7) .nav-main-menu .dropdown-menu {
        width: auto !important;
        padding: 0;
        margin: 0;
        position: static;
        float: none;
        background: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border: none;
        box-shadow: none
    }

    .header:not(.header6):not(.header7) .nav-main-menu a .icon-next {
        display: none !important
    }

    .header:not(.header6):not(.header7) .nav-main-menu li {
        position: relative;
        float: none !important
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a {
        padding-right: 40px;
        border-bottom: 1px solid #ddd;
        display: block;
        padding: 10px 15px !important;
        color: #575757;
        font-size: 14px
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
        width: 40px;
        position: absolute;
        right: 0;
        text-align: center;
        line-height: 45px;
        top: 0
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a {
        color: #575757
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a.active .fa:before {
        content: "\f068"
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu,.header:not(.header6):not(.header7) .nav-main-menu li>ul.dropdown-menu {
        display: none;
        padding-left: 10px !important
    }

    .header:not(.header6):not(.header7) .nav-main-menu [class*="col-"] {
        padding: 0;
        float: none;
        width: 100%
    }

    .header:not(.header6):not(.header7) .nav-main-menu .row {
        margin: 0
    }
}

@media (min-width: 1200px) {
    body.boxed.width1024 .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns)>ul.dropdown-menu {
        width:994px;
        margin-left: -497px
    }
}

@media (min-width: 1426px) {
    body.boxed.width1366 .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns)>ul.dropdown-menu {
        width:1336px;
        margin-left: -668px
    }
}

@media (min-width: 1370px) {
    body.wide.width1366 .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns)>ul.dropdown-menu {
        width:1336px;
        margin-left: -668px
    }
}

@media (min-width: 1200px) {
    body.wide.width1024 .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns)>ul.dropdown-menu {
        width:994px;
        margin-left: -668px
    }
}

.header.header6 #main-Menucontent .navigation>.container,.header.header7 #main-Menucontent .navigation>.container {
    width: 100%;
    padding: 0 !important
}

.header.header6 .nav-main-menu .dropdown-menu,.header.header7 .nav-main-menu .dropdown-menu {
    padding: 0;
    margin: 0;
    position: static;
    float: none;
    background: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border: none;
    box-shadow: none;
    width: auto !important
}

.header.header6 .nav-main-menu a .icon-next,.header.header7 .nav-main-menu a .icon-next {
    display: none !important
}

.header.header6 .nav-main-menu li,.header.header7 .nav-main-menu li {
    position: relative;
    float: none !important
}

.header.header6 .nav-main-menu li>a,.header.header7 .nav-main-menu li>a {
    padding-right: 40px;
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 10px 15px !important;
    color: #575757;
    font-size: 14px
}

.header.header6 .nav-main-menu li>a+.toggle-menu,.header.header7 .nav-main-menu li>a+.toggle-menu {
    width: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    line-height: 45px;
    top: 0;
    display: block !important
}

.header.header6 .nav-main-menu li>a+.toggle-menu a,.header.header7 .nav-main-menu li>a+.toggle-menu a {
    color: #575757
}

.header.header6 .nav-main-menu li>a+.toggle-menu a.active .fa:before,.header.header7 .nav-main-menu li>a+.toggle-menu a.active .fa:before {
    content: "\f068"
}

.header.header6 .nav-main-menu li>ul.sub-menu,.header.header7 .nav-main-menu li>ul.sub-menu,.header.header6 .nav-main-menu li>ul.dropdown-menu,.header.header7 .nav-main-menu li>ul.dropdown-menu {
    display: none;
    padding-left: 10px !important
}

.header.header6 .nav-main-menu [class*="col-"],.header.header7 .nav-main-menu [class*="col-"] {
    padding: 0;
    float: none;
    width: 100%
}

.header.header6 .nav-main-menu .row,.header.header7 .nav-main-menu .row {
    margin: 0
}

@media (min-width: 1200px) {
    .menu_vertical_fixed .header.header5 .navigation .nav-main-menu {
        width:100%;
        position: relative
    }

    .menu_vertical_fixed .header.header5 .navigation .nav-main-menu>li {
        width: 100%;
        display: block;
        position: relative !important
    }

    .menu_vertical_fixed .header.header5 .navigation .nav-main-menu>li.logo-item {
        display: none
    }

    .menu_vertical_fixed .header.header5 .navigation .nav-main-menu>li>a {
        padding: 11px 0px 11px 0px;
        position: relative;
        margin: 0 20px;
        border-bottom: 1px solid #ddd;
        font-size: 16px
    }

    .menu_vertical_fixed .header.header5 .navigation .nav-main-menu>li>a>.label-menu {
        margin-left: -10px;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%)
    }

    .menu_vertical_fixed .header.header5 .navigation .nav-main-menu>li>.dropdown-menu {
        left: 100% !important;
        top: 11px;
        margin: 0 !important
    }
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Markys/b2b/en_US/MGS_Mpanel/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* MGS Owl Slider Style */
.slider_mgs_carousel .owl-item.active .slide-text {
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item:not(.active) {
  /* SlideInDown effect */
  /* SlideInUp effect */
  /* SlideInLeft effect */
  /* SlideInRight effect */
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  top: calc(50% - 150px);
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.top_center {
  opacity: 0;
  visibility: hidden;
  top: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInDown .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  bottom: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  top: calc(50% + 150px);
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.top_center {
  opacity: 0;
  visibility: hidden;
  top: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInUp .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  bottom: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_center,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  left: -150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInLeft .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  right: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_left,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_center,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_center {
  opacity: 0;
  visibility: hidden;
  left: 150px;
}
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.top_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.bottom_right,
.slider_mgs_carousel .owl-item:not(.active) .slideInRight .slide-text.middle_right {
  opacity: 0;
  visibility: hidden;
  right: -150px;
}
/* Zoom In effect */
.slider_mgs_carousel .owl-item.active .zoomIn .inner-text {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item .zoomIn .inner-text {
  opacity: 0;
  visibility: hidden;
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
}
/* Zoom Out effect */
.slider_mgs_carousel .owl-item.active .zoomOut .inner-text {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 900ms ease 500ms;
  -webkit-transition: all 900ms ease 500ms;
  -moz-transition: all 900ms ease 500ms;
  -o-transition: all 900ms ease 500ms;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
}
.slider_mgs_carousel .owl-item .zoomOut .inner-text {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
}
/**/
.text-full-width .slider_mgs_carousel .owl-item .slide-text.container {
  width: 100%;
  left: 0;
  right: 0;
}
.slider_mgs_carousel .owl-item .slide-text {
  transition: all 0s;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  opacity: 1;
  visibility: visible;
  position: absolute;
  left: 15px;
  right: 15px;
  padding: 15px;
  margin: 0 auto;
  max-width: 100%;
}
.slider_mgs_carousel .owl-item .slide-text > * {
  max-width: 550px;
}
.slider_mgs_carousel .owl-item .slide-text.middle {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_center {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_center > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_center {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_center > * {
  margin: 0 auto;
}
.slider_mgs_carousel .owl-item .slide-text.middle_right {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.middle_left {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.slider_mgs_carousel .owl-item .slide-text.middle_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .slide-text.top_left {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .slide-text.top_right {
  top: 0;
  bottom: auto;
}
.slider_mgs_carousel .owl-item .slide-text.top_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_right {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_right > * {
  float: right;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_left {
  top: auto;
  bottom: 0;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_left > * {
  float: left;
}
.slider_mgs_carousel .owl-item .item-image img {
  opacity: 0;
  visibility: hidden;
}
.slider_mgs_carousel .owl-item .item-image {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .slider_mgs_carousel.owl-carousel .owl-dots {
    display: none;
  }
}
.fullscreen-slider .owl-carousel {
  height: 100%;
  position: relative;
}
.fullscreen-slider .owl-carousel .row,
.fullscreen-slider .owl-carousel .item-image img,
.fullscreen-slider .owl-carousel .item-image,
.fullscreen-slider .owl-carousel div:not(.owl-controls):not(.slide-text) {
  height: 100%;
}
.fullscreen-slider .owl-carousel .owl-nav {
  height: auto !important;
}
.fullscreen-slider .owl-carousel .owl-nav .owl-prev,
.fullscreen-slider .owl-carousel .owl-nav .owl-next {
  height: auto !important;
}
.fullscreen-slider .owl-carousel .owl-dots {
  height: auto !important;
}
.fullscreen-slider .owl-carousel .owl-dots .owl-dot {
  height: auto !important;
}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.tab-content > .tab-pane.product-carousel{
	display:block;
	visibility: hidden;
    height: 0px;
    overflow:hidden;
}
.tab-content > .tab-pane.product-carousel.active{
	visibility: visible;
    height: auto;
    overflow: visible;
}

.parallax {
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}.width1024 .page-main > .columns,
.width1024 .navigation,
.width1024 .breadcrumbs .items,
.width1024 .page-header .header.panel,
.width1024 .page-wrapper > .widget,
.width1024 .page-wrapper > .page-bottom,
.width1024 .block.category.event,
.width1024 .top-container {
  max-width: 1024px;
}
.width1200 .page-main > .columns,
.width1200 .navigation,
.width1200 .breadcrumbs .items,
.width1200 .page-header .header.panel,
.width1200 .page-wrapper > .widget,
.width1200 .page-wrapper > .page-bottom,
.width1200 .block.category.event,
.width1200 .top-container {
  max-width: 1200px;
}
.width1366 .page-main > .columns,
.width1366 .navigation,
.width1366 .breadcrumbs .items,
.width1366 .page-header .header.panel,
.width1366 .page-wrapper > .widget,
.width1366 .page-wrapper > .page-bottom,
.width1366 .block.category.event,
.width1366 .top-container {
  max-width: 1366px;
}
.fullwidth .page-main > .columns,
.fullwidth .navigation,
.fullwidth .breadcrumbs .items,
.fullwidth .page-header .header.panel,
.fullwidth .page-wrapper > .widget,
.fullwidth .page-wrapper > .page-bottom,
.fullwidth .block.category.event,
.fullwidth .top-container {
  max-width: 100vw;
}
form.minisearch.loading .control input[type="text"] {
    box-shadow: none;
    -webkit-animation-name: search-loading; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 3s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-name: search-loading;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes search-loading {
    0%   {box-shadow: none;}
    25%   {box-shadow: 0 0 3px 1px #68a8e0;}
    50%   {box-shadow: 0 0 3px 1px #ffffff;}
    75%   {box-shadow: 0 0 3px 1px #68a8e0;}
    100%   {box-shadow: none;}
}

/* Standard syntax */
@keyframes search-loading {
    0%   {box-shadow: none;}
    25%   {box-shadow: 0 0 3px 1px #68a8e0;}
    50%   {box-shadow: 0 0 3px 1px #ffffff;}
    75%   {box-shadow: 0 0 3px 1px #68a8e0;}
    100%   {box-shadow: none;}
}

.searchsuite-autocomplete {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    left: -85px;
    margin-top: 4px;
    width: 350px;
    position: absolute;
    z-index: 9999999;
}
.searchsuite-autocomplete .suggest,
.searchsuite-autocomplete .product {
    margin: 0;
}

.searchsuite-autocomplete.active,
.searchsuite-autocomplete .suggest.active,
.searchsuite-autocomplete .product.active {
    display: block;
}

.searchsuite-autocomplete .suggest {
    color: #3C3C3C;
}

.searchsuite-autocomplete .title {
    padding: 10px;
    margin-bottom: 5px;
    background: #f0f0f0;
    color: #575757;
}

.searchsuite-autocomplete .title .see-all {
    display: inline-block;
    float: right;
    color: #909090;
    cursor: pointer;
}

.searchsuite-autocomplete .no-result {
    padding: 10px;
    background: #f0f0f0;
    color: #575757;
    text-align: center;
}

.searchsuite-autocomplete ul {
    padding: 0 10px;
    margin-bottom: 0;
    list-style-type: none;
}

.searchsuite-autocomplete ul li {
    color: #000;
    cursor: unset;
    padding: 0;
}

.searchsuite-autocomplete .suggest ul li {
    color: #3C3C3C;
}

.searchsuite-autocomplete .product ul li {
    border-bottom: 1px solid #D4D2D2;
}
.searchsuite-autocomplete .product ul li:last-child {
    border-bottom: none;
}

.searchsuite-autocomplete ul li:hover,
.searchsuite-autocomplete ul li.selected {
    background-color: #fff;
}

.searchsuite-autocomplete ul li:after {
    clear: both;
    content: '';
    display: block;
}

.searchsuite-autocomplete ul li.action {
    padding: 0;
}

.searchsuite-autocomplete ul li.action .action.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-weight: 400;
    height: 30px;
    line-height: inherit;
    margin: 0;
    padding: 0;
    right: 0;
    text-decoration: none;
    text-shadow: none;
    top: 0;
    width: 40px;
}

.searchsuite-autocomplete ul li.action .action.close:before {
    color: #8f8f8f;
    content: '\e616';
    display: inline-block;
    font-family: 'luma-icons';
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
}

.searchsuite-autocomplete ul li.gray-row {
    text-align: center;
}

.searchsuite-autocomplete ul li.gray-row,
.searchsuite-autocomplete ul li.gray-row:hover,
.searchsuite-autocomplete ul li.gray-row.selected {
    background-color: #e8e8e8;
}

.searchsuite-autocomplete ul li.gray-row a {
    color: #7B7B7B;
    text-decoration: blink;
}

.searchsuite-autocomplete ul li a {
    cursor: pointer;
}

.searchsuite-autocomplete ul li .qs-option-image {
    float: left;
    max-width: 82px;
    width: 25%;
}

.searchsuite-autocomplete ul li .qs-option-info {
    color: #000;
    display: inline-block;
    float: left;
    padding-left: 5%;
    text-align: left;
    width: 70%;
    margin-bottom: 10px;
}

.searchsuite-autocomplete ul li .qs-option-info.noimage {
    padding-left: 0;
    width: 100%;
}
.searchsuite-autocomplete ul li:last-child .qs-option-info {
    margin-bottom: 0;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
    display: inline-block;
    margin: 0;
    width: 100%;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews {
    display: inline-block;
    text-transform: lowercase;
    width: 100%;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .product-reviews-summary {
    margin-bottom: 4px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .reviews-actions {
    font-size: 12px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku {
    display: block;
    width: 100%;
    color: #004875;
    font-size: 12px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription,
.searchsuite-autocomplete ul li .qs-option-info .qs-option-description {
    color: #3C3C3C;
    font-size: 13px;
}


.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
    display: inline-block;
    font-weight: bold;
    margin-top: 15px;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart {
    display: inline-block;
    float: right;
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {
    .searchsuite-autocomplete {
        border-top: 0;
        left: 15px;
        margin-top: 0;
        right: 15px;
        width: auto;
    }
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../../frontend/Markys/b2b/en_US/Mageplaza_Core/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.tab-content > .tab-pane.product-carousel{
	display:block;
	visibility: hidden;
    height: 0px;
    overflow:hidden;
}
.tab-content > .tab-pane.product-carousel.active{
	visibility: visible;
    height: auto;
    overflow: visible;
}

.parallax {
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}@charset "UTF-8";/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map *//*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@font-face {
    font-family: 'Pe-icon-7-stroke';
    src: url('../../frontend/Markys/b2b/en_US/fonts/Pe-icon-7-stroke.eot?d7yf1v');
    src: url('../../frontend/Markys/b2b/en_US/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),url('../../frontend/Markys/b2b/en_US/fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),url('../../frontend/Markys/b2b/en_US/fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),url('../../frontend/Markys/b2b/en_US/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

[class^="pe-7s-"],[class*=" pe-7s-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pe-7s-album:before {
    content: "\e6aa"
}

.pe-7s-arc:before {
    content: "\e6ab"
}

.pe-7s-back-2:before {
    content: "\e6ac"
}

.pe-7s-bandaid:before {
    content: "\e6ad"
}

.pe-7s-car:before {
    content: "\e6ae"
}

.pe-7s-diamond:before {
    content: "\e6af"
}

.pe-7s-door-lock:before {
    content: "\e6b0"
}

.pe-7s-eyedropper:before {
    content: "\e6b1"
}

.pe-7s-female:before {
    content: "\e6b2"
}

.pe-7s-gym:before {
    content: "\e6b3"
}

.pe-7s-hammer:before {
    content: "\e6b4"
}

.pe-7s-headphones:before {
    content: "\e6b5"
}

.pe-7s-helm:before {
    content: "\e6b6"
}

.pe-7s-hourglass:before {
    content: "\e6b7"
}

.pe-7s-leaf:before {
    content: "\e6b8"
}

.pe-7s-magic-wand:before {
    content: "\e6b9"
}

.pe-7s-male:before {
    content: "\e6ba"
}

.pe-7s-map-2:before {
    content: "\e6bb"
}

.pe-7s-next-2:before {
    content: "\e6bc"
}

.pe-7s-paint-bucket:before {
    content: "\e6bd"
}

.pe-7s-pendrive:before {
    content: "\e6be"
}

.pe-7s-photo:before {
    content: "\e6bf"
}

.pe-7s-piggy:before {
    content: "\e6c0"
}

.pe-7s-plugin:before {
    content: "\e6c1"
}

.pe-7s-refresh-2:before {
    content: "\e6c2"
}

.pe-7s-rocket:before {
    content: "\e6c3"
}

.pe-7s-settings:before {
    content: "\e6c4"
}

.pe-7s-shield:before {
    content: "\e6c5"
}

.pe-7s-smile:before {
    content: "\e6c6"
}

.pe-7s-usb:before {
    content: "\e6c7"
}

.pe-7s-vector:before {
    content: "\e6c8"
}

.pe-7s-wine:before {
    content: "\e6c9"
}

.pe-7s-cloud-upload:before {
    content: "\e68a"
}

.pe-7s-cash:before {
    content: "\e68c"
}

.pe-7s-close:before {
    content: "\e680"
}

.pe-7s-bluetooth:before {
    content: "\e68d"
}

.pe-7s-cloud-download:before {
    content: "\e68b"
}

.pe-7s-way:before {
    content: "\e68e"
}

.pe-7s-close-circle:before {
    content: "\e681"
}

.pe-7s-id:before {
    content: "\e68f"
}

.pe-7s-angle-up:before {
    content: "\e682"
}

.pe-7s-wristwatch:before {
    content: "\e690"
}

.pe-7s-angle-up-circle:before {
    content: "\e683"
}

.pe-7s-world:before {
    content: "\e691"
}

.pe-7s-angle-right:before {
    content: "\e684"
}

.pe-7s-volume:before {
    content: "\e692"
}

.pe-7s-angle-right-circle:before {
    content: "\e685"
}

.pe-7s-users:before {
    content: "\e693"
}

.pe-7s-angle-left:before {
    content: "\e686"
}

.pe-7s-user-female:before {
    content: "\e694"
}

.pe-7s-angle-left-circle:before {
    content: "\e687"
}

.pe-7s-up-arrow:before {
    content: "\e695"
}

.pe-7s-angle-down:before {
    content: "\e688"
}

.pe-7s-switch:before {
    content: "\e696"
}

.pe-7s-angle-down-circle:before {
    content: "\e689"
}

.pe-7s-scissors:before {
    content: "\e697"
}

.pe-7s-wallet:before {
    content: "\e600"
}

.pe-7s-safe:before {
    content: "\e698"
}

.pe-7s-volume2:before {
    content: "\e601"
}

.pe-7s-volume1:before {
    content: "\e602"
}

.pe-7s-voicemail:before {
    content: "\e603"
}

.pe-7s-video:before {
    content: "\e604"
}

.pe-7s-user:before {
    content: "\e605"
}

.pe-7s-upload:before {
    content: "\e606"
}

.pe-7s-unlock:before {
    content: "\e607"
}

.pe-7s-umbrella:before {
    content: "\e608"
}

.pe-7s-trash:before {
    content: "\e609"
}

.pe-7s-tools:before {
    content: "\e60a"
}

.pe-7s-timer:before {
    content: "\e60b"
}

.pe-7s-ticket:before {
    content: "\e60c"
}

.pe-7s-target:before {
    content: "\e60d"
}

.pe-7s-sun:before {
    content: "\e60e"
}

.pe-7s-study:before {
    content: "\e60f"
}

.pe-7s-stopwatch:before {
    content: "\e610"
}

.pe-7s-star:before {
    content: "\e611"
}

.pe-7s-speaker:before {
    content: "\e612"
}

.pe-7s-signal:before {
    content: "\e613"
}

.pe-7s-shuffle:before {
    content: "\e614"
}

.pe-7s-shopbag:before {
    content: "\e615"
}

.pe-7s-share:before {
    content: "\e616"
}

.pe-7s-server:before {
    content: "\e617"
}

.pe-7s-search:before {
    content: "\e618"
}

.pe-7s-film:before {
    content: "\e6a5"
}

.pe-7s-science:before {
    content: "\e619"
}

.pe-7s-disk:before {
    content: "\e6a6"
}

.pe-7s-ribbon:before {
    content: "\e61a"
}

.pe-7s-repeat:before {
    content: "\e61b"
}

.pe-7s-refresh:before {
    content: "\e61c"
}

.pe-7s-add-user:before {
    content: "\e6a9"
}

.pe-7s-refresh-cloud:before {
    content: "\e61d"
}

.pe-7s-paperclip:before {
    content: "\e69c"
}

.pe-7s-radio:before {
    content: "\e61e"
}

.pe-7s-note2:before {
    content: "\e69d"
}

.pe-7s-print:before {
    content: "\e61f"
}

.pe-7s-network:before {
    content: "\e69e"
}

.pe-7s-prev:before {
    content: "\e620"
}

.pe-7s-mute:before {
    content: "\e69f"
}

.pe-7s-power:before {
    content: "\e621"
}

.pe-7s-medal:before {
    content: "\e6a0"
}

.pe-7s-portfolio:before {
    content: "\e622"
}

.pe-7s-like2:before {
    content: "\e6a1"
}

.pe-7s-plus:before {
    content: "\e623"
}

.pe-7s-left-arrow:before {
    content: "\e6a2"
}

.pe-7s-play:before {
    content: "\e624"
}

.pe-7s-key:before {
    content: "\e6a3"
}

.pe-7s-plane:before {
    content: "\e625"
}

.pe-7s-joy:before {
    content: "\e6a4"
}

.pe-7s-photo-gallery:before {
    content: "\e626"
}

.pe-7s-pin:before {
    content: "\e69b"
}

.pe-7s-phone:before {
    content: "\e627"
}

.pe-7s-plug:before {
    content: "\e69a"
}

.pe-7s-pen:before {
    content: "\e628"
}

.pe-7s-right-arrow:before {
    content: "\e699"
}

.pe-7s-paper-plane:before {
    content: "\e629"
}

.pe-7s-delete-user:before {
    content: "\e6a7"
}

.pe-7s-paint:before {
    content: "\e62a"
}

.pe-7s-bottom-arrow:before {
    content: "\e6a8"
}

.pe-7s-notebook:before {
    content: "\e62b"
}

.pe-7s-note:before {
    content: "\e62c"
}

.pe-7s-next:before {
    content: "\e62d"
}

.pe-7s-news-paper:before {
    content: "\e62e"
}

.pe-7s-musiclist:before {
    content: "\e62f"
}

.pe-7s-music:before {
    content: "\e630"
}

.pe-7s-mouse:before {
    content: "\e631"
}

.pe-7s-more:before {
    content: "\e632"
}

.pe-7s-moon:before {
    content: "\e633"
}

.pe-7s-monitor:before {
    content: "\e634"
}

.pe-7s-micro:before {
    content: "\e635"
}

.pe-7s-menu:before {
    content: "\e636"
}

.pe-7s-map:before {
    content: "\e637"
}

.pe-7s-map-marker:before {
    content: "\e638"
}

.pe-7s-mail:before {
    content: "\e639"
}

.pe-7s-mail-open:before {
    content: "\e63a"
}

.pe-7s-mail-open-file:before {
    content: "\e63b"
}

.pe-7s-magnet:before {
    content: "\e63c"
}

.pe-7s-loop:before {
    content: "\e63d"
}

.pe-7s-look:before {
    content: "\e63e"
}

.pe-7s-lock:before {
    content: "\e63f"
}

.pe-7s-lintern:before {
    content: "\e640"
}

.pe-7s-link:before {
    content: "\e641"
}

.pe-7s-like:before {
    content: "\e9a2" !important;
    font-family: "icomoon"
}

.pe-7s-light:before {
    content: "\e643"
}

.pe-7s-less:before {
    content: "\e644"
}

.pe-7s-keypad:before {
    content: "\e645"
}

.pe-7s-junk:before {
    content: "\e646"
}

.pe-7s-info:before {
    content: "\e647"
}

.pe-7s-home:before {
    content: "\e648"
}

.pe-7s-help2:before {
    content: "\e649"
}

.pe-7s-help1:before {
    content: "\e64a"
}

.pe-7s-graph3:before {
    content: "\e64b"
}

.pe-7s-graph2:before {
    content: "\e64c"
}

.pe-7s-graph1:before {
    content: "\e64d"
}

.pe-7s-graph:before {
    content: "\e64e"
}

.pe-7s-global:before {
    content: "\e64f"
}

.pe-7s-gleam:before {
    content: "\e650"
}

.pe-7s-glasses:before {
    content: "\e651"
}

.pe-7s-gift:before {
    content: "\e652"
}

.pe-7s-folder:before {
    content: "\e653"
}

.pe-7s-flag:before {
    content: "\e654"
}

.pe-7s-filter:before {
    content: "\e655"
}

.pe-7s-file:before {
    content: "\e656"
}

.pe-7s-expand1:before {
    content: "\e657"
}

.pe-7s-exapnd2:before {
    content: "\e658"
}

.pe-7s-edit:before {
    content: "\e659"
}

.pe-7s-drop:before {
    content: "\e65a"
}

.pe-7s-drawer:before {
    content: "\e65b"
}

.pe-7s-download:before {
    content: "\e65c"
}

.pe-7s-display2:before {
    content: "\e65d"
}

.pe-7s-display1:before {
    content: "\e65e"
}

.pe-7s-diskette:before {
    content: "\e65f"
}

.pe-7s-date:before {
    content: "\e660"
}

.pe-7s-cup:before {
    content: "\e661"
}

.pe-7s-culture:before {
    content: "\e662"
}

.pe-7s-crop:before {
    content: "\e663"
}

.pe-7s-credit:before {
    content: "\e664"
}

.pe-7s-copy-file:before {
    content: "\e665"
}

.pe-7s-config:before {
    content: "\e666"
}

.pe-7s-compass:before {
    content: "\e667"
}

.pe-7s-comment:before {
    content: "\e668"
}

.pe-7s-coffee:before {
    content: "\e669"
}

.pe-7s-cloud:before {
    content: "\e66a"
}

.pe-7s-clock:before {
    content: "\e66b"
}

.pe-7s-check:before {
    content: "\e66c"
}

.pe-7s-chat:before {
    content: "\e66d"
}

.pe-7s-cart:before {
    content: "\e66e"
}

.pe-7s-camera:before {
    content: "\e66f"
}

.pe-7s-call:before {
    content: "\e670"
}

.pe-7s-calculator:before {
    content: "\e671"
}

.pe-7s-browser:before {
    content: "\e672"
}

.pe-7s-box2:before {
    content: "\e673"
}

.pe-7s-box1:before {
    content: "\e674"
}

.pe-7s-bookmarks:before {
    content: "\e675"
}

.pe-7s-bicycle:before {
    content: "\e676"
}

.pe-7s-bell:before {
    content: "\e677"
}

.pe-7s-battery:before {
    content: "\e678"
}

.pe-7s-ball:before {
    content: "\e679"
}

.pe-7s-back:before {
    content: "\e67a"
}

.pe-7s-attention:before {
    content: "\e67b"
}

.pe-7s-anchor:before {
    content: "\e67c"
}

.pe-7s-albums:before {
    content: "\e67d"
}

.pe-7s-alarm:before {
    content: "\e67e"
}

.pe-7s-airplay:before {
    content: "\e67f"
}
.mgs-menu .navigation ul.container .level0 {
  display: inline-block;
  padding: 15px;
  vertical-align: middle;
  position: relative;
  font-size: 14px;
  text-align: left;
}
.mgs-menu .navigation ul.container .level0 > a {
  color: #333;
  font-size: 15px;
  text-transform: uppercase;
}
.mgs-menu .navigation ul.container .level0 ul.level0 {
  background: #333 none repeat scroll 0 0;
  min-width: 160px;
  position: absolute;
  top: 100% !important;
  list-style: none;
  padding: 0;
  z-index: 999;
}
.mgs-menu .navigation ul.container .level0 ul.level0 > li.level1 {
  padding: 5px 15px;
  position: relative;
}
.mgs-menu .navigation ul.container .level0 ul.level0 > li.level1 a {
  color: #fff;
}
.mgs-menu .navigation ul.container .level0 ul.level0 > li.level1 > ul.level1 {
  left: 100% !important;
  top: 0 !important;
  padding: 0;
  list-style: none;
  position: absolute !important;
  background-color: #333;
  min-width: 200px;
}
.mgs-menu .navigation ul.container .level0 ul.level0 > li.level1 > ul.level1 > li.level2 {
  padding: 5px 15px;
}
.mgs-menu .navigation ul.container .level0:hover {
  background-color: #333;
}
.mgs-menu .navigation ul.container .level0:hover > a {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .mgt-menu.megamenu-content {
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .mgt-menu .navigation {
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .mgt-menu .navigation:empty {
    display: none;
  }
  .mgt-menu .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .mgt-menu .navigation li.level0 {
    border-top: none;
  }
  .mgt-menu .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .mgt-menu .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .mgt-menu .navigation .level0 > .level-top {
    color: #575757;
    line-height: 47px;
    padding: 14px 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .mgt-menu .navigation .level0 > .level-top:hover,
  .mgt-menu .navigation .level0 > .level-top.ui-state-focus {
    color: #333;
    text-decoration: none;
  }
  .mgt-menu .navigation .level0.active > .level-top,
  .mgt-menu .navigation .level0.has-active > .level-top {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333;
    text-decoration: none;
    display: inline-block;
  }
  .mgt-menu .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .mgt-menu .navigation .level0 .submenu {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .mgt-menu .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .mgt-menu .navigation .level0 .submenu > ul:before,
  .mgt-menu .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .mgt-menu .navigation .level0 .submenu > ul:before {
    color: #fff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #fff;
    z-index: 4;
  }
  .mgt-menu .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ccc;
    color: #ccc;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .mgt-menu .navigation .level0 .submenu a {
    display: inline-block;
    line-height: inherit;
    color: #575757;
    padding: 8px 20px;
  }
  .mgt-menu .navigation .level0 .submenu a:hover,
  .mgt-menu .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #333;
    text-decoration: none;
  }
  .mgt-menu .navigation .level0 .submenu .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 3px;
    color: #333;
  }
  .mgt-menu .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .mgt-menu .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .mgt-menu .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .mgt-menu .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .mgt-menu .navigation .level0.more:before {
    display: none;
  }
  .mgt-menu .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .mgt-menu .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .mgt-menu .navigation .level0.more li {
    display: block;
  }
}
@media (max-width: 1199px) {
  .mgt-menu .navigation {
    padding: 0;
    box-sizing: border-box;
  }
  .mgt-menu .navigation .parent li.level-top {
    position: relative;
  }
  .mgt-menu .navigation .parent li.level-top:after {
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f107';
    font-family: 'FontAwesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .mgt-menu .navigation .parent li.level-top.ui-state-active:after {
    content: '\f106';
  }
  .mgt-menu .navigation .parent li.level-top > a {
    display: inline-block;
    text-decoration: none;
  }
  .mgt-menu .navigation:after {
    font-size: 20px;
    right: 10px;
    top: 0;
  }
  .mgt-menu .navigation ul {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .mgt-menu .navigation li {
    margin: 0;
  }
  .mgt-menu .navigation a {
    display: inline-block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .mgt-menu .navigation a,
  .mgt-menu .navigation a:hover {
    color: #575757;
    text-decoration: none;
  }
  .mgt-menu .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
  }
  .mgt-menu .navigation .level0 > .level-top {
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .mgt-menu .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333;
    padding-left: 7px;
    display: inline-block;
  }
  .mgt-menu .navigation .level0.active > a:not(.ui-state-active),
  .mgt-menu .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333;
  }
  .mgt-menu .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .mgt-menu .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .mgt-menu .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .mgt-menu .navigation .submenu > li {
    word-wrap: break-word;
  }
  .mgt-menu .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .mgt-menu .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .mgt-menu .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .mgt-menu .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .mgt-menu .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .mgt-menu .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .mgt-menu .navigation .submenu:not(:first-child) .expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .mgt-menu .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333;
    padding-left: 7px;
  }
  .mgt-menu .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
}
.vertical-menu li {
  display: block;
  position: relative;
  float: none !important;
}
.vertical-menu li a {
  display: block;
  padding: 12px 40px 12px 25px;
  font-size: 14px;
  background: none;
  position: relative;
  line-height: 1.75;
  background: none !important;
  color: #878787;
}
.vertical-menu li a:hover {
  color: #222;
}
.vertical-menu li a .label-menu {
  margin-left: 5px;
  top: 4px;
  position: static !important;
  display: inline-block;
  vertical-align: top;
}
.vertical-menu li:first-child > a {
  border-bottom: 1px solid #eee !important;
}
@media (min-width: 1200px) {
  .vertical-menu > li > a {
    color: #222;
  }
  .vertical-menu > li:hover > a {
    color: #56cfe1;
  }
  .vertical-menu li:not(:last-child) > a {
    border-bottom: 1px solid #eee;
  }
  .vertical-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    border-top: 1px solid #efefef;
    padding: 14px 30px 16px;
  }
  .vertical-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a {
    padding: 10px 0 6px;
  }
  .vertical-menu li.mega-menu-fullwidth.menu-2columns > .dropdown-menu {
    min-width: 500px;
  }
  .vertical-menu li a .mega-menu-sub-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #222;
    font-weight: 500;
  }
  .vertical-menu li .toggle-menu {
    display: none !important;
  }
  .vertical-menu li .icon-next {
    position: absolute;
    right: 15px;
    font-size: 14px;
    top: 12px;
  }
  .vertical-menu li .icon-next .fa:before {
    content: "\f105";
  }
  .vertical-menu li > .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    border-radius: 0;
    display: block !important;
    padding: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    min-width: 250px;
    margin: 0;
    border: none;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    opacity: 0;
    visibility: hidden;
  }
  .vertical-menu li:hover > .dropdown-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .vertical-menu ul.sub-menu {
    display: block !important;
  }
}
@media (max-width: 1199px) {
  .vertical-menu li > a {
    border-bottom: 1px solid #eee;
  }
  .vertical-menu li .icon-next {
    display: none !important;
  }
  .vertical-menu li .toggle-menu {
    position: absolute;
    right: 5px;
    font-size: 20px;
    top: 0px;
    width: 40px;
  }
  .vertical-menu li .toggle-menu a.active .fa-plus:before {
    content: "\f068";
  }
  .vertical-menu li > .dropdown-menu {
    position: static !important;
    border-radius: 0;
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    border: none;
    box-shadow: none;
  }
  .vertical-menu li[class*="level"] > ul > li > a {
    padding-left: 25px;
  }
  .vertical-menu [class*="col-md"] {
    width: 100%;
  }
}
#maincontent {
  min-height: 400px;
}
.padding5 {
  padding: 5px;
}
.padding10 {
  padding: 10px;
}
.padding15 {
  padding: 15px;
}
.padding20 {
  padding: 20px;
}
.padding25 {
  padding: 25px;
}
.padding30 {
  padding: 30px;
}
.padding35 {
  padding: 35px;
}
.padding40 {
  padding: 40px;
}
.padding45 {
  padding: 45px;
}
.padding50 {
  padding: 50px;
}
.padding55 {
  padding: 55px;
}
.padding60 {
  padding: 60px;
}
.padding65 {
  padding: 65px;
}
.padding70 {
  padding: 70px;
}
.padding-top5 {
  padding-top: 5px;
}
.padding-top10 {
  padding-top: 10px;
}
.padding-top15 {
  padding-top: 15px;
}
.padding-top20 {
  padding-top: 20px;
}
.padding-top25 {
  padding-top: 25px;
}
.padding-top30 {
  padding-top: 30px;
}
.padding-top35 {
  padding-top: 35px;
}
.padding-top40 {
  padding-top: 40px;
}
.padding-top45 {
  padding-top: 45px;
}
.padding-top50 {
  padding-top: 50px;
}
.padding-top55 {
  padding-top: 55px;
}
.padding-top60 {
  padding-top: 60px;
}
.padding-top65 {
  padding-top: 65px;
}
.padding-top70 {
  padding-top: 70px;
}
.padding-right5 {
  padding-right: 5px;
}
.padding-right10 {
  padding-right: 10px;
}
.padding-right15 {
  padding-right: 15px;
}
.padding-right20 {
  padding-right: 20px;
}
.padding-right25 {
  padding-right: 25px;
}
.padding-right30 {
  padding-right: 30px;
}
.padding-right35 {
  padding-right: 35px;
}
.padding-right40 {
  padding-right: 40px;
}
.padding-right45 {
  padding-right: 45px;
}
.padding-right50 {
  padding-right: 50px;
}
.padding-right55 {
  padding-right: 55px;
}
.padding-right60 {
  padding-right: 60px;
}
.padding-right65 {
  padding-right: 65px;
}
.padding-right70 {
  padding-right: 70px;
}
.padding-left5 {
  padding-left: 5px;
}
.padding-left10 {
  padding-left: 10px;
}
.padding-left15 {
  padding-left: 15px;
}
.padding-left20 {
  padding-left: 20px;
}
.padding-left25 {
  padding-left: 25px;
}
.padding-left30 {
  padding-left: 30px;
}
.padding-left35 {
  padding-left: 35px;
}
.padding-left40 {
  padding-left: 40px;
}
.padding-left45 {
  padding-left: 45px;
}
.padding-left50 {
  padding-left: 50px;
}
.padding-left55 {
  padding-left: 55px;
}
.padding-left60 {
  padding-left: 60px;
}
.padding-left65 {
  padding-left: 65px;
}
.padding-left70 {
  padding-left: 70px;
}
.padding-bottom5 {
  padding-bottom: 5px;
}
.padding-bottom10 {
  padding-bottom: 10px;
}
.padding-bottom15 {
  padding-bottom: 15px;
}
.padding-bottom20 {
  padding-bottom: 20px;
}
.padding-bottom25 {
  padding-bottom: 25px;
}
.padding-bottom30 {
  padding-bottom: 30px;
}
.padding-bottom35 {
  padding-bottom: 35px;
}
.padding-bottom40 {
  padding-bottom: 40px;
}
.padding-bottom45 {
  padding-bottom: 45px;
}
.padding-bottom50 {
  padding-bottom: 50px;
}
.padding-bottom55 {
  padding-bottom: 55px;
}
.padding-bottom60 {
  padding-bottom: 60px;
}
.padding-bottom65 {
  padding-bottom: 65px;
}
.padding-bottom70 {
  padding-bottom: 70px;
}
.margin5 {
  margin: 5px;
}
.margin10 {
  margin: 10px;
}
.margin15 {
  margin: 15px;
}
.margin20 {
  margin: 20px;
}
.margin25 {
  margin: 25px;
}
.margin30 {
  margin: 30px;
}
.margin35 {
  margin: 35px;
}
.margin40 {
  margin: 40px;
}
.margin45 {
  margin: 45px;
}
.margin50 {
  margin: 50px;
}
.margin55 {
  margin: 55px;
}
.margin60 {
  margin: 60px;
}
.margin65 {
  margin: 65px;
}
.margin70 {
  margin: 70px;
}
.margin-top5 {
  margin-top: 5px;
}
.margin-top10 {
  margin-top: 10px;
}
.margin-top15 {
  margin-top: 15px;
}
.margin-top20 {
  margin-top: 20px;
}
.margin-top25 {
  margin-top: 25px;
}
.margin-top30 {
  margin-top: 30px;
}
.margin-top35 {
  margin-top: 35px;
}
.margin-top40 {
  margin-top: 40px;
}
.margin-top45 {
  margin-top: 45px;
}
.margin-top50 {
  margin-top: 50px;
}
.margin-top55 {
  margin-top: 55px;
}
.margin-top60 {
  margin-top: 60px;
}
.margin-top65 {
  margin-top: 65px;
}
.margin-top70 {
  margin-top: 70px;
}
.margin-right5 {
  margin-right: 5px;
}
.margin-right10 {
  margin-right: 10px;
}
.margin-right15 {
  margin-right: 15px;
}
.margin-right20 {
  margin-right: 20px;
}
.margin-right25 {
  margin-right: 25px;
}
.margin-right30 {
  margin-right: 30px;
}
.margin-right35 {
  margin-right: 35px;
}
.margin-right40 {
  margin-right: 40px;
}
.margin-right45 {
  margin-right: 45px;
}
.margin-right50 {
  margin-right: 50px;
}
.margin-right55 {
  margin-right: 55px;
}
.margin-right60 {
  margin-right: 60px;
}
.margin-right65 {
  margin-right: 65px;
}
.margin-right70 {
  margin-right: 70px;
}
.margin-left5 {
  margin-left: 5px;
}
.margin-left10 {
  margin-left: 10px;
}
.margin-left15 {
  margin-left: 15px;
}
.margin-left20 {
  margin-left: 20px;
}
.margin-left25 {
  margin-left: 25px;
}
.margin-left30 {
  margin-left: 30px;
}
.margin-left35 {
  margin-left: 35px;
}
.margin-left40 {
  margin-left: 40px;
}
.margin-left45 {
  margin-left: 45px;
}
.margin-left50 {
  margin-left: 50px;
}
.margin-left55 {
  margin-left: 55px;
}
.margin-left60 {
  margin-left: 60px;
}
.margin-left65 {
  margin-left: 65px;
}
.margin-left70 {
  margin-left: 70px;
}
.margin-bottom5 {
  margin-bottom: 5px;
}
.margin-bottom10 {
  margin-bottom: 10px;
}
.margin-bottom15 {
  margin-bottom: 15px;
}
.margin-bottom20 {
  margin-bottom: 20px;
}
.margin-bottom25 {
  margin-bottom: 25px;
}
.margin-bottom30 {
  margin-bottom: 30px;
}
.margin-bottom35 {
  margin-bottom: 35px;
}
.margin-bottom40 {
  margin-bottom: 40px;
}
.margin-bottom45 {
  margin-bottom: 45px;
}
.margin-bottom50 {
  margin-bottom: 50px;
}
.margin-bottom55 {
  margin-bottom: 55px;
}
.margin-bottom60 {
  margin-bottom: 60px;
}
.margin-bottom65 {
  margin-bottom: 65px;
}
.margin-bottom70 {
  margin-bottom: 70px;
}
body {
  overflow-x: hidden;
}
body.boxed:not(.panel-popup) .page-wrapper {
  background-color: #fff;
  margin: 30px auto;
  overflow-x: hidden;
  position: relative;
  width: 1200px;
  padding: 0 30px;
}
@media (max-width: 767px) {
  body.boxed:not(.panel-popup) .page-wrapper {
    width: calc(100% - 30px) !important;
    padding: 0 15px !important;
    margin: 0 auto !important;
  }
}
@media (min-width: 992px) {
  body.boxed:not(.panel-popup) .page-wrapper .header.active-sticky:not(.header8):not(.header9) {
    width: 1200px;
    margin-left: -600px;
    box-shadow: none;
    left: 50%;
    padding: 0 30px;
  }
  body.boxed:not(.panel-popup) .page-wrapper .header.active-sticky.header8 .middle-header-content,
  body.boxed:not(.panel-popup) .page-wrapper .header.active-sticky.header9 .middle-header-content {
    width: 1200px;
    margin-left: -600px;
    box-shadow: none;
    left: 50%;
    padding: 0 30px;
  }
}
@media (min-width: 992px) and (max-width: 1259px) {
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper {
    width: 960px !important;
  }
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper .header.active-sticky:not(.header8):not(.header9) {
    width: 960px !important;
    margin-left: -480px;
  }
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper .header.active-sticky.header8 .middle-header-content,
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper .header.active-sticky.header9 .middle-header-content {
    width: 960px !important;
    margin-left: -480px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper {
    width: 700px !important;
  }
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper .header.active-sticky:not(.header8):not(.header9) {
    width: 700px !important;
    margin-left: -350px;
  }
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper .header.active-sticky.header8 .middle-header-content,
  body.boxed:not(.panel-popup):not(.fullwidth) .page-wrapper .header.active-sticky.header9 .middle-header-content {
    width: 700px !important;
    margin-left: -350px;
  }
}
@media (min-width: 1200px) {
  body.boxed:not(.panel-popup).width1024 .page-wrapper {
    width: 1024px;
  }
  body.boxed:not(.panel-popup).width1024 .page-wrapper .header.active-sticky:not(.header8):not(.header9) {
    width: 1024px !important;
    margin-left: -512px;
  }
  body.boxed:not(.panel-popup).width1024 .page-wrapper .header.active-sticky.header8 .middle-header-content,
  body.boxed:not(.panel-popup).width1024 .page-wrapper .header.active-sticky.header9 .middle-header-content {
    width: 1024px !important;
    margin-left: -512px;
  }
}
@media (min-width: 1426px) {
  body.boxed:not(.panel-popup).width1366 .page-wrapper {
    width: 1366px;
  }
  body.boxed:not(.panel-popup).width1366 .page-wrapper .header.active-sticky:not(.header8):not(.header9) {
    width: 1366px !important;
    margin-left: -683px;
  }
  body.boxed:not(.panel-popup).width1366 .page-wrapper .header.active-sticky.header8 .middle-header-content,
  body.boxed:not(.panel-popup).width1366 .page-wrapper .header.active-sticky.header9 .middle-header-content {
    width: 1366px !important;
    margin-left: -683px;
  }
}
body.boxed:not(.panel-popup).fullwidth .page-wrapper {
  width: calc(100% - 60px);
  margin: 0 30px;
}
body.boxed:not(.panel-popup).fullwidth .page-wrapper .header.active-sticky:not(.header8):not(.header9) {
  width: calc(100% - 60px) !important;
  margin-left: calc(50% - 30px) !important;
}
body.boxed:not(.panel-popup).fullwidth .page-wrapper .header.active-sticky.header8 .middle-header-content,
body.boxed:not(.panel-popup).fullwidth .page-wrapper .header.active-sticky.header9 .middle-header-content {
  width: calc(100% - 60px) !important;
  margin-left: calc(50% - 30px) !important;
}
body.boxed:not(.panel-popup) .container,
body.boxed:not(.panel-popup) .container-fluid {
  width: 100%;
  padding: 0 !important;
}
@media (min-width: 1200px) {
  body.wide .container {
    width: 1200px;
  }
}
body.wide.fullwidth .container {
  width: 100%;
}
@media (min-width: 1370px) {
  body.wide.width1366 .container {
    width: 1366px;
  }
}
@media (min-width: 1200px) {
  body.wide.width1024 .container {
    width: 1024px;
  }
}
.video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-popup._show {
  visibility: visible;
  z-index: 999 !important;
}
.modal-popup._show .modal-inner-wrap {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  top: 50%;
  margin-top: 0;
  margin-bottom: 0;
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}
.modal-popup .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: -13px;
  top: -13px;
  z-index: 10;
}
.modal-popup .action-close:focus,
.modal-popup .action-close:active,
.modal-popup .action-close:hover {
  background: none;
  border: none;
}
.modal-popup .action-close.disabled,
.modal-popup .action-close[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.modal-popup .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-popup .action-close:before {
  -webkit-font-smoothing: antialiased;
  line-height: 19px;
  color: #ffffff;
  content: 'x';
  font-size: 19px;
  font-weight: 400;
  background-color: #2a2a2a;
  width: 29px;
  height: 29px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  padding-left: 1px;
  speak: none;
  text-align: center;
}
.modal-popup .action-close:active:before {
  color: inherit;
}
.modal-popup .action-close:hover:before {
  border-color: #2a2a2a;
}
.modal-popup.confirm .modal-inner-wrap {
  width: 310px;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding: 20px 15px;
  font-size: 16px;
  font-style: italic;
  box-shadow: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #ebebeb;
}
.modal-popup.confirm .modal-inner-wrap .modal-footer {
  border: none;
  background-color: #fff;
}
.modals-overlay {
  z-index: 998 !important;
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.padding-default {
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}
.iwd_main_wrapper {
  width: 100%;
  position: relative;
  margin: 48px 0 0 0;
  display: inline-block;
  color: #676767;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 40px;
}
.iwd_main_wrapper * {
  box-sizing: border-box;
}
.iwd_main_wrapper .iwd_opc_column_name {
  line-height: 24px;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  color: #343434;
  margin-bottom: 24px;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper {
  position: relative;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_two_column_wrapper .iwd_opc_column:first-child {
  padding-right: 24px;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_two_column_wrapper .iwd_opc_column:last-child {
  float: right;
  padding-left: 24px;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_two_column_wrapper .iwd_opc_column:last-child .iwd_opc_alternative_column {
  float: right;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column {
  max-width: 368px;
  min-width: 288px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column .iwd_opc_column_content,
.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column .iwd_opc_column {
  outline: none;
  box-shadow: none;
}
.iwd_main_wrapper .iwd_opc_collapsible_container {
  line-height: 19px;
}
.iwd_main_wrapper .iwd_opc_collapsible_container.iwd_opc_collapsible_opened .iwd_opc_collapsible_title:after {
  content: '\f106';
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_title {
  color: #222222;
  cursor: pointer;
  border-radius: 4px;
  display: block;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_title:after {
  font-family: 'FontAwesome';
  content: '\f107';
  padding-left: 4px;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_title:hover {
  color: #56cfe1;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_content .iwd_opc_collapsible_content_scrollable {
  border: 1px solid #e5e5e5;
  overflow-wrap: break-word;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  max-height: 140px;
  font-size: 12px;
  line-height: 17px;
  width: 100%;
  border-radius: 4px;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_content .iwd_opc_collapsible_content_scrollable:focus {
  box-shadow: 0 0 3px 1px #ff0000;
}
.iwd_main_wrapper .iwd_opc_clear {
  clear: both;
}
.iwd_main_wrapper .iwd_opc_section_delimiter {
  height: 1px;
  background: #e5e5e5;
  width: calc(100% -  120px );
  margin: 24px auto 24px auto;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message {
  font-size: 12px;
  text-align: center;
  line-height: 17px;
  padding: 0 16px 0 16px;
  cursor: pointer;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message .iwd_opc_message_success {
  color: #222222;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message .iwd_opc_message_error {
  color: #ffff00;
}
.iwd_main_wrapper .iwd_opc_short_fields {
  display: flex;
}
.iwd_main_wrapper .iwd_opc_short_fields .iwd_opc_universal_wrapper {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 50%;
  float: left;
}
.iwd_main_wrapper .iwd_opc_short_fields .iwd_opc_universal_wrapper:first-child {
  padding-right: calc(8px);
}
.iwd_main_wrapper .iwd_opc_short_fields .iwd_opc_universal_wrapper:last-child {
  padding-left: calc(8px);
}
.iwd_main_wrapper .iwd_opc_field select,
.iwd_main_wrapper .field select {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
  z-index: -1;
}
.iwd_main_wrapper .iwd_opc_field select.mage-error ~ .scroll-wrapper,
.iwd_main_wrapper .field select.mage-error ~ .scroll-wrapper,
.iwd_main_wrapper .iwd_opc_field select.mage-error ~ .iwd_opc_select_container,
.iwd_main_wrapper .field select.mage-error ~ .iwd_opc_select_container {
  border-color: #ffff00;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .scroll-content,
.iwd_main_wrapper .field .scroll-wrapper .scroll-content {
  border: none;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper,
.iwd_main_wrapper .field .scroll-wrapper,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container,
.iwd_main_wrapper .field .iwd_opc_select_container {
  border: 1px solid #e5e5e5;
  outline: none;
  border-radius: 4px;
  width: 100%;
  max-height: 184px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_group"],
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_rates"],
.iwd_main_wrapper .field .scroll-wrapper[data-element-id="iwd_opc_shipping_method_rates"],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_rates"],
.iwd_main_wrapper .field .iwd_opc_select_container[data-element-id="iwd_opc_shipping_method_rates"] {
  max-height: 368px;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option {
  display: none;
  border-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option.selected {
  display: block;
  background-color: inherit;
  padding-right: calc(34px);
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option.selected[data-value=''] {
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option:after,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option:after,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option:after,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option:after {
  font-family: 'FontAwesome';
  content: '\f107';
  position: absolute;
  color: #343434;
  font-size: 14px;
  right: 16px;
  line-height: 1;
  top: calc(50% - 7px);
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.selected .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .scroll-wrapper.selected .iwd_opc_select_option:hover,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option:hover {
  background-color: inherit;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled,
.iwd_main_wrapper .field .scroll-wrapper.disabled,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled {
  cursor: default;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option,
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected {
  opacity: 0.4;
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option[data-value=''],
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .scroll-wrapper.disabled .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .iwd_opc_select_container.disabled .iwd_opc_select_option.selected[data-value=''] {
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper.disabled:focus,
.iwd_main_wrapper .field .scroll-wrapper.disabled:focus,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container.disabled:focus,
.iwd_main_wrapper .field .iwd_opc_select_container.disabled:focus {
  box-shadow: none;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option {
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  color: #343434;
  font-size: 14px;
  line-height: 19px;
  border-bottom: 1px solid rgba(229, 229, 229, 0.4);
  overflow: hidden;
  box-sizing: border-box;
  text-align: left;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.selected,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option.selected,
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option:hover,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option:hover,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option:hover {
  background-color: rgba(229, 229, 229, 0.4);
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper .iwd_opc_select_option:last-child,
.iwd_main_wrapper .field .scroll-wrapper .iwd_opc_select_option:last-child,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option:last-child,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option:last-child {
  border-bottom: none;
}
.iwd_main_wrapper .iwd_opc_field .scroll-wrapper:focus,
.iwd_main_wrapper .field .scroll-wrapper:focus,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_select_container:focus,
.iwd_main_wrapper .field .iwd_opc_select_container:focus {
  box-shadow: 0 0 3px 1px #ff0000;
}
.iwd_main_wrapper .iwd_opc_field:not(.choice) label,
.iwd_main_wrapper .field:not(.choice) label,
.iwd_main_wrapper .iwd_opc_field:not(.choice) label.label,
.iwd_main_wrapper .field:not(.choice) label.label,
.iwd_main_wrapper .iwd_opc_field:not(.choice) legend.label,
.iwd_main_wrapper .field:not(.choice) legend.label,
.iwd_main_wrapper .iwd_opc_field:not(.choice) .label,
.iwd_main_wrapper .field:not(.choice) .label {
  display: none;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input,
.iwd_main_wrapper .field.iwd_opc_input,
.iwd_main_wrapper .iwd_opc_field .input-text,
.iwd_main_wrapper .field .input-text,
.iwd_main_wrapper .iwd_opc_field textarea,
.iwd_main_wrapper .field textarea,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field,
.iwd_main_wrapper .field .iwd_opc_hosted_field,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea,
.iwd_main_wrapper .field.iwd_opc_textarea {
  background: inherit;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 14px;
  line-height: 19px;
  outline: none;
  height: 37px;
  width: 100%;
  color: #343434;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:focus,
.iwd_main_wrapper .field.iwd_opc_input:focus,
.iwd_main_wrapper .iwd_opc_field .input-text:focus,
.iwd_main_wrapper .field .input-text:focus,
.iwd_main_wrapper .iwd_opc_field textarea:focus,
.iwd_main_wrapper .field textarea:focus,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:focus,
.iwd_main_wrapper .field .iwd_opc_hosted_field:focus,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:focus,
.iwd_main_wrapper .field.iwd_opc_textarea:focus {
  box-shadow: 0 0 3px 1px #ff0000;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:invalid,
.iwd_main_wrapper .field.iwd_opc_input:invalid,
.iwd_main_wrapper .iwd_opc_field .input-text:invalid,
.iwd_main_wrapper .field .input-text:invalid,
.iwd_main_wrapper .iwd_opc_field textarea:invalid,
.iwd_main_wrapper .field textarea:invalid,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:invalid,
.iwd_main_wrapper .field .iwd_opc_hosted_field:invalid,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:invalid,
.iwd_main_wrapper .field.iwd_opc_textarea:invalid,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:-moz-ui-invalid,
.iwd_main_wrapper .field.iwd_opc_input:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field .input-text:-moz-ui-invalid,
.iwd_main_wrapper .field .input-text:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field textarea:-moz-ui-invalid,
.iwd_main_wrapper .field textarea:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:-moz-ui-invalid,
.iwd_main_wrapper .field .iwd_opc_hosted_field:-moz-ui-invalid,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:-moz-ui-invalid,
.iwd_main_wrapper .field.iwd_opc_textarea:-moz-ui-invalid {
  outline: none;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input::-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_input::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text::-moz-placeholder,
.iwd_main_wrapper .field .input-text::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea::-moz-placeholder,
.iwd_main_wrapper .field textarea::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field::-moz-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field::-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea::-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea::-moz-placeholder {
  color: #676767;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_input:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text:-moz-placeholder,
.iwd_main_wrapper .field .input-text:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea:-moz-placeholder,
.iwd_main_wrapper .field textarea:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:-moz-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field:-moz-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:-moz-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea:-moz-placeholder {
  color: #676767;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:-ms-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_input:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text:-ms-input-placeholder,
.iwd_main_wrapper .field .input-text:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea:-ms-input-placeholder,
.iwd_main_wrapper .field textarea:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:-ms-input-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field:-ms-input-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:-ms-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea:-ms-input-placeholder {
  color: #676767;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input::-webkit-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_input::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .input-text::-webkit-input-placeholder,
.iwd_main_wrapper .field .input-text::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field textarea::-webkit-input-placeholder,
.iwd_main_wrapper .field textarea::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field::-webkit-input-placeholder,
.iwd_main_wrapper .field .iwd_opc_hosted_field::-webkit-input-placeholder,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea::-webkit-input-placeholder,
.iwd_main_wrapper .field.iwd_opc_textarea::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #676767;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input:disabled,
.iwd_main_wrapper .field.iwd_opc_input:disabled,
.iwd_main_wrapper .iwd_opc_field .input-text:disabled,
.iwd_main_wrapper .field .input-text:disabled,
.iwd_main_wrapper .iwd_opc_field textarea:disabled,
.iwd_main_wrapper .field textarea:disabled,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field:disabled,
.iwd_main_wrapper .field .iwd_opc_hosted_field:disabled,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea:disabled,
.iwd_main_wrapper .field.iwd_opc_textarea:disabled,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input[readonly],
.iwd_main_wrapper .field.iwd_opc_input[readonly],
.iwd_main_wrapper .iwd_opc_field .input-text[readonly],
.iwd_main_wrapper .field .input-text[readonly],
.iwd_main_wrapper .iwd_opc_field textarea[readonly],
.iwd_main_wrapper .field textarea[readonly],
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field[readonly],
.iwd_main_wrapper .field .iwd_opc_hosted_field[readonly],
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea[readonly],
.iwd_main_wrapper .field.iwd_opc_textarea[readonly] {
  opacity: 0.4;
  pointer-events: none;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input.mage-error,
.iwd_main_wrapper .field.iwd_opc_input.mage-error,
.iwd_main_wrapper .iwd_opc_field .input-text.mage-error,
.iwd_main_wrapper .field .input-text.mage-error,
.iwd_main_wrapper .iwd_opc_field textarea.mage-error,
.iwd_main_wrapper .field textarea.mage-error,
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field.mage-error,
.iwd_main_wrapper .field .iwd_opc_hosted_field.mage-error,
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea.mage-error,
.iwd_main_wrapper .field.iwd_opc_textarea.mage-error {
  border-color: #ffff00;
}
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field,
.iwd_main_wrapper .field .iwd_opc_hosted_field {
  height: 37px;
}
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field.braintree-hosted-fields-focused,
.iwd_main_wrapper .field .iwd_opc_hosted_field.braintree-hosted-fields-focused {
  box-shadow: 0 0 3px 1px #ff0000;
}
.iwd_main_wrapper .iwd_opc_field .iwd_opc_hosted_field.braintree-hosted-fields-invalid,
.iwd_main_wrapper .field .iwd_opc_hosted_field.braintree-hosted-fields-invalid {
  border-color: #ffff00;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_textarea,
.iwd_main_wrapper .field.iwd_opc_textarea,
.iwd_main_wrapper .iwd_opc_field textarea,
.iwd_main_wrapper .field textarea {
  max-width: 100%;
  overflow: hidden;
  resize: none;
  vertical-align: top;
}
.iwd_main_wrapper .iwd_opc_field[type="password"]:not(:placeholder-shown),
.iwd_main_wrapper .field[type="password"]:not(:placeholder-shown) {
  font-size: 34px;
  line-height: 19px;
  height: 37px;
  letter-spacing: -1px;
}
.iwd_main_wrapper .fieldset {
  margin: 0;
  padding: 0;
}
.iwd_main_wrapper .fieldset .field {
  padding: 0;
  margin: 0 0 20px 0;
}
.iwd_main_wrapper .fieldset .field.choice {
  position: relative;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label {
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  display: block;
  padding-left: 26px;
}
.iwd_main_wrapper .fieldset .field .control {
  position: relative;
}
.iwd_main_wrapper .fieldset .field .control .message.warning {
  display: none;
}
.iwd_main_wrapper .fieldset .field ._with-tooltip .input-text {
  width: 100%;
  margin: 0;
}
.iwd_main_wrapper .fieldset .field .field-tooltip {
  display: none;
}
.iwd_main_wrapper .fieldset .field._error .control input,
.iwd_main_wrapper .fieldset .field._warn .control input,
.iwd_main_wrapper .fieldset .field._error .control textarea,
.iwd_main_wrapper .fieldset .field._warn .control textarea,
.iwd_main_wrapper .fieldset .field._error .control .scroll-wrapper,
.iwd_main_wrapper .fieldset .field._warn .control .scroll-wrapper,
.iwd_main_wrapper .fieldset .field._error .control .iwd_opc_select_container,
.iwd_main_wrapper .fieldset .field._warn .control .iwd_opc_select_container {
  border-color: #ffff00;
}
.iwd_main_wrapper .fieldset .field.additional {
  margin-bottom: 10px;
}
.iwd_main_wrapper .fieldset .field.additional:last-child {
  margin-bottom: 0;
}
.iwd_main_wrapper div.mage-error[generated] {
  display: none !important;
}
.iwd_main_wrapper .iwd_opc_show_hide_password {
  font-family: 'FontAwesome';
  color: #222222;
  font-size: 14px;
  position: absolute;
  width: 15px;
  height: 15px;
  display: inline-block;
  right: 18px;
  top: 11px;
  line-height: 1;
  cursor: pointer;
}
.iwd_main_wrapper .iwd_opc_show_hide_password.active:after {
  content: "\f070";
}
.iwd_main_wrapper .iwd_opc_show_hide_password:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "\f06e";
}
.iwd_main_wrapper .iwd_opc_show_hide_password:hover {
  color: #56cfe1;
}
.iwd_main_wrapper .iwd_opc_collapsible_opened .with_angle:after {
  content: '\f106' !important;
}
.iwd_main_wrapper button.iwd_opc_small_button,
.iwd_main_wrapper a.iwd_opc_small_button,
.iwd_main_wrapper div.iwd_opc_small_button,
.iwd_main_wrapper a.iwd_opc_button,
.iwd_main_wrapper div.iwd_opc_button,
.iwd_main_wrapper button.iwd_opc_button {
  font-weight: 400;
  display: block;
  box-sizing: border-box;
  line-height: 19px;
  box-shadow: none;
  font-size: 14px;
  text-align: center;
  border-radius: 4px;
  width: 100%;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  outline: none;
  margin: 0;
  background: #fff;
  border: 1px solid #676767;
  color: #676767;
  cursor: pointer;
  position: relative;
}
.iwd_main_wrapper button.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_button.with_angle:after,
.iwd_main_wrapper button.iwd_opc_button.with_angle:after {
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  right: 16px;
}
.iwd_main_wrapper button.iwd_opc_small_button.with_angle.opened:after,
.iwd_main_wrapper a.iwd_opc_small_button.with_angle.opened:after,
.iwd_main_wrapper div.iwd_opc_small_button.with_angle.opened:after,
.iwd_main_wrapper a.iwd_opc_button.with_angle.opened:after,
.iwd_main_wrapper div.iwd_opc_button.with_angle.opened:after,
.iwd_main_wrapper button.iwd_opc_button.with_angle.opened:after {
  content: '\f106';
}
.iwd_main_wrapper button.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_small_button.with_angle:after,
.iwd_main_wrapper a.iwd_opc_button.with_angle:after,
.iwd_main_wrapper div.iwd_opc_button.with_angle:after,
.iwd_main_wrapper button.iwd_opc_button.with_angle:after {
  content: '\f107';
}
.iwd_main_wrapper button.iwd_opc_small_button:focus,
.iwd_main_wrapper a.iwd_opc_small_button:focus,
.iwd_main_wrapper div.iwd_opc_small_button:focus,
.iwd_main_wrapper a.iwd_opc_button:focus,
.iwd_main_wrapper div.iwd_opc_button:focus,
.iwd_main_wrapper button.iwd_opc_button:focus,
.iwd_main_wrapper button.iwd_opc_small_button:active,
.iwd_main_wrapper a.iwd_opc_small_button:active,
.iwd_main_wrapper div.iwd_opc_small_button:active,
.iwd_main_wrapper a.iwd_opc_button:active,
.iwd_main_wrapper div.iwd_opc_button:active,
.iwd_main_wrapper button.iwd_opc_button:active,
.iwd_main_wrapper button.iwd_opc_small_button:hover,
.iwd_main_wrapper a.iwd_opc_small_button:hover,
.iwd_main_wrapper div.iwd_opc_small_button:hover,
.iwd_main_wrapper a.iwd_opc_button:hover,
.iwd_main_wrapper div.iwd_opc_button:hover,
.iwd_main_wrapper button.iwd_opc_button:hover {
  box-shadow: none;
  color: #343434;
  border-color: #343434;
  text-decoration: none;
}
.iwd_main_wrapper button.iwd_opc_small_button:disabled,
.iwd_main_wrapper a.iwd_opc_small_button:disabled,
.iwd_main_wrapper div.iwd_opc_small_button:disabled,
.iwd_main_wrapper a.iwd_opc_button:disabled,
.iwd_main_wrapper div.iwd_opc_button:disabled,
.iwd_main_wrapper button.iwd_opc_button:disabled {
  opacity: 0.4;
  cursor: default;
}
.iwd_main_wrapper button.iwd_opc_small_button.active,
.iwd_main_wrapper a.iwd_opc_small_button.active,
.iwd_main_wrapper div.iwd_opc_small_button.active,
.iwd_main_wrapper a.iwd_opc_button.active,
.iwd_main_wrapper div.iwd_opc_button.active,
.iwd_main_wrapper button.iwd_opc_button.active {
  color: #222222;
  border-color: #222222;
}
.iwd_main_wrapper button.iwd_opc_small_button.active:hover,
.iwd_main_wrapper a.iwd_opc_small_button.active:hover,
.iwd_main_wrapper div.iwd_opc_small_button.active:hover,
.iwd_main_wrapper a.iwd_opc_button.active:hover,
.iwd_main_wrapper div.iwd_opc_button.active:hover,
.iwd_main_wrapper button.iwd_opc_button.active:hover,
.iwd_main_wrapper button.iwd_opc_small_button.active:focus,
.iwd_main_wrapper a.iwd_opc_small_button.active:focus,
.iwd_main_wrapper div.iwd_opc_small_button.active:focus,
.iwd_main_wrapper a.iwd_opc_button.active:focus,
.iwd_main_wrapper div.iwd_opc_button.active:focus,
.iwd_main_wrapper button.iwd_opc_button.active:focus,
.iwd_main_wrapper button.iwd_opc_small_button.active:active,
.iwd_main_wrapper a.iwd_opc_small_button.active:active,
.iwd_main_wrapper div.iwd_opc_small_button.active:active,
.iwd_main_wrapper a.iwd_opc_button.active:active,
.iwd_main_wrapper div.iwd_opc_button.active:active,
.iwd_main_wrapper button.iwd_opc_button.active:active {
  color: #56cfe1;
  border-color: #56cfe1;
}
.iwd_main_wrapper button.iwd_opc_small_button,
.iwd_main_wrapper div.iwd_opc_small_button,
.iwd_main_wrapper a.iwd_opc_small_button,
.iwd_main_wrapper div.iwd_opc_small_button {
  padding-right: 8px;
  padding-left: 8px;
  display: block;
  box-sizing: border-box;
  width: 48%;
  overflow: hidden;
}
.iwd_main_wrapper button.iwd_opc_small_button:first-child,
.iwd_main_wrapper div.iwd_opc_small_button:first-child,
.iwd_main_wrapper a.iwd_opc_small_button:first-child,
.iwd_main_wrapper div.iwd_opc_small_button:first-child {
  float: left;
}
.iwd_main_wrapper button.iwd_opc_small_button:last-child,
.iwd_main_wrapper div.iwd_opc_small_button:last-child,
.iwd_main_wrapper a.iwd_opc_small_button:last-child,
.iwd_main_wrapper div.iwd_opc_small_button:last-child {
  float: right;
}
.iwd_main_wrapper .iwd_opc_small_button_container {
  overflow: hidden;
}
.iwd_main_wrapper .loading-mask .loader {
  width: 71px !important;
  height: 71px !important;
}
.iwd_main_wrapper .iwd_opc_field_tooltip {
  position: absolute;
  cursor: pointer;
  top: 9px;
  right: 17px;
  line-height: 19px;
}
.iwd_main_wrapper .iwd_opc_field_tooltip:hover .iwd_opc_field_tooltip_content {
  display: block;
}
.iwd_main_wrapper .iwd_opc_field_tooltip:after {
  content: attr(data-icon);
  font-size: 14px;
  line-height: 14px;
  font-family: 'FontAwesome';
}
.iwd_main_wrapper .iwd_opc_field_tooltip .iwd_opc_field_tooltip_content {
  box-shadow: 0 4px 8px 0 rgba(52, 52, 52, 0.2);
  background: #fff;
  width: 197px;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  line-height: 17px;
  font-size: 12px;
  right: 100%;
  margin-right: 14px;
  border-radius: 4px;
}
.iwd_main_wrapper .iwd_opc_field_tooltip .iwd_opc_field_tooltip_content:after {
  left: calc(100% - 12px);
  top: calc(50% - 6px);
  content: " ";
  height: 24px;
  width: 12px;
  position: absolute;
  background: #fff;
}
.iwd_main_wrapper .iwd_opc_field_tooltip .iwd_opc_field_tooltip_content:before {
  box-shadow: 1px 1px 8px 0 rgba(52, 52, 52, 0.2);
  content: '';
  position: absolute;
  left: calc(100% - 6px);
  top: 50%;
  width: 12px;
  height: 12px;
  background: #fff;
  transform: rotate(45deg);
  z-index: -1;
}
.iwd_main_wrapper .scroll-wrapper {
  overflow: hidden;
  padding: 0;
  position: relative;
  outline: none;
  margin: 0;
}
.iwd_main_wrapper .scroll-wrapper .scroll-content {
  outline: none;
  height: auto;
  left: 0;
  max-width: none !important;
  overflow-y: scroll !important;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.iwd_main_wrapper .scroll-wrapper .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.iwd_main_wrapper .scroll-wrapper .scroll-content.scroll-scrolly_visible:not(.selected) ~ .scroll-y.scroll-scrolly_visible {
  display: block;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element {
  display: none;
  box-sizing: content-box;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element div {
  box-sizing: content-box;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 0;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer {
  display: block;
  height: 100%;
  left: 0;
  width: 100%;
  top: 8px;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-element_size {
  top: -16px;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-element_track {
  display: none;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-bar {
  left: -16px;
  min-height: 80px;
  width: 8px;
  cursor: default;
  background-color: #343434;
  opacity: 0.4;
  display: block;
  border-radius: 4px;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-bar:hover,
.iwd_main_wrapper .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible .scroll-element_outer .scroll-bar:active {
  background-color: #343434;
}
.onepage-index-index .loading-mask,
.iwd_opc_success_page .loading-mask {
  background: rgba(255, 255, 255, 0.4);
}
.onepage-index-index .loading-mask .loader,
.iwd_opc_success_page .loading-mask .loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100001;
  margin: auto;
  border-top: 11px solid rgba(229, 229, 229, 0.4);
  border-right: 11px solid rgba(229, 229, 229, 0.4);
  border-bottom: 11px solid rgba(229, 229, 229, 0.4);
  border-left: 11px solid #999999;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 49px;
  height: 49px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.onepage-index-index .loading-mask .loader img,
.iwd_opc_success_page .loading-mask .loader img {
  display: none;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column {
  margin: 0 auto;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_success_page_info,
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_opc_success_page_create_account_info {
  padding: 0 24px 0 24px;
  text-align: center;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_success_page_info a,
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_opc_success_page_create_account_info a {
  color: #222222;
}
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_success_page_info a:hover,
.iwd_success_page_wrapper .iwd_opc_alternative_wrapper .iwd_opc_success_page_column .iwd_opc_alternative_column .iwd_opc_success_page_create_account_info a:hover {
  color: #56cfe1;
  text-decoration: none;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column {
  margin: 0 auto;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_opc_empty_cart_info {
  padding: 0 24px 0 24px;
  text-align: center;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by {
  text-align: center;
  margin-bottom: 0;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by a {
  color: #222222;
}
.iwd_empty_cart_wrapper .iwd_opc_alternative_wrapper .iwd_opc_empty_cart_column .iwd_opc_alternative_column .iwd_empty_cart_powered_by a:hover {
  color: #56cfe1;
  text-decoration: none;
}
.iwd_opc_wrapper #iwd_opc_powered_by_logo {
  overflow: hidden;
  display: none;
}
.iwd_opc_wrapper #iwd_opc_powered_by_logo a {
  float: right;
  display: inline-block;
}
.iwd_opc_wrapper #iwd_opc_powered_by_logo a img {
  width: 69px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper > .iwd_opc_two_column_wrapper:first-child .iwd_opc_column {
  width: 50%;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper > .iwd_opc_two_column_wrapper:first-child .iwd_opc_column .iwd_opc_alternative_column {
  max-width: 590px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column {
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column {
  width: 100%;
  float: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column {
  margin: 0 auto;
  max-width: 590px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_name {
  color: #222222;
  line-height: 18px;
  cursor: pointer;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_name:hover {
  color: #56cfe1;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_name:before {
  font-family: 'FontAwesome';
  color: #676767;
  content: '\f104';
  margin-right: 10px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_iframe_payment_column .iwd_opc_alternative_column .iwd_opc_column_content {
  text-align: center;
  margin: 0 auto;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column {
  padding-right: 24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column .iwd_opc_alternative_column {
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column {
  padding: 0 24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column .iwd_opc_alternative_column {
  margin: 0 auto;
  float: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column {
  padding-left: 24px;
  margin-bottom: 0 !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .iwd_opc_alternative_column {
  float: right;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .iwd_opc_alternative_column .loading-mask {
  overflow: hidden;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_general_errors {
  cursor: pointer;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_general_errors .message.error,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_general_errors .message.success {
  margin-bottom: 20px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column {
  width: 32.6881%;
  position: relative;
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {
  max-width: inherit;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column {
  padding-right: 24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column .iwd_opc_alternative_column {
  float: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column {
  padding: 0 24px;
  width: 34.6233%;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column .iwd_opc_alternative_column {
  margin: 0 auto;
  float: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column {
  padding-left: 24px;
  margin-bottom: 0 !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .iwd_opc_alternative_column {
  float: right;
}
@media (max-width: 1008px) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 48px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {
    margin: 0 auto !important;
    float: none !important;
    max-width: 368px;
  }
}
@media (max-width: 368px) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {
    max-width: 288px;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_additional_payment_info {
  font-size: 12px;
  line-height: 21px;
  padding-left: 16px;
  padding-right: 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_additional_payment_info .iwd_opc_additional_payment_label {
  display: inline;
  padding-right: 4px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_additional_payment_info .iwd_opc_additional_payment_value {
  display: inline;
  font-weight: bold;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_shipping_method_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip .iwd_opc_field_tooltip_content {
  top: -30px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_shipping_method_tooltip .iwd_opc_field_tooltip_content:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip .iwd_opc_field_tooltip_content:after {
  top: calc(34px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_shipping_method_tooltip .iwd_opc_field_tooltip_content:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip .iwd_opc_field_tooltip_content:before {
  top: 34px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip_virtual .iwd_opc_field_tooltip_content {
  top: -7px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip_virtual .iwd_opc_field_tooltip_content:after {
  top: calc(11px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_payment_method_tooltip_virtual .iwd_opc_field_tooltip_content:before {
  top: 11px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cvv_tooltip .iwd_opc_field_tooltip_content {
  top: -24px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cvv_tooltip .iwd_opc_field_tooltip_content:after {
  top: calc(28px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cvv_tooltip .iwd_opc_field_tooltip_content:before {
  top: 28px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cc_tooltip .iwd_opc_field_tooltip_content {
  top: -38px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cc_tooltip .iwd_opc_field_tooltip_content:after {
  top: calc(42px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field_tooltip.iwd_opc_cc_tooltip .iwd_opc_field_tooltip_content:before {
  top: 42px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top {
  margin-bottom: 48px;
  display: inline-block;
}
@media (max-width: 1008px) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top {
    margin-bottom: 24px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top .iwd_opc_column {
    margin-bottom: 24px;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review .iwd_opc_review_grand_total_tax {
  color: #999999;
  display: inline;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals {
  margin-top: 20px;
  background: #fff;
  border-radius: 4px;
  position: absolute;
  width: 100%;
  z-index: 101;
  box-shadow: 0 4px 8px 0 rgba(52, 52, 52, 0.2);
  padding: 8px 0 8px 0;
  color: #343434;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_top_review_items_wrapper {
  max-height: 500px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items {
  display: table;
  position: relative;
  width: 100%;
  background: #fff;
  padding: 0 16px 0 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item {
  display: table-row;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item:first-child .iwd_opc_review_item_cell {
  padding-top: 8px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell {
  display: table-cell;
  text-align: right;
  line-height: 21px;
  width: 40%;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 16px;
  padding-left: 12px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell:first-child {
  text-align: left;
  width: 60%;
  padding-right: 12px;
  padding-left: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_name {
  padding-bottom: 8px;
  font-weight: 600;
  line-height: 21px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_subtotal {
  padding-bottom: 8px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_subtotal:before {
  padding-right: 8px;
  color: #999999;
  content: attr(data-item-tax);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_subtotal:first-child:before {
  content: attr(data-item-qty);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options {
  font-size: 12px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option {
  padding-bottom: 8px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option .iwd_opc_review_item_option_label {
  display: inline;
  word-wrap: break-word;
  word-break: break-word;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option .iwd_opc_review_item_option_value {
  color: #999999;
  display: inline;
  word-wrap: break-word;
  word-break: break-word;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_options .iwd_opc_review_item_option .iwd_opc_review_item_option_value a {
  color: #222222;
  font-size: 12px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals {
  display: table;
  position: relative;
  width: 100%;
  background: #fff;
  font-weight: 600;
  margin-top: 16px;
  padding: 0 16px 0 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total {
  display: table-row;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total.iwd_opc_review_total_tax {
  color: #999999;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total .iwd_opc_review_total_cell {
  padding-bottom: 8px;
  display: table-cell;
  width: 68%;
  line-height: 21px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total .iwd_opc_review_total_cell:last-child {
  width: 38%;
  text-align: right;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total.iwd_opc_grand_total .iwd_opc_review_total_cell {
  color: #222222;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper {
  position: relative;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper:before {
  position: absolute;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  width: 42px;
  height: 26px;
  background-image: url('../../frontend/Markys/b2b/en_US/IWD_Opc/images/icons1x.png');
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AE"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AMEX"]:before {
  content: '';
  background-position: -199px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VI"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VISA"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DELTA"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="UKE"]:before {
  content: '';
  background-position: -19px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MC"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MCDEBIT"]:before {
  content: '';
  background-position: -79px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DI"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DC"]:before {
  content: '';
  background-position: -139px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DICL"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DN"]:before {
  content: '';
  background-position: -139px -63px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="CUP"]:before {
  content: '';
  background-position: -199px -63px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SO"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SOLO"]:before {
  content: '';
  background-position: -139px -107px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="ME"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MAESTRO"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MI"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MD"]:before {
  content: '';
  background-position: -19px -63px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="JCB"]:before {
  content: '';
  background-position: -259px -19px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SM"]:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SWITCH"]:before {
  content: '';
  background-position: -79px -107px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper:before {
    background-image: url('../../frontend/Markys/b2b/en_US/IWD_Opc/images/icons2x.png');
    background-size: 258px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AE"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="AMEX"]:before {
    content: '';
    background-position: -158px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VI"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="VISA"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DELTA"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="UKE"]:before {
    content: '';
    background-position: -9px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MC"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MCDEBIT"]:before {
    content: '';
    background-position: -58px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DI"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DC"]:before {
    content: '';
    background-position: -108px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DICL"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="DN"]:before {
    content: '';
    background-position: -108px 102px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="CUP"]:before {
    content: '';
    background-position: -158px 102px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SO"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SOLO"]:before {
    content: '';
    background-position: -108px 69px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="ME"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MAESTRO"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MI"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="MD"]:before {
    content: '';
    background-position: -9px 102px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="JCB"]:before {
    content: '';
    background-position: -207px 136px;
  }
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SM"]:before,
  .iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_cc_wrapper[data-cc-type="SWITCH"]:before {
    content: '';
    background-position: -58px 69px;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image {
  padding-right: 79px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image {
  right: 34px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image {
  padding-right: 61px;
  position: relative;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_option_with_image img.iwd_opc_option_image {
  width: 40px;
  height: 24px;
  right: 17px;
  position: absolute;
  bottom: 0;
  margin: auto;
  top: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long {
  padding-right: 135px;
  position: relative;
  overflow: visible;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_wrapper {
  width: 42px;
  height: 26px;
  float: left;
  margin-left: 5px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_preview {
  display: inline-block;
  position: absolute;
  top: 5px;
  height: 26px;
  right: 45px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip {
  top: 6px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #222222;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content {
  width: 215px;
  position: fixed;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:before {
  top: 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_small:after {
  top: calc(16px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:before {
  top: 31px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content.iwd_opc_cc_tooltip_content_big:after {
  top: calc(31px - 6px);
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 5px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(4n) {
  margin-right: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4),
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip .iwd_opc_field_tooltip_content .iwd_opc_cc_wrapper:nth-child(-n+4) {
  margin-top: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:hover:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:before {
  background: #56cfe1;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before {
  background: #222222;
  content: '';
  display: inline-block;
  position: absolute;
  border-radius: 4px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:after {
  top: 10px;
  left: 5px;
  width: 12px;
  height: 2px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before {
  top: 5px;
  left: 10px;
  content: '';
  position: absolute;
  height: 12px;
  width: 2px;
  background: #222222;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short {
  padding-right: 106px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container .iwd_opc_select_option.iwd_opc_cc_option_short .iwd_opc_cc_preview {
  right: 17px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method._active {
  display: block;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-title {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_cc_wrapper:before {
  right: 16px;
  top: 5.5px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_cc_wrapper[data-https="1"]:before {
  right: 40px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content iframe {
  display: block;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_gateway_payment {
  height: 190px;
  background: url('../../frontend/Markys/b2b/en_US/IWD_Opc/images/redirect.png') center center no-repeat;
  background-size: contain;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions {
  color: #222222;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  padding: 0 16px 0 16px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions .iwd_opc_payment_instructions_title {
  font-size: 14px;
  line-height: 21px;
  text-align: left;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions .iwd_opc_payment_instructions_small {
  color: #676767;
  text-align: left;
  max-width: 50%;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .actions-toolbar {
  display: none;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .iwd_opc_hosted_label {
  display: block;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_image {
  text-align: center;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container {
  font-size: 12px;
  line-height: 17px;
  text-align: center;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container .iwd_opc_case_sensitive_captcha {
  display: inline;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container .iwd_opc_refresh_captcha_button {
  display: inline;
  cursor: pointer;
  color: #222222;
  text-transform: capitalize;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login #iwd_opc_login_captcha .iwd_opc_captcha_reload_sensitive_container .iwd_opc_refresh_captcha_button:hover {
  color: #56cfe1;
  text-decoration: underline;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_gift_message .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_gift_message .field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image {
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  margin-left: 16px;
  border-radius: 4px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .field .iwd_opc_select_container .iwd_opc_select_option img.iwd_opc_option_image {
  float: right;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active {
  color: #fff;
  background: #222222;
  font-weight: 600;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:hover,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:focus,
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:active {
  color: #fff;
  background: #56cfe1;
}
.iwd_opc_wrapper #payment_form_iwd_authcim #iwd_authcim_cc_cid {
  max-width: inherit;
}
.onepage-index-index .nav-sections,
.onepage-index-index .nav-toggle {
  display: none;
}
.onepage-index-index .logo {
  margin-left: 0;
}
.iwd_opc_popup_wrapper {
  display: none;
  position: fixed;
  top: 0;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 105;
  width: 100%;
  height: 100%;
}
.iwd_opc_popup_wrapper.active {
  display: block;
}
.iwd_opc_popup_wrapper .iwd_opc_popup {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 34.6233%;
  padding: 0 24px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -40%);
  max-height: 85%;
  overflow: auto;
}
@media (max-width: 1008px) {
  .iwd_opc_popup_wrapper .iwd_opc_popup {
    width: 100%;
    padding: 0;
    max-width: 368px;
    min-width: 288px;
  }
}
.iwd_opc_popup_wrapper .iwd_opc_popup .iwd_opc_popup_content {
  background: #fff;
  border-radius: 4px;
  outline: none;
  padding: 20px 16px 0 16px;
  overflow: auto;
  box-shadow: 0 4px 8px 0 rgba(52, 52, 52, 0.2);
  max-width: 368px;
  margin: 0 auto;
}
.iwd_opc_popup_wrapper .iwd_opc_popup_mask {
  position: relative;
  padding: inherit;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 786px) {
  .onestepcheckout-index-index .modal-popup.osc-social-login-popup .modal-inner-wrap {
    max-height: unset;
  }
}
.onestepcheckout-index-index #social-form-login .actions-toolbar .create {
  display: none;
}
.page-title-wrapper .checkout-description {
  color: #fff;
  position: relative;
}
.checkout-agreement .action.action-show {
  background: none;
  border: none;
  box-shadow: none;
}
.one-step-checkout-wrapper #co-place-order-area {
  padding: 20px !important;
}
.checkout-container {
  z-index: 1 !important;
}
.one-step-checkout-container .gift-options-content .fieldset .field .control {
  position: static;
}
.one-step-checkout-container .gift-options-content .fieldset:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .table-checkout-shipping-method tbody tr td {
  padding-left: 15px;
  padding-right: 15px;
}
.one-step-checkout-container .gift-message-item > i {
  position: absolute;
  margin-left: 15px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.one-step-checkout-container .osc-place-order-block {
  margin-top: 0 !important;
}
.one-step-checkout-container .checkout-shipping-address {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-shipping-address:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .checkout-billing-address {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-billing-address:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .checkout-shipping-method {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-shipping-method:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .checkout-payment-method {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-payment-method:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container #opc-sidebar {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container #opc-sidebar:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .step-title {
  margin-bottom: 0 !important;
}
.one-step-checkout-container .minicart-items .product > .product-item-photo {
  height: auto !important;
}
.one-step-checkout-container .minicart-items .product > .product-image-container {
  height: auto !important;
}
.one-step-checkout-container .qty-wrapper {
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 40px;
  padding: 0 15px !important;
  overflow: hidden;
  min-width: 105px;
}
.one-step-checkout-container .qty-wrapper .item_qty {
  height: 40px;
  border: none;
  line-height: 40px;
  top: 0 !important;
}
.one-step-checkout-container .qty-wrapper .button-action {
  margin-top: 10px;
}
.one-step-checkout-container .osc-place-order-block {
  margin-top: 15px;
  padding-top: 20px !important;
  padding-bottom: 5px !important;
}
.ui-datepicker-trigger {
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  margin-left: 5px;
  border-radius: 2px;
  background-color: #fff;
}
.ui-datepicker-trigger:after {
  content: "\f073";
  font-family: FontAwesome;
  font-size: 14px;
}
.ui-datepicker-trigger:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.osc-authentication-wrapper {
  padding-top: 25px;
}
.checkout-index-index .modal-popup .modal-content {
  box-shadow: none;
}
.checkout-index-index .modal-popup .modal-content .block-customer-login {
  margin: 0 !important;
}
.checkout-index-index .modal-popup .modal-header .modal-title {
  font-size: 28px;
}
.checkout-index-index .modal-popup .action.action-login {
  border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  background-color: transparent;
  border: 2px solid #222;
}
.checkout-index-index .modal-popup .action.action-login:hover {
  border: 2px solid #56cfe1;
}
.checkout-index-index .form.form-login #customer-email-fieldset {
  margin-bottom: 15px;
}
.onestepcheckout-index-index .field.choice.col-mp {
  margin: 0 10px;
}
.payment-option.discount-code {
  padding-bottom: 20px;
}
.payment-option.discount-code .payment-option-title {
  cursor: pointer;
}
#checkout-review-table thead th {
  vertical-align: middle;
}
#checkout-review-table tbody tr td {
  vertical-align: middle;
}
#checkout-review-table tfoot tr td {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .one-step-checkout-container #co-place-order-area {
    padding: 0 !important;
  }
  .one-step-checkout-container #checkout-review-table thead {
    display: none;
  }
  .one-step-checkout-container #checkout-review-table tbody tr {
    display: block;
    border-bottom: 1px solid #ddd;
  }
  .one-step-checkout-container #checkout-review-table tbody tr:after {
    content: "";
    display: table;
    clear: both;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td {
    display: block;
    border: none !important;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.product {
    border-bottom: none;
    padding: 15px;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.details-qty {
    float: left;
    padding: 0 10px !important;
    border: none;
    vertical-align: top;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.subtotal {
    float: left;
    padding: 0 10px !important;
    border: none;
    vertical-align: top;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.button-remove {
    float: left;
    padding: 0 10px !important;
    border: none;
    vertical-align: top;
  }
  .one-step-checkout-container .qty-wrapper {
    min-width: 102px !important;
  }
  .one-step-checkout-container .qty-wrapper .button-action {
    vertical-align: top !important;
    margin-top: 10px !important;
  }
  table#checkout-review-table .product-item .price {
    line-height: 40px !important;
  }
  table#checkout-review-table .remove-wrapper {
    line-height: 40px !important;
  }
}
@media (min-width: 768px) {
  #co-place-order-area {
    display: table;
    width: 100%;
    border-top: 1px solid #ddd;
  }
  #co-place-order-area > .col-mp {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}
#co-place-order-area .checkout-addition-block {
  margin: 0;
}
.checkout-index-index .modal-popup.agreements-modal .modal-footer {
  display: none;
}
.checkout-index-index .modal-popup.agreements-modal .modal-header {
  border: none;
  padding: 0;
}
.checkout-index-index .modal-popup.agreements-modal .modal-content {
  box-shadow: none;
  border: none;
  padding: 25px 45px;
}
.one-step-checkout-wrapper .opc-block-shipping-information {
  padding: 0;
  background-color: transparent;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
  display: inline-block;
  padding-left: 10px;
  float: left;
  width: calc(100% - 90px);
}
#checkout-review-table tbody tr td.product {
  position: relative;
  padding-right: 30px;
}
.marketplace-product-add .modal-slide {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
  left: 44px;
  z-index: 900;
}
.marketplace-product-add .modal-slide .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  width: auto;
}
.marketplace-product-add .modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.marketplace-product-add .modal-slide .modal-title {
  font-size: 2.1rem;
  margin-right: 5.7rem;
}
.marketplace-product-add .modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2.1rem 3rem;
}
.marketplace-product-add .modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.marketplace-product-add .modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.marketplace-product-add .modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.marketplace-product-add .modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.marketplace-product-add .modal-popup .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.marketplace-product-add .modal-popup .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.marketplace-product-add .modal-popup .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.marketplace-product-add .modal-slide._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.marketplace-product-add .modal-slide._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.marketplace-product-add .modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.marketplace-product-add .modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.marketplace-product-add .modal-header {
  border-bottom: 1px solid #EEEEEE;
  border-radius: 4px 4px 0 0;
  padding: 9px 15px;
  text-align: left;
}
.marketplace-product-add button.action-close {
  border: none !important;
  background-color: transparent !important;
  background: transparent !important;
  padding: 0;
}
.marketplace-product-add .modal-custom .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.marketplace-product-add .modal-custom .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.marketplace-product-add .modal-custom .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.marketplace-product-add .action-close:before {
  content: "\e62f";
  transition: color 0.1s linear 0s;
}
.marketplace-product-add .modals-overlay {
  z-index: 899 !important;
}
.marketplace-product-add .modal-content {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
}
.onestepcheckout-index-index {
  font-family: 'sans-serif', 'Open Sans', Helvetica, Arial, sans-serif;
  overflow-x: unset;
}
.onestepcheckout-index-index header.page-header {
  margin: 0;
  padding: 20px 0;
}
.onestepcheckout-index-index .aw-mobile {
  display: none;
}
.onestepcheckout-index-index .aw-onestep-sidebar {
  float: right;
  width: 30%;
  padding-left: 15px;
}
.onestepcheckout-index-index .aw-onestep-main {
  float: left;
  width: 70%;
  padding-right: 15px;
}
.onestepcheckout-index-index .aw-onestep-main .email {
  margin-bottom: 15px;
}
.onestepcheckout-index-index .aw-onestep-main .aw-onestep-groups_item .group-title h2 {
  margin: 20px 0;
}
.onestepcheckout-index-index .aw-onestep-main .modal-custom.authentication-dropdown {
  display: none;
}
.onestepcheckout-index-index .aw-onestep-main div.email {
  max-width: unset !important;
}
.onestepcheckout-index-index .aw-onestep-main .authentication-link a {
  color: #56cfe1;
}
.onestepcheckout-index-index .modal-content {
  box-shadow: none;
  border: 0;
}
.onestepcheckout-index-index .modal-header {
  padding: 15px 0;
  border: 0;
}
.onestepcheckout-index-index .authentication-link > a {
  display: none;
}
.onestepcheckout-index-index strong {
  font-weight: 500;
  font-size: 15px;
  color: #222;
}
.onestepcheckout-index-index .fieldset > .field:not(.choice) {
  margin-bottom: 10px;
}
.onestepcheckout-index-index .actions-toolbar button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.onestepcheckout-index-index .mark {
  display: none;
}
.onestepcheckout-index-index .aw-onestep-groups li + li {
  margin-top: 35px;
}
.onestepcheckout-index-index input[type=radio],
.onestepcheckout-index-index input[type=checkbox] {
  margin: 0px 0 0;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.onestepcheckout-index-index .field.choice,
.onestepcheckout-index-index .form-group.choice {
  padding-left: 0;
}
.onestepcheckout-index-index .onestep-shipping-method-list {
  margin-left: -15px;
  margin-right: -15px;
}
.onestepcheckout-index-index .onestep-shipping-method-list:after {
  content: "";
  display: table;
  clear: both;
}
.onestepcheckout-index-index .onestep-shipping-method-list .shipping-method-card {
  width: 50%;
  float: left;
  padding: 0 15px;
}
.onestepcheckout-index-index .field-tooltip {
  top: 28px;
}
.onestepcheckout-index-index h2 {
  margin-bottom: 15px;
  margin-top: 10px;
}
.onestepcheckout-index-index .aw-sidebar-summar .field-tooltip {
  top: 5px;
}
.onestepcheckout-index-index .payment-option.discount-code .payment-option-title {
  margin-top: 20px;
}
.onestepcheckout-index-index .aw-onestep-sidebar-header {
  font-size: 16px;
  color: #222;
}
.onestepcheckout-index-index .modal-header .action-close {
  display: none;
}
.onestepcheckout-index-index .onestep-billing-address .label {
  padding-left: 20px;
}
.onestepcheckout-index-index .aw-mobile-hide {
  margin-bottom: 10px;
}
.onestepcheckout-index-index .aw-onestep-html-content {
  color: #4d4d4d;
}
.onestepcheckout-index-index .page-title-wrapper {
  padding: 0;
  background: none;
}
.onestepcheckout-index-index .page-title-wrapper .container {
  padding: 0;
}
.onestepcheckout-index-index .page-title-wrapper:before {
  background: none;
}
.onestepcheckout-index-index .page-title-wrapper .page-header {
  text-align: left;
  color: #333333;
  font-size: 40px;
}
.onestepcheckout-index-index .field.street .control .field + .field {
  margin-top: 5px;
}
.onestepcheckout-index-index .page-main .main .checkout-container {
  z-index: unset !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .input-text {
  color: #333;
}
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"] + label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]:checked + label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="checkbox"]:checked + label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="checkbox"] + label::before {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .onestep-shipping-address input[type="checkbox"] + label::before {
  color: #56cfe1;
  margin-left: 0;
}
.onestepcheckout-index-index .page-main .main .checkout-container .onestep-billing-address input[type="checkbox"] + label::before {
  margin-left: 0;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar {
  background: #f4f4f4;
  border: none;
  color: #666;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar .price {
  color: #333;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar .aw-onestep-sidebar-header:before {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {
  color: #56cfe1;
  border-color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type) {
  margin-top: 40px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:last-child {
  border-bottom: none;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .shipping-address-items ol .shipping-address-item.selected-item {
  border: none;
  box-shadow: unset;
  background: #f4f4f4;
  color: #5f5f5f;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .shipping-address-items ol .shipping-address-item.selected-item:after {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .new-shipping-address-form .new-shipping-address-form .title strong {
  color: #5f5f5f;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .email .field .field-tooltip.toggle {
  top: 10px !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .payment-method._active::before {
  background-color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main button.action {
  color: #222;
  border: 2px solid #222;
  background-color: #fff;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -o-border-radius: 35px;
  height: 35px;
  font-weight: 600;
  padding: 0 25px;
  line-height: 32px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main button.action:hover {
  background-color: #222;
  color: #fff;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .block-customer-login button.action {
  color: #fff;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:after {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar-product-qty .item-qty {
  height: 25px;
  line-height: 25px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .shipping .mark .value {
  opacity: 1 !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span:after {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content {
  position: relative;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content #discount-form .payment-option-inner .control #discount-code {
  border-radius: 38px;
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  -o-border-radius: 38px;
  padding-left: 20px;
  padding-right: 105px;
  border-color: #222;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content #discount-form .actions-toolbar {
  position: absolute;
  top: 3px;
  right: 3px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content #discount-form .actions-toolbar button.action {
  padding-left: 20px;
  padding-right: 20px;
  height: 38px;
  line-height: 34px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .fl-placeholder-state .label {
  color: #bbb !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control {
  padding-right: 0;
  margin-bottom: 10px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger {
  border: none;
  top: 1px;
  right: 8px;
  height: 95% !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger span {
  display: none;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger:before {
  color: #7d7d7d;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger:after {
  display: none;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger:hover {
  background: none !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .field-tooltip {
  top: 10px !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-sidebar-summary .loading-mask {
  left: 50%;
  margin-left: -32px;
}
.onestepcheckout-index-index .page-main .main .loading-mask {
  display: none !important;
}
.onestepcheckout-index-index .page-main .main .loader img {
  display: none !important;
}
.onestepcheckout-index-index .aw-onestep-sidebar-table {
  width: 100%;
}
.onestepcheckout-index-index .aw-sidebar-product-subtotals .aw-sidebar-product-price {
  margin-top: 8px;
}
.onestepcheckout-index-index .aw-sidebar-product-subtotals .aw-sidebar-product-price .cart-price .price {
  font-size: 18px;
}
.onestepcheckout-index-index .grand .amount .price {
  font-size: 20px;
}
.onestepcheckout-index-index .grand .mark strong {
  font-size: 20px;
}
.onestepcheckout-index-index .totals .mark {
  display: block;
}
.onestepcheckout-index-index .payment-option.discount-code .payment-option-title::after {
  display: none;
}
.onestepcheckout-index-index .field-tooltip .field-tooltip-action::before {
  font-size: 24px;
}
.onestepcheckout-index-index .authentication .authentication-link > a {
  display: unset !important;
}
.onestepcheckout-index-index .authentication-dropdown .modal-header .action-close {
  display: block !important;
  z-index: 500;
}
.onestepcheckout-index-index .authentication-dropdown .modal-header .action-close:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  font-size: 40px;
  line-height: 40px;
  color: #000;
}
.onestepcheckout-index-index .block-authentication .block-title strong {
  font-size: 20px;
}
.onestepcheckout-index-index .authentication-dropdown {
  max-width: 360px;
}
.onestepcheckout-index-index .authentication-dropdown .modal-inner-wrap {
  padding: 10px 25px 25px;
  background: #fff;
}
.onestepcheckout-index-index .payment-option.discount-code .form-discount .actions-toolbar > div {
  margin-top: 0;
}
.onestepcheckout-index-index .payment-option.discount-code .form-discount .actions-toolbar .action {
  padding: unset;
  margin: 0;
}
.onestepcheckout-index-index img {
  max-width: 100%;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap {
  background: #fff;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-header {
  padding-bottom: 1.2rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-header .action-close {
  display: block !important;
  z-index: 500;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-header .action-close:before {
  background: none;
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  font-size: 40px;
  line-height: 40px;
  color: #000;
  width: 40px;
  height: 40px;
  margin: 0.5rem 2rem 0 0;
  border: none !important;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-content {
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 2.6rem;
}
.onestepcheckout-index-index.ajax-loading .oscheckout-loading {
  display: block !important;
}
body._has-modal-custom:before {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  z-index: 150;
}
body._has-modal-custom .modal-custom.authentication-dropdown {
  display: block !important;
}
@media (max-width: 1023px) {
  .onestepcheckout-index-index .aw-onestep-main {
    padding-right: 0;
  }
  .onestepcheckout-index-index .aw-onestep-main .payment-method {
    margin-left: 5px;
    margin-right: 5px;
  }
  .onestepcheckout-index-index .aw-onestep-main .modal-custom.authentication-dropdown {
    left: 25px !important;
    top: 100px !important;
  }
  .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar {
    margin-top: 20px;
  }
}
.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label,
.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label,
.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label {
  position: static !important;
  padding-left: 0 !important;
}
.onestepcheckout-index-index .modal-popup .modal-header .action-close {
  top: 0;
  right: 0;
  display: block;
}
.onestepcheckout-index-index .modal-popup .modal-header .action-close:before {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  #co-place-order-area > .col-mp {
    vertical-align: middle;
  }
}
.onestepcheckout-index-index .payment-option.discount-code .form-discount .actions-toolbar .action {
  padding: 9px 28px;
}
.btn[disabled] {
  color: #aaa;
}
.block.aw-layered-nav .block-content.filter-content {
  margin-bottom: 50px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
  text-transform: uppercase;
  cursor: pointer;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-title .label {
  color: #333;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after {
  color: #c8c8c8;
  font-size: 15px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items .item {
  padding: 5px 50px 5px 0;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items label {
  cursor: pointer;
  position: relative;
  top: -2px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items span.count {
  margin-top: -5px;
  font-size: 13px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .show-more span {
  cursor: pointer;
  color: #56cfe1;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider {
  padding-top: 10px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-horizontal {
  height: 5px;
  background: #56cfe1;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-handle {
  width: 15px;
  height: 15px;
  background: #56cfe1;
  margin-top: -5px;
  cursor: move !important;
  margin-left: 0;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-handle:last-child {
  margin-left: -15px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info {
  margin-bottom: 8px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info span {
  color: #696969;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .aw-layered-nav-popover__action {
  padding-top: 20px;
  border-top: 1px solid #f0f0f0;
}
.price-filter-button {
  margin-top: 20px;
}
#slider-range {
  margin-bottom: 10px;
}
.price-inputs-wrapper .price-from {
  margin-bottom: 10px;
}
.price-inputs-wrapper label {
  margin-bottom: 0;
}
.price-inputs-wrapper input[type="text"] {
  height: 30px;
  line-height: 30px;
}
#layered-selected-filters-block {
  margin-bottom: 20px;
}
#layered-selected-filters-block .selected-items-list .selected-item {
  border: 1px solid #aaa;
  color: #aaa;
  font-size: 12px;
  border-radius: 3px;
  display: inline-block;
  line-height: 1.5rem;
  padding: .5rem .5rem .5rem 1rem;
}
#layered-selected-filters-block .selected-items-list .selected-item:last-child {
  padding: .5rem 1rem;
}
#layered-selected-filters-block .selected-items-list .selected-item a {
  color: #aaa;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover {
  border-color: #222;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover span {
  color: #222;
  text-decoration: line-through;
  cursor: pointer;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover a span {
  text-decoration: unset;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover .action-close::before {
  color: #222;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close {
  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;
  font-weight: 400;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:before {
  font-size: 20px;
  line-height: inherit;
  color: #aaa;
  content: "\e680";
  font-family: 'Pe-icon-7-stroke';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-layout-1column .block.aw-layered-nav .block-content.filter-content {
  margin: 0;
}
.page-layout-1column .block.aw-layered-nav .filter-options {
  margin-bottom: 30px;
}
.color-theme {
  color: #56cfe1;
}
* {
  padding: 0;
}
*:focus,
*:active {
  outline: none !important;
}
a {
  color: #8e8e8e;
  text-decoration: none;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
a:hover,
a:focus,
a:active {
  color: #56cfe1;
  text-decoration: none;
}
ul,
ol {
  list-style: none;
  margin: 0;
}
table > caption {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table thead tr th,
.table tbody tr th,
.table tfoot tr th,
.table thead tr td,
.table tbody tr td,
.table tfoot tr td {
  padding: 15px;
}
blockquote {
  quotes: none;
  background: #f1f1f1;
  padding: 30px 25px 30px 60px;
  margin-bottom: 20px;
  position: relative;
  font-style: italic;
  display: block;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
}
blockquote:before {
  position: absolute;
  content: "\f10d";
  font-family: "FontAwesome";
  left: 25px;
  top: 10px;
  font-size: 20px;
  color: #999;
}
body {
  color: #878787;
  background-color: #fff;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  font-size: 14px;
}
body.cms-index-index footer.footer {
  margin-top: 0 !important;
}
body.active_mgs_builder.ajax-loading:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.4);
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader-2.gif');
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body:not(.panel-popup):not(.fullwidth).mgs-quickview-catalog-product-view.boxed .page-wrapper {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-weight: 600;
  margin: 0;
  color: #222;
  line-height: 1.428;
  letter-spacing: 0.5px;
}
.h1,
h1 {
  font-size: 48px;
}
.h2,
h2 {
  font-size: 36px;
}
.h3,
h3 {
  font-size: 24px;
}
.h4,
h4 {
  font-size: 21px;
}
.h5,
h5 {
  font-size: 18px;
}
.h6,
h6 {
  font-size: 16px;
}
button {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.btn {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  background-color: transparent;
}
.btn:hover,
.btn:focus,
.btn:active {
  color: #fff;
  border-color: #56cfe1;
  background-color: #56cfe1;
}
.btn.btn-lg {
  padding: 0 40px;
  height: 44px;
  line-height: 40px;
}
.btn.btn-sm {
  font-size: 14px;
  padding: 0 30px;
}
.btn.btn-xs {
  padding: 0 25px;
  line-height: 34px;
  height: 36px;
}
.btn-default {
  color: #222;
  border: 2px solid #222;
  background-color: #fff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.btn-default2 {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}
.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.btn-primary {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.btn-secondary {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.btn-full {
  width: 100%;
}
div.mage-error {
  color: #ff0000;
  font-style: italic;
  padding-top: 5px;
  line-height: 1.4;
  font-size: 12px;
}
div.mage-error + .password-strength-meter {
  margin-top: 5px;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  color: #2a2a2a;
  line-height: 32px;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-strength-meter-0 .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-strength-meter-1 .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-strength-meter-2 .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strength-meter-3 .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-strength-meter-4 .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.label,
label {
  font-size: 13px;
  color: #5f5f5f;
  padding: 0;
  margin: 0 0 9px;
  font-weight: 400;
  text-align: left;
  line-height: inherit;
}
::-webkit-input-placeholder {
  color: #c1c1c1;
}
:-moz-placeholder {
  color: #c1c1c1;
}
::-moz-placeholder {
  color: #c1c1c1;
}
:-ms-input-placeholder {
  color: #c1c1c1;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}
@-moz-document url-prefix() {
  select:-moz-focusring,
  select::-moz-focus-inner {
    color: transparent !important;
    text-shadow: 0 0 0 #999 !important;
    background-image: none !important;
    border: 0;
  }
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  font-size: 13px;
  height: 40px;
  line-height: 36px;
  padding: 0 10px;
  vertical-align: baseline;
  width: 100%;
  color: #878787;
  box-shadow: none !important;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus {
  border-color: #222;
}
input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="radio"],
.checkbox-inline input[type="radio"],
.radio input[type="checkbox"],
.radio-inline input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-top: 2px;
}
textarea,
textarea.form-control,
textarea.input-text {
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
  min-height: 120px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  background: #fff;
  box-shadow: none;
  padding: 15px;
  box-shadow: none !important;
}
textarea:focus,
textarea.form-control:focus,
textarea.input-text:focus {
  border-color: #222;
}
select,
select.form-control,
select.input-text {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
select:focus,
select.form-control:focus,
select.input-text:focus {
  border-color: #222;
}
select:not([multiple]),
select.form-control:not([multiple]),
select.input-text:not([multiple]) {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #ffffff url("../../frontend/Markys/b2b/en_US/images/select-bg.svg") no-repeat scroll 100% 45%;
  height: 40px;
  text-indent: 0.01em;
  text-overflow: "";
  padding: 0 25px 0 10px;
}
select:not([multiple]) option,
select.form-control:not([multiple]) option,
select.input-text:not([multiple]) option {
  height: 40px;
  padding: 8px 10px;
}
select[multiple],
select.form-control[multiple],
select.input-text[multiple] {
  background-color: #fff;
}
select[multiple] option,
select.form-control[multiple] option,
select.input-text[multiple] option {
  font-size: 14px;
  height: 34px;
  padding: 8px 10px;
}
.field.required > label em,
.form-group.required > label em,
.field._required > label em,
.form-group._required > label em,
.field.required > .label em,
.form-group.required > .label em,
.field._required > .label em,
.form-group._required > .label em {
  display: none;
}
.field.required > label:after,
.form-group.required > label:after,
.field._required > label:after,
.form-group._required > label:after,
.field.required > .label:after,
.form-group.required > .label:after,
.field._required > .label:after,
.form-group._required > .label:after {
  color: #ff0000;
  content: "*";
  font-size: 13px;
  margin: 0 0 0 3px;
}
.field.required .form-control + .mage-error,
.form-group.required .form-control + .mage-error,
.field._required .form-control + .mage-error,
.form-group._required .form-control + .mage-error,
.field.required .input-text + .mage-error,
.form-group.required .input-text + .mage-error,
.field._required .input-text + .mage-error,
.form-group._required .input-text + .mage-error {
  font-size: 12px;
  color: red;
}
.field > .label,
.form-group > .label,
.field > label,
.form-group > label {
  display: inline-block;
  font-weight: 500;
}
.field.street .label,
.form-group.street .label {
  border: none;
}
.field.street .control .field label,
.form-group.street .control .field label {
  display: none;
}
.field.street .control .field + .field,
.form-group.street .control .field + .field {
  margin-top: 10px;
}
.field.choice,
.form-group.choice {
  position: relative;
  padding-left: 20px;
  text-align: left;
}
.field.choice .label,
.form-group.choice .label {
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  white-space: normal;
}
.field.choice .control,
.form-group.choice .control,
.field.choice > input,
.form-group.choice > input {
  position: absolute;
  left: 0;
  bottom: auto;
  top: 3px;
  margin-top: 0;
}
.field.choice .control input,
.form-group.choice .control input {
  margin: 0;
}
.field.note,
.form-group.note {
  margin-top: 5px;
  font-style: italic;
  font-weight: 300;
}
.fields.group .field + .field {
  margin-top: 10px;
}
.fieldset > .field:not(.choice) {
  margin-bottom: 15px;
}
.control._with-tooltip {
  position: relative;
  padding-right: 40px;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 5px;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action:before {
  color: #bbb;
  content: "\f059";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  line-height: inherit;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4 none repeat scroll 0 0;
  border: 1px solid #999;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  display: none;
  font-size: 14px;
  left: 40px;
  overflow-wrap: break-word;
  padding: 12px;
  position: absolute;
  text-transform: none;
  top: -5px;
  width: 270px;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #999 transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  content: "";
  display: block;
  height: 0;
  left: -20px;
  position: absolute;
  top: 5px;
  width: 0;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #f4f4f4 transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  content: "";
  display: block;
  height: 0;
  left: -19px;
  position: absolute;
  top: 5px;
  width: 0;
  z-index: 3;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.std ul {
  list-style-type: square;
  padding-left: 15px;
}
.nowrap {
  white-space: nowrap;
}
.no-display {
  display: none;
}
.no-padding {
  padding: 0 !important;
}
.ls__1 {
  letter-spacing: 1px;
}
.lh__1 {
  line-height: 1;
}
.fwm {
  font-weight: 500;
}
.no-margin {
  margin: 0;
}
.list-group .list-group-item {
  font-weight: 500;
  padding: 10px 0;
  background-color: transparent !important;
  border: none;
  border-bottom: 1px solid #ddd !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.list-group .list-group-item .badge {
  padding: 3px 7px 1px;
  margin-top: 4px;
}
.list-group .list-group-item.active {
  color: #56cfe1;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.extra-link a {
  color: #222;
  font-weight: 600;
}
.extra-link a:hover {
  color: #56cfe1;
}
.extra-link a + a {
  margin-left: 20px;
}
.modal-content {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.modal-content button.close {
  position: absolute;
  right: 0;
  top: 0;
  color: #222;
  opacity: 1;
  font-weight: 500;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 1;
}
.modal.fade .modal-dialog {
  margin: 0 auto;
  top: 50%;
  transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
}
.modal.in .modal-dialog {
  top: 50%;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  max-width: 80%;
  max-height: 80vh;
  overflow-y: auto;
}
.price-box p {
  margin-bottom: 0;
}
.price-box .price {
  color: #696969;
}
.price-box .price-label {
  display: none;
}
.price-box .old-price {
  margin-right: 8px;
  float: left;
  vertical-align: middle;
}
.price-box .old-price .price {
  color: #878787;
  text-decoration: line-through;
}
.price-box .special-price .price {
  color: #ec0101;
}
.price-box .price-from,
.price-box .price-to {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.price-box .price-from .old-price,
.price-box .price-to .old-price {
  display: none;
}
.price-box .price-from:after {
  content: " - ";
}
.price-box .minimal-price .price-label {
  display: inline-block;
  font-size: 14px;
  color: #696969;
}
.price-box .minimal-price .price-label:after {
  content: ":";
  margin-right: 3px;
}
.message > * {
  padding: 12px 20px 12px 45px;
  display: block;
  font-size: 14px;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  margin: 0 0 15px;
}
.message p {
  margin: 0;
}
.message > *:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  width: 45px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.message > * a {
  color: #56cfe1;
}
.message > * a:hover {
  text-decoration: underline;
}
.message.info > * {
  background: #d9edf7;
  color: #31708f;
}
.message.info > *:before {
  color: #31708f;
  content: '\f024';
}
.message.error > * {
  background: #fae5e5;
  color: #1979c3;
}
.message.error > *:before {
  color: #b30000;
  content: '\f06a';
}
.message.warning > * {
  background: #fdf0d5;
  color: #6f4400;
}
.message.warning > *:before {
  color: #b30000;
  content: '\f071';
}
.message.notice > * {
  background: #fdf0d5;
  color: #6f4400;
}
.message.notice > *:before {
  color: #c07600;
  content: '\f12a';
}
.message.success > * {
  background: #e5efe5;
  color: #006400;
}
.message.success > *:before {
  color: #006400;
  content: '\f00c';
}
body.cms-index-index .message > div {
  margin: 15px 0 0;
}
.search-autocomplete {
  display: none;
  position: absolute;
  z-index: 3;
  right: 15px;
  left: 15px;
  width: auto !important;
  top: 100%;
}
.search-autocomplete ul:not(:empty) {
  background: #fff;
  border-top: 1px solid #efefef;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.search-autocomplete ul li {
  border-bottom: 1px solid #efefef;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: nowrap;
}
.search-autocomplete ul li:last-child {
  border-bottom: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.search-autocomplete ul li .amount {
  color: #56cfe1;
  position: absolute;
  right: 7px;
  top: 7px;
  white-space: nowrap;
}
.search-autocomplete ul li .amount:before {
  content: "(";
}
.search-autocomplete ul li .amount:after {
  content: ")";
}
.owl-carousel .owl-item img {
  transform-style: unset;
  -moz-transform-style: unset;
  -webkit-transform-style: unset;
}
.owl-carousel .owl-dots {
  display: table;
  margin: 20px auto 0;
}
.owl-carousel .owl-dots.disabled {
  margin: 0 !important;
  display: none;
}
.owl-carousel .owl-dots .owl-dot {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  margin: 0 7.5px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  cursor: pointer;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.owl-carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-nav > div {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  color: #222;
  border: 2px solid #222;
  background: none;
  font-size: 30px;
  text-align: center;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  line-height: 38px;
  opacity: 0;
  visibility: hidden;
}
.owl-carousel .owl-nav > div i {
  font-weight: 600;
  line-height: 36px;
  display: block;
}
.owl-carousel .owl-nav > div:not(.disabled):hover {
  background-color: #56cfe1;
  color: #fff;
  border-color: #56cfe1;
}
.owl-carousel .owl-nav > div.disabled {
  color: #c2c2c2;
  border-color: #c2c2c2;
  cursor: auto;
  pointer-events: none;
  opacity: 0.4;
}
.owl-carousel .owl-nav > div.owl-prev {
  left: 30px;
}
.owl-carousel .owl-nav > div.owl-next {
  right: 30px;
}
.owl-carousel:hover .owl-nav > div {
  opacity: 1;
  visibility: visible;
}
.slider_mgs_carousel.owl-carousel .owl-dots {
  bottom: 20px;
  position: absolute;
  left: 50%;
  margin: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.scroll-to-top {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  width: 45px;
  height: 45px;
  position: fixed;
  right: 35px;
  font-size: 35px;
  text-align: center;
  line-height: 45px;
  color: #878787;
  background-color: #fff;
  z-index: 100;
}
.scroll-to-top .fa {
  font-family: "Pe-icon-7-stroke";
  line-height: 45px;
}
.scroll-to-top .fa:before {
  content: "\e682";
}
.scroll-to-top:hover,
.scroll-to-top:focus,
.scroll-to-top:active {
  color: #222;
}
.visible-builder {
  display: none !important;
}
.footer {
  margin-top: 70px;
}
.footer .middle-footer {
  padding: 80px 0;
  background-color: #f6f6f8;
  border-top: 1px solid #f6f6f8;
}
.footer .middle-footer p {
  margin-bottom: 1.3em;
  line-height: 24px;
}
.footer .middle-footer a {
  color: #878787;
}
.footer .middle-footer a:hover,
.footer .middle-footer a:focus {
  color: #56cfe1;
}
.footer .middle-footer ul.menu li {
  line-height: 30px;
  margin-bottom: 5px;
}
.footer .block.newsletter {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  border: 1px solid #878787;
  padding: 2px;
}
.footer .block.newsletter .form.subscribe {
  display: table;
  position: relative;
}
.footer .block.newsletter .form.subscribe .form-group,
.footer .block.newsletter .form.subscribe .actions {
  display: table-cell;
}
.footer .block.newsletter .form.subscribe .form-group .control input + .mage-error {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  left: 30px;
  top: 100%;
  margin-top: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 12px 15px 10px;
  right: 0;
}
.footer .block.newsletter .form.subscribe .form-group .control input + .mage-error:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 8px solid #ccc;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  top: -16px;
  left: 15px;
}
.footer .block.newsletter .form.subscribe .form-group .control input + .mage-error:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid transparent;
  top: -14px;
  left: 16px;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
  height: 39px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  border: none;
  padding: 0 10px;
  background-color: transparent;
}
.footer .block.newsletter .form.subscribe .actions {
  width: 1%;
}
.footer .block.newsletter .form.subscribe .actions .action.subscribe {
  padding: 0 15px;
}
.footer .block.newsletter:not(:hover) .form.subscribe .form-group .control input + .mage-error {
  opacity: 0;
  visibility: hidden;
}
.footer .bottom-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1;
  border-top: 1px solid transparent;
}
.footer .bottom-footer .copyright address {
  margin: 0;
  line-height: 1;
}
.footer .bottom-footer ul:after {
  content: "";
  display: table;
  clear: both;
}
.footer .bottom-footer ul li {
  float: right;
  margin: 0 10px;
}
.footer .bottom-footer ul li:last-child {
  margin-right: 0;
}
.footer .top-footer .block.newsletter {
  max-width: 550px;
  margin: 0 auto;
}
.footer.footer2 .top-footer {
  padding: 43px 0 50px;
  background-color: #f6f6f8;
}
.footer.footer2 .middle-footer {
  background-color: #fff;
}
.footer.footer2 .bottom-footer {
  background-color: #f6f6f8;
}
.footer .instagram-block .block-content ul.row {
  margin-left: -5px;
  margin-right: -5px;
}
.footer .instagram-block .block-content ul.row li.margin-bottom30 {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.footer.footer3 .bottom-footer {
  border-top: 1px solid #ddd;
  padding: 60px 0;
  text-align: center;
}
.footer.footer3 .bottom-footer li {
  float: none;
  display: inline-block;
}
.footer.footer3 .bottom-footer .social-link {
  margin-top: 25px;
}
.footer.footer3 .bottom-footer .social-link li {
  float: none;
  font-size: 20px;
  display: inline-block;
}
.footer.footer3 .bottom-footer .custom-menu {
  margin-top: 40px;
  margin-bottom: 10px;
}
.footer.footer3 .bottom-footer .custom-menu li a {
  color: #222;
  font-weight: 500;
  margin-bottom: 10px;
  display: inherit;
}
.footer.footer3 .bottom-footer .custom-menu li a:hover {
  color: #56cfe1;
}
.footer.footer4 .top-footer {
  border-top: 1px solid #ddd;
  padding: 43px 0 50px;
}
.footer.footer4 .middle-footer {
  color: #fff;
}
.footer.footer4 .middle-footer .h1,
.footer.footer4 .middle-footer h1,
.footer.footer4 .middle-footer .h2,
.footer.footer4 .middle-footer h2,
.footer.footer4 .middle-footer .h3,
.footer.footer4 .middle-footer h3,
.footer.footer4 .middle-footer .h4,
.footer.footer4 .middle-footer h4,
.footer.footer4 .middle-footer .h5,
.footer.footer4 .middle-footer h5,
.footer.footer4 .middle-footer .h6,
.footer.footer4 .middle-footer h6 {
  color: #fff;
}
.footer.footer4 .middle-footer a {
  color: #fff;
}
.footer.footer4 .middle-footer a:hover,
.footer.footer4 .middle-footer a:focus {
  color: #56cfe1;
}
.footer.footer4 .middle-footer-container .middle-footer {
  background: none !important;
  padding-bottom: 0;
}
.footer.footer4 .middle-footer-container .middle-col {
  background-image: url('../../frontend/Markys/b2b/en_US/images/bg_footer.jpg');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.footer.footer4 .bottom-footer {
  color: rgba(255, 255, 255, 0.3);
  background-color: rgba(0, 0, 0, 0.4);
}
.footer.footer4 .bottom-footer .copyright address {
  margin-bottom: 0 !important;
  line-height: inherit !important;
}
.footer.footer4.footer-builder .visible-builder {
  display: block !important;
}
ul.social-link li {
  float: left;
  margin: 0 10px;
  font-size: 16px;
}
ul.social-link li:first-child {
  margin-left: 0;
}
ul.social-link:after {
  content: "";
  display: table;
  clear: both;
}
ul.list-icon li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 18px;
}
ul.list-icon li:last-child {
  margin-bottom: 0;
}
ul.list-icon li .icon {
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
.minicart-wrapper {
  position: relative;
}
.minicart-wrapper .mage-dropdown-dialog {
  display: block !important;
}
.minicart-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  color: #000;
  display: block;
  line-height: 1;
}
.minicart-wrapper .action.showcart > .counter.qty {
  color: #fff;
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 14px;
  top: -10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.minicart-wrapper .action.showcart > .counter.qty.empty .counter-number:empty:after {
  content: "0";
  display: inline-block;
}
.minicart-wrapper .action.showcart > .counter.qty .loading-mask {
  width: 20px;
  height: 20px;
  top: 0;
  background-color: transparent;
  right: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.minicart-wrapper .action.showcart > .counter.qty .loading-mask .loader > img {
  width: 20px;
  position: static !important;
}
.minicart-wrapper .action.showcart > .counter.qty .counter-label {
  display: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  content: "\e615";
  font-family: 'Pe-icon-7-stroke';
  overflow: hidden;
  speak: none;
  line-height: 1;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before {
  color: #56cfe1;
}
.minicart-wrapper .action.showcart.active {
  color: #56cfe1;
}
.minicart-wrapper .action.showcart.active:before {
  color: #56cfe1;
}
.minicart-wrapper .block-minicart {
  background: #fff;
  top: 0;
  bottom: 0;
  width: 320px;
  left: auto;
  right: -320px;
  position: fixed;
  z-index: 999;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.minicart-wrapper.active:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.9;
  display: block;
  content: "";
  z-index: 998;
}
.minicart-wrapper.active .block-minicart {
  opacity: 1;
  transform: translate3d(-320px, 0, 0);
  -webkit-transform: translate3d(-320px, 0, 0);
  -moz-transform: translate3d(-320px, 0, 0);
  -o-transform: translate3d(-320px, 0, 0);
}
.minicart-wrapper .close-minicart {
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  text-align: center;
  font-weight: 600;
  position: relative;
}
.minicart-wrapper .close-minicart button {
  position: absolute;
  left: 8px;
  top: 0;
  bottom: 0;
  cursor: pointer;
  font-size: 40px;
  background: none;
  border: none;
  opacity: 0.8;
}
.minicart-wrapper .close-minicart button i {
  display: block;
}
.minicart-wrapper .close-minicart button:hover {
  opacity: 1;
}
.minicart-wrapper .block-content {
  max-height: calc(100vh - 50px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
}
.minicart-wrapper .block-content ol.minicart-items,
.minicart-wrapper .block-content .minicart-items-wrapper {
  height: auto !important;
}
.minicart-wrapper .block-content > .actions > .subtotal {
  margin-top: 15px;
  text-align: center;
  width: 100%;
  padding: 11px 0 7px;
  border-top: 1px solid #ebebeb;
}
.minicart-wrapper .block-content > .actions > .subtotal > * {
  display: inline-block;
}
.minicart-wrapper .block-content > .actions > .subtotal > span.label {
  color: #222;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-transform: uppercase;
}
.minicart-wrapper .block-content > .actions > .subtotal .price-container .price {
  color: #2a2a2a;
  font-size: 18px;
  font-weight: 600;
}
.minicart-wrapper .block-content .subtitle.empty {
  display: block;
  color: #222;
  text-align: center;
  font-weight: 400;
  padding-top: 20px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  overflow: hidden;
  width: 80px !important;
  float: left;
}
.minicart-items .product > .product-item-photo img,
.minicart-items .product > .product-image-container img {
  max-width: 100%;
  height: auto !important;
}
.minicart-items .product-item {
  padding-top: 20px;
}
.minicart-items .product-item .product:after {
  display: table;
  clear: both;
  content: "";
}
.minicart-items .product-item .product > .product-item-photo {
  position: relative;
}
.minicart-items .product-item .product > .product-item-photo:after {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.minicart-items .product-item .product > .product-item-photo img {
  max-width: 100%;
  height: auto !important;
}
.minicart-items .product-item .product-item-details {
  float: left;
  width: calc(100% - 80px);
  padding-left: 15px;
  padding-top: 1px;
}
.minicart-items .product-item .product-item-details > .product.options {
  font-size: 12px;
}
.minicart-items .product-item .product-item-details .product-item-name {
  font-size: 13px;
  color: #222;
  line-height: 1.428;
  font-weight: 600;
  display: block;
}
.minicart-items .product-item .product-item-details .product-item-name a {
  font-weight: 600;
  font-size: 13px;
  color: #222;
  line-height: 1.428;
  display: block;
}
.minicart-items .product-item .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.minicart-items .product-item .product-item-details .product-item-pricing {
  margin-top: 4px;
}
.minicart-items .product-item .product-item-details .product-item-pricing .price {
  color: #2a2a2a;
  font-size: 14px;
}
.minicart-items .product-item .details-qty.qty {
  margin-top: 8px;
}
.minicart-items .product-item .details-qty.qty > label {
  display: none;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty {
  width: 80px;
  height: 34px;
  border-radius: 17px;
  line-height: 1;
  padding: 0;
  text-align: center;
}
.minicart-items .product-item .details-qty.qty .update-cart-item {
  margin-left: 0;
  height: 34px;
  padding: 0 15px;
  font-size: 12px;
  color: #fff;
  border: 1px solid #222;
  background-color: #222;
  border-radius: 17px;
}
.minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:active {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.minicart-items .product-item .product.actions {
  position: absolute;
  top: 50%;
  left: 50%;
  display: table;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.minicart-items .product-item .product.actions > div {
  display: table-cell;
  padding: 0 3px;
  vertical-align: middle;
}
.minicart-items .product-item .product.actions .action {
  width: 30px;
  height: 30px;
  color: #222;
  background-color: #fff;
  border: 1px solid #fff;
  display: block;
  border-radius: 5px;
  text-align: center;
  line-height: 26px;
}
.minicart-items .product-item .product.actions .action span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product-item .product.actions .action:after {
  font-size: 20px;
  font-family: 'Pe-icon-7-stroke';
  font-weight: bold;
}
.minicart-items .product-item .product.actions .action.delete:after {
  content: "\e680";
  font-size: 28px;
}
.minicart-items .product-item .product.actions .action.edit:after {
  content: "\e666";
}
.minicart-items .product-item .product.actions .action:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.minicart-items .product-item:hover .product > .product-item-photo:after {
  opacity: 0.5;
}
.minicart-items .product-item:hover .product.actions {
  opacity: 1;
  visibility: visible;
}
.product.options > .toggle {
  cursor: pointer;
  color: #222;
  display: block;
  font-weight: 500;
}
.product.options > .toggle:after {
  color: #2a2a2a;
  margin: 0 0 0 5px;
  position: static;
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  margin: 0px 6px 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
.product.options .content .subtitle {
  display: none;
}
dl.product.options.list {
  margin-bottom: 5px;
}
dl.product.options.list dt,
dl.product.options.list dd {
  float: left;
  vertical-align: top;
}
dl.product.options.list dd {
  margin-bottom: 8px;
  line-height: 21px;
  margin-left: 3px;
}
dl.product.options.list dt {
  clear: left;
  margin: 0;
  font-size: 12px;
  color: #222;
  font-weight: 500;
}
dl.product.options.list dt:after {
  content: ":";
  display: inline-block;
}
.header {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 99;
}
.header .close-nav-button {
  position: fixed;
  top: 0;
  right: auto;
  left: -40px;
  z-index: 99999;
  background: none;
  border: none;
  box-shadow: none;
  color: #fff;
  font-size: 40px;
  width: 40px;
  height: 40px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.header .close-nav-button span {
  display: block;
}
.header .top-header-content {
  background-color: #f6f6f8;
  font-size: 12px;
  clear: both;
}
.header .top-header-content a,
.header .top-header-content button {
  color: #878787;
}
.header .top-header-content a:hover,
.header .top-header-content button:hover,
.header .top-header-content a:focus,
.header .top-header-content button:focus {
  color: #56cfe1;
}
.header .top-header-content .top-middle-header {
  text-align: center;
  padding: 10px 0;
}
.header .dropdown-switcher {
  float: right;
  margin-left: 30px;
  position: static;
}
.header .dropdown-switcher .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  border: none;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  right: 15px;
  left: auto;
  font-size: 12px;
  min-width: 110px;
}
.header .dropdown-switcher .dropdown-menu li > a {
  border-bottom: 1px solid #ddd;
  color: #8e8e8e;
  padding: 8px 15px;
  background: none;
  white-space: nowrap;
}
.header .dropdown-switcher .dropdown-menu li > a:hover {
  color: #56cfe1;
}
.header .dropdown-switcher .dropdown-menu li > a img {
  height: auto;
  margin-right: 7px;
  margin-top: -4px;
  width: 16px;
}
.header .dropdown-switcher .switcher-toggle {
  background: none;
  border: none;
  box-shadow: none;
  font-weight: 400;
  padding: 10px 0;
  position: relative;
}
.header .dropdown-switcher .switcher-toggle .fa-angle-down {
  font-size: 11px;
  margin-left: 2px;
  margin-top: 1px;
}
.header .dropdown-switcher.open .dropdown-menu {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.header .top-custom-link ul:after {
  content: "";
  display: table;
  clear: both;
}
.header .top-custom-link ul li {
  float: left;
  padding: 10px 0;
}
.header .top-custom-link ul li + li {
  margin-left: 15px;
}
.header .top-custom-link ul li a .icon {
  font-size: 16px;
  vertical-align: middle;
}
.header ul.social-link li {
  margin: 18px 5px 0;
}
.header ul.social-link li:first-child {
  margin-left: 0;
}
.header ul.social-link li a {
  color: #222;
}
.header ul.social-link li a:hover {
  color: #01bad4;
}
.header .table-icon-menu {
  display: table;
  position: relative;
}
.header .table-icon-menu > div {
  display: table-cell;
  vertical-align: middle;
  padding: 19px 12px 16px 0;
}
.header .table-icon-menu .minicart-wrapper {
  padding-right: 0;
}
.header .dropdown-toplinks {
  position: static;
}
.header .dropdown-toplinks .dropdown-toggle {
  background: none;
  border: none;
  color: #000;
  font-size: 24px;
  line-height: 1;
  display: block;
}
.header .dropdown-toplinks .dropdown-toggle:hover {
  color: #56cfe1;
}
.header .dropdown-toplinks .dropdown-menu {
  min-width: 0px;
  left: auto;
  right: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  z-index: 100;
  display: block !important;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin: 0;
  border: none;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.header .dropdown-toplinks .dropdown-menu li {
  white-space: nowrap;
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) {
  border-bottom: 1px solid #eee;
  padding: 12px 15px 8px;
  display: block;
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) .counter {
  font-size: 12px;
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) .counter:before {
  content: "(";
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) .counter:after {
  content: ")";
}
.header .dropdown-toplinks:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.header .header-wl a {
  background: none;
  border: none;
  color: #000;
  font-size: 24px;
  line-height: 1;
  display: block;
  position: relative;
}
.header .header-wl a:hover {
  color: #56cfe1;
}
.header .header-wl .count-wl {
  color: #fff;
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 14px;
  top: -10px;
}
.header .search-form .actions-search .action-search {
  background: none;
  border: none;
  color: #000;
  font-size: 24px;
  line-height: 1;
  display: block;
}
.header .search-form .actions-search .action-search:hover {
  color: #56cfe1;
}
.header .search-form .form-search {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.95);
  opacity: 0;
  visibility: hidden;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
}
.header .search-form .form-search .form.minisearch {
  max-width: 580px;
  margin: 0 auto;
  padding: 15px;
  margin-top: 130px;
}
.header .search-form .form-search .form.minisearch .input-text {
  border: 0;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
  box-shadow: none;
  letter-spacing: 2px;
}
.header .search-form .form-search .form.minisearch .button {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.header .search-form.select-search .form-search .form.minisearch {
  display: table;
  width: 100%;
  position: relative;
  padding-bottom: 0;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown {
  position: static;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .search-toggle {
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: transparent;
  font-size: 20px;
  padding: 0 10px;
  white-space: nowrap;
  height: 40px;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu {
  left: 15px;
  right: 15px;
  max-height: 266px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a {
  font-size: 14px;
  font-weight: 400;
  color: #878787;
  padding: 8px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a:hover {
  background: none;
  color: #56cfe1;
}
.header .search-close {
  position: absolute;
  right: 20px;
  top: 40px;
  color: #fff;
  width: 60px;
  height: 60px;
  background: none;
  border: none;
  font-size: 60px;
}
.header .search-close i {
  display: block;
}
.header .search-close:hover {
  color: #01bad4;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.header .action.nav-toggle {
  border: none;
  background: none;
  padding: 5px 0;
  margin-top: 14px;
}
.header .logo-header .logo {
  display: block;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
  min-height: 51px;
}
.header .logo-header .logo img {
  height: 100%;
}
.header.header2 .logo-left-header {
  justify-content: left;
}
.header.header3 .logo-left-header {
  justify-content: left;
}
.header.header4 .bottom-header-content {
  border-top: 1px solid #ececec;
}
.header.header5 .social-link {
  display: table;
  margin: 0 auto;
}
.header.header6 .megamenu-content,
.header.header7 .megamenu-content {
  height: 100%;
  overflow: auto;
  position: fixed;
  width: calc(100% - 54px);
  max-width: 400px;
  background-color: #fff;
  padding: 0;
  left: -400px;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  z-index: 1000;
}
.header.header6 .megamenu-content .nav-tabs,
.header.header7 .megamenu-content .nav-tabs {
  border: none;
}
.header.header6 .megamenu-content .nav-tabs > li,
.header.header7 .megamenu-content .nav-tabs > li {
  width: calc(100% / 3);
  text-align: center;
  margin: 0;
}
.header.header6 .megamenu-content .nav-tabs > li + li,
.header.header7 .megamenu-content .nav-tabs > li + li {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.header.header6 .megamenu-content .nav-tabs > li > a,
.header.header7 .megamenu-content .nav-tabs > li > a {
  background: none;
  padding: 25px 0;
  display: block;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  font-weight: 600;
  color: #fff;
  background-color: #222;
  border: none !important;
}
.header.header6 .megamenu-content .nav-tabs > li.active > a,
.header.header7 .megamenu-content .nav-tabs > li.active > a {
  background-color: #fff;
  color: #272727;
}
.header.header6 .megamenu-content .top-links,
.header.header7 .megamenu-content .top-links {
  text-align: left;
  margin: 0;
}
.header.header6 .megamenu-content .top-links li,
.header.header7 .megamenu-content .top-links li {
  width: 100%;
}
.header.header6 .megamenu-content .top-links li a:not(.no-display),
.header.header7 .megamenu-content .top-links li a:not(.no-display) {
  border-bottom: 1px solid #e3e3e3;
  color: #575757;
  display: block;
  padding: 10px 15px;
  font-size: 14px;
}
.header.header6 .megamenu-content .dropdown-switcher,
.header.header7 .megamenu-content .dropdown-switcher {
  float: none;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  margin: 0;
  position: relative;
}
.header.header6 .megamenu-content .dropdown-switcher .switcher-toggle,
.header.header7 .megamenu-content .dropdown-switcher .switcher-toggle {
  padding-left: 15px;
  width: 100%;
  text-align: left;
}
.header.header6 .megamenu-content .dropdown-switcher .dropdown-menu,
.header.header7 .megamenu-content .dropdown-switcher .dropdown-menu {
  left: 15px;
  right: auto;
}
.header.header6 .megamenu-content .static-content,
.header.header7 .megamenu-content .static-content,
.header.header6 .megamenu-content .nav.nav-main-menu > li.logo-item,
.header.header7 .megamenu-content .nav.nav-main-menu > li.logo-item {
  display: none !important;
}
.header.header6 .navigation .nav-main-menu .label-menu,
.header.header7 .navigation .nav-main-menu .label-menu {
  position: static !important;
  display: inline-block;
  float: right;
  vertical-align: middle;
  margin-top: 4px;
  margin-right: 20px;
}
.header.header7 .action.nav-toggle.hidden-xs img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.header.header8 {
  border-bottom: none;
}
.header.header8 .vertical-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background-color: #222;
  height: 48px;
  line-height: 48px;
  padding: 0 28px;
  cursor: pointer;
}
.header.header8 .vertical-title .fa {
  margin-right: 15px;
}
.header.header8 .table-icon-menu > div {
  padding: 36px 20px 34px 0;
}
.header.header8 .middle-header-content .logo-header .logo {
  text-align: left;
  padding-top: 35px;
  padding-bottom: 35px;
}
.header.header8 .bottom-header-block {
  font-size: 12px;
  padding: 13px 0;
  text-align: right;
}
.header.header8 .bottom-header-content .parent__megameu {
  position: static;
}
.header.header8 .bottom-header-content .parent__megameu .nav-toggle {
  height: 48px;
  width: 48px;
  text-align: center;
  background-color: #222;
  margin: 0;
}
.header.header8 .bottom-header-content .parent__megameu .nav-toggle img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.header.header8 .bottom-header-content .parent__megameu .navigation .nav-main-menu {
  position: static;
}
.header.header8 .search-form > .actions-search {
  display: none;
}
.header.header8 .search-form .form.minisearch .input-text {
  position: unset !important;
}
.header.header8 .vertical-menu-widget {
  position: relative;
}
.header.header8 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header.header9 {
  border-bottom: none;
}
.header.header9 .vertical-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background-color: #363636;
  height: 50px;
  line-height: 50px;
  padding: 0 28px;
  cursor: pointer;
}
.header.header9 .vertical-title .fa {
  margin-right: 15px;
}
.header.header9 .table-icon-menu > div {
  padding: 12px 20px 9px 0;
}
.header.header9 .dropdown-toplinks .dropdown-toggle,
.header.header9 .header-wl a,
.header.header9 .minicart-wrapper .action.showcart {
  color: #fff;
}
.header.header9 .minicart-wrapper .action.showcart > .counter.qty,
.header.header9 .header-wl .count-wl {
  background-color: #fff;
  color: #222;
}
.header.header9 .bottom-header-content {
  background-color: #222222;
}
.header.header9 .middle-header-content .logo-header .logo {
  text-align: left;
  padding-top: 35px;
  padding-bottom: 35px;
}
.header.header9 .vertical-menu-widget {
  position: relative;
}
.header.header9 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header.header9 .search-form > .actions-search {
  display: none;
}
.header.header9 .search-form .actions-search .action-search {
  color: #fff;
}
.header.header9 .search-form .form.minisearch .input-text {
  position: unset !important;
}
.search-open:not(.search-not-full) {
  overflow: hidden;
}
.search-open .header .search-form .form-search {
  opacity: 1;
  visibility: visible;
}
body:not(.cms-index-index) .header.header8 .vertical-menu-widget .vertical-menu,
body:not(.cms-index-index) .header.header9 .vertical-menu-widget .vertical-menu {
  display: none;
}
.use-header6.nav-open,
.use-header7.nav-open {
  height: 100%;
  overflow-x: hidden;
  width: 100%;
}
.use-header6.nav-open body,
.use-header7.nav-open body {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.use-header6.nav-open .page-wrapper,
.use-header7.nav-open .page-wrapper {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  transition: left 0.3s ease 0s;
  -webkit-transition: left 0.3s ease 0s;
  -moz-transition: left 0.3s ease 0s;
  -o-transition: left 0.3s ease 0s;
}
.use-header6.nav-open .header .megamenu-content,
.use-header7.nav-open .header .megamenu-content {
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  opacity: 1;
  transform: translate3d(400px, 0, 0);
  -webkit-transform: translate3d(400px, 0, 0);
  -moz-transform: translate3d(400px, 0, 0);
  -o-transform: translate3d(400px, 0, 0);
}
.use-header6.nav-open .nav-toggle:after,
.use-header7.nav-open .nav-toggle:after {
  background: rgba(0, 0, 0, 0.7);
  content: '';
  display: block;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}
.product-item .mage-error {
  display: none !important;
}
.product-image-photo.img-thumbnail {
  padding: 0;
  line-height: 1;
  background: none;
  border: none;
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto !important;
  display: block;
  bottom: 0;
  right: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.products-grid.slider-1-row .owl-item {
  padding: 0 15px;
}
.products-grid .product-item-info {
  margin-bottom: 30px;
}
.products-grid .product-item-info .product-top {
  position: relative;
  overflow: hidden;
}
.products-grid .product-item-info .product-top a.photo {
  display: block;
  height: 0px;
}
.products-grid .product-item-info .product-top a.photo:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  z-index: 3;
}
.products-grid .product-item-info .product-top a.photo img.swatch-option-loading {
  content: none;
}
.products-grid .product-item-info .product-top a.photo img.swatch-option-loading + .img-hover-show {
  opacity: 0 !important;
}
.products-grid .product-item-info .product-top a.photo div {
  display: none;
}
.products-grid .product-item-info .product-top a.photo div.swatch-option-loading {
  display: block;
  background-image: url("../../frontend/Markys/b2b/en_US/images/loader.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  content: none;
  left: 0;
  min-width: unset;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
}
.products-grid .product-item-info .product-top .img-hover-show {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  min-width: 100%;
}
.products-grid .product-item-info .product-top .actions-link {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.products-grid .product-item-info .product-top .actions-link button {
  background: none;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  border: none;
  box-shadow: none;
  padding: 12px 14px;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
.products-grid .product-item-info .product-top .actions-link button span {
  line-height: 1;
  display: block;
}
.products-grid .product-item-info .product-top .actions-link button:hover {
  color: #56cfe1;
}
.products-grid .product-item-info .product-top:hover a.photo:after {
  opacity: 0.3;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .img-hover-show {
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .tocart.btn-cart {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .product-label {
  display: none;
}
.products-grid .product-item-info .product-item-details {
  padding-top: 11px;
}
.products-grid .product-item-info .product-item-details .product-item-name {
  margin-bottom: 6px;
  line-height: 1.1;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
  color: #222;
  font-size: 14px;
  font-weight: 500;
}
.products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.products-grid .product-item-info .product-item-details .product-reviews-summary,
.products-grid .product-item-info .product-item-details .product.description {
  margin-top: 8px;
}
.products-grid .product-item-info .tocart.btn-cart {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #fff;
  padding: 0 25px;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
}
.products-grid .product-item-info .tocart.btn-cart .icon {
  margin-right: 5px;
  font-size: 20px;
  vertical-align: middle;
  line-height: 1;
}
.products-grid .product-item-info .tocart.btn-cart:hover {
  background-color: #222;
  color: #fff;
}
.products-grid .product-item-info div[class^="swatch-opt-"] .swatch-attribute {
  margin-bottom: 0;
  margin-top: 2px;
}
.products-grid .product-item-info div[class^="swatch-opt-"] .swatch-attribute + .swatch-attribute {
  margin-top: 10px;
}
.products-grid .product-item-info.metro_template {
  position: relative;
}
.products-grid .product-item-info.metro_template .product-top {
  z-index: 1;
}
.products-grid .product-item-info.metro_template .product-item-details {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 15px;
}
.products-grid .product-item-info.metro_template:hover .product-top a.photo:after {
  opacity: 0.3;
  visibility: visible;
}
.products-grid .product-item-info.metro_template:hover .product-top + .product-item-details {
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info.metro_template .product-item-details .product-item-name a {
  color: #fff;
}
.products-grid .product-item-info.metro_template .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.products-grid .product-item-info.metro_template .product-item-details .price-box .price {
  color: #ddd;
}
.products-grid .product-item-info.metro_template .product-item-details .price-box .special-price .price {
  color: #ec0101;
}
.products-grid .product-item-info.metro_template .product-reviews-summary,
.products-grid .product-item-info.metro_template .product.description {
  display: none;
}
.products-grid.deal-products-grid .product-item-info .product-item-details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-bottom: 10px;
}
.products-grid.deal-products-grid .product-item-info .product-item-details .price-box {
  display: inline-block;
}
.products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a {
  font-size: 16px;
}
.products-grid.deal-products-grid .product-item-info .product-item-details .deal-timer {
  margin: 0 auto 15px;
}
.products-grid .row-col-lg-custom-7 .product-item-info .tocart.btn-cart,
.products-grid .row-col-lg-2 .product-item-info .tocart.btn-cart,
.products-grid .row-col-lg-custom-8 .product-item-info .tocart.btn-cart {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 0;
}
.products-grid .row-col-lg-custom-7 .product-item-info .tocart.btn-cart .text,
.products-grid .row-col-lg-2 .product-item-info .tocart.btn-cart .text,
.products-grid .row-col-lg-custom-8 .product-item-info .tocart.btn-cart .text {
  display: none !important;
}
.products-grid .row-col-lg-custom-7 .product-item-info .tocart.btn-cart .icon,
.products-grid .row-col-lg-2 .product-item-info .tocart.btn-cart .icon,
.products-grid .row-col-lg-custom-8 .product-item-info .tocart.btn-cart .icon {
  display: block !important;
  margin: 0;
}
.list-products .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}
.list-products .product-item-info {
  margin-bottom: 30px;
  position: relative;
}
.list-products .product-item-info:after {
  content: "";
  display: table;
  clear: both;
}
.list-products .product-item-info .product-image {
  width: 123px;
  float: left;
  vertical-align: top;
  position: relative;
}
.list-products .product-item-info .product-image a.photo {
  display: block;
  height: 0px;
}
.list-products .product-item-info .product-image a.photo:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  content: "";
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
}
.list-products .product-item-info .product-image a.photo img.swatch-option-loading {
  content: none;
}
.list-products .product-item-info .product-image a.photo div.swatch-option-loading {
  display: block;
  background-image: url(../../frontend/Markys/b2b/en_US/images/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  content: none;
  left: 0;
  min-width: unset;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
}
.list-products .product-item-info .product-image a.photo .product-image-photo {
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  padding: 0;
  min-width: 100%;
  height: auto !important;
}
.list-products .product-item-info .product-image .actions-link {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.list-products .product-item-info .product-image .actions-link button {
  background: none;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  border: 0;
  box-shadow: none;
  padding: 7px 10px;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
.list-products .product-item-info .product-image .actions-link button:hover {
  color: #56cfe1;
}
.list-products .product-item-info:hover .product-image a.photo:after {
  opacity: 0.3;
}
.list-products .product-item-info:hover .product-image .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.list-products .product-item-info .product-item-details {
  float: left;
  width: calc(100% - 123px);
  vertical-align: top;
  padding-left: 30px;
}
.list-products .product-item-info .product-item-details .product-item-name {
  margin-bottom: 6px;
}
.list-products .product-item-info .product-item-details .product-item-name a {
  color: #222;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 500;
}
.list-products .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.list-products .product-item-info .product-item-details .price-box {
  margin-bottom: 2px;
}
.list-products .product-item-info .product-item-details .btn.btn-cart {
  border: 1px solid #e0e0e0;
  background-color: #fefefe;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  font-weight: 400;
  padding: 0 35px;
  color: #222;
  margin-top: 5px;
}
.list-products .product-item-info .product-item-details .btn.btn-cart:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.content-heading {
  text-align: center;
  margin-bottom: 33px;
}
.content-heading h3.title {
  display: inline-block;
  position: relative;
  color: #000;
  line-height: 24px;
}
.content-heading h3.title:before,
.content-heading h3.title:after {
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  background: #000;
  top: 48%;
}
.content-heading h3.title:before {
  left: -75px;
}
.content-heading h3.title:after {
  right: -75px;
}
.content-heading .block-note {
  font-style: italic;
  font-size: 14px;
  color: #878787;
  margin-top: 5px;
  line-height: 16px;
  letter-spacing: 0.5px;
}
.title-v2 .content-heading {
  text-align: left;
}
.title-v2 .content-heading h3.title:before {
  content: none;
}
.title-v2 .content-heading h3.title:after {
  right: -90px;
  top: 50%;
  margin-top: -3px;
}
.btn.btn-promo-banner {
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  height: auto;
  min-width: 150px;
  border-color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.btn.btn-promo-banner:hover,
.btn.btn-promo-banner:focus {
  color: fff;
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.icon-service .icon {
  color: #9e9e9e;
  font-size: 36px;
  display: table-cell;
  vertical-align: top;
  width: 1%;
  padding-right: 20px;
  line-height: 100%;
}
.icon-service .text {
  display: table-cell;
  vertical-align: top;
}
.icon-service .text h6 {
  font-size: 14px;
}
.widget.mgs-blog-lastest-posts .owl-carousel .owl-item {
  padding: 0 15px;
}
.widget.mgs-blog-lastest-posts .post-item-content {
  margin-bottom: 40px;
}
.widget.mgs-blog-lastest-posts .post-item-content .thumbnail-post {
  margin-bottom: 15px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title {
  margin-bottom: 5px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
  color: #222;
  font-size: 16px;
  letter-spacing: 0;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover {
  color: #56cfe1;
}
.widget.mgs-blog-lastest-posts .post-item-content .short-content {
  margin-top: 10px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-info .post-author span:not(.post-time) {
  color: #222;
}
.tag-cloud:after {
  content: "";
  display: table;
  clear: both;
}
.tag-cloud li {
  float: left;
}
.tag-cloud a {
  border: 1px solid #222;
  border-radius: 20px;
  color: #222;
  display: inline-block;
  font-size: 13px;
  margin: 0 8px 8px 0;
  padding: 2px 15px 1px;
}
.tag-cloud a:hover {
  color: #fff;
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.instagram-block > .content-heading {
  margin-bottom: 17px;
}
.instagram-item {
  position: relative;
}
.instagram-item > a {
  display: block;
}
.instagram-item > a img {
  min-width: 100%;
}
.instagram-item > a:after {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.instagram-item .social-count {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  z-index: 1;
  color: #fff;
  opacity: 0;
  visibility: hidden;
}
.instagram-item .social-count > span {
  margin: 0 5px;
}
.instagram-item .social-count > span .fa {
  margin-right: 5px;
}
.instagram-item:hover > a:after {
  opacity: 0.5;
  visibility: visible;
}
.instagram-item:hover .social-count {
  opacity: 1;
  visibility: visible;
}
.product-label {
  text-align: center;
  font-size: 12px;
  top: 15px;
  z-index: 8;
  height: 24px;
  line-height: 24px;
  background: #fe9931;
  color: #fff;
  right: 15px;
  width: 60px;
  position: absolute;
  display: block;
}
.product-label.new-label {
  background-color: #56cfe1;
}
.product-label.sold-out-label {
  line-height: 1.2;
  height: auto;
  padding: 5px;
  width: auto;
  max-width: 85px;
  background-color: #808080;
}
.product-label.multiple-label {
  margin-top: 34px;
}
.page-title-wrapper {
  background-color: #f7f7f7;
  padding: 58px 0 55px;
  text-align: center;
  background-image: url('../../frontend/Markys/b2b/en_US/images/shop-category.jpg');
  background-size: cover;
  background-repeat: repeat-y;
  position: relative;
  background-position: center center;
  background-attachment: scroll;
}
.page-title-wrapper:before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-title-wrapper h1,
.page-title-wrapper .h1 {
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  padding: 0;
  border: none;
  display: block;
  margin: 0;
  position: relative;
}
.page-title-wrapper + .page-main {
  margin-top: 40px;
}
.cms-index-index .page-title-wrapper + .page-main {
  margin-top: 0;
}
.breadcrumbs {
  background-color: #f6f6f8;
  font-size: 13px;
  padding: 18px 0 13px;
  margin-bottom: 40px;
}
.breadcrumbs > .container,
.breadcrumbs > .container-fluid {
  position: relative;
  z-index: 1;
}
.breadcrumbs > .container .sharethis-inline-share-buttons,
.breadcrumbs > .container-fluid .sharethis-inline-share-buttons {
  text-align: right !important;
  position: absolute;
  margin: 0 !important;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.breadcrumbs > .container .sharethis-inline-share-buttons > .st-btn:last-child,
.breadcrumbs > .container-fluid .sharethis-inline-share-buttons > .st-btn:last-child {
  padding-right: 0 !important;
}
.breadcrumbs .items:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumbs .items > li {
  float: left;
}
.breadcrumbs .items > li + li:before {
  color: #878787;
  font-family: "FontAwesome";
  content: "\f105";
  padding: 0 8px;
}
.breadcrumbs .items > li a {
  color: #222;
}
.breadcrumbs .items > li a:hover {
  color: #56cfe1;
}
.breadcrumbs .items li strong {
  font-weight: 400;
  max-width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
}
.toolbar {
  display: flex;
  align-items: center;
}
.toolbar .modes,
.toolbar .limiter,
.toolbar .sorter {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.toolbar .sorter {
  text-align: right;
  white-space: nowrap;
}
.toolbar .sorter .sorter-options,
.toolbar .sorter .sorter-action {
  display: inline-block !important;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}
.toolbar .sorter .sorter-action {
  margin-left: 7px;
  display: block;
  height: 40px;
  border: 1px solid #ddd;
  color: #bcbcbc;
  text-align: center;
  line-height: 40px;
  padding: 0 25px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .sorter .sorter-action:hover {
  color: #222;
  border-color: #222;
}
.toolbar .sorter .sorter-action:after {
  content: "\f176";
  font-family: "FontAwesome";
  display: inline-block;
}
.toolbar .sorter .sorter-action.sort-desc:after {
  content: "\f175";
}
.toolbar .sorter .sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar .modes > strong.modes-label {
  color: #5b5b5b;
  font-size: 13px;
  font-weight: 400;
  margin-right: 10px;
}
.toolbar .modes > strong.modes-label:after {
  content: ":";
  display: inline-block;
}
.toolbar .modes > strong,
.toolbar .modes > a {
  display: inline-block !important;
  vertical-align: middle;
  margin: 0;
}
.toolbar .modes .modes-mode {
  display: block;
  padding: 0 25px;
  height: 40px;
  border: 1px solid #ddd;
  color: #ddd;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .modes .modes-mode + .modes-mode {
  margin-left: 7px;
}
.toolbar .modes .modes-mode:after {
  content: "\f00a";
  font-family: "FontAwesome";
  display: inline-block;
  font-weight: normal !important;
}
.toolbar .modes .modes-mode.mode-list:after {
  content: "\f03a";
}
.toolbar .modes .modes-mode > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar .modes .modes-mode:hover,
.toolbar .modes .modes-mode.active {
  color: #222;
  border-color: #222;
}
.toolbar .toolbar-amount {
  display: none;
}
.toolbar .form-item-select {
  display: inline-block;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .form-item-select:after {
  content: '\f107';
  position: absolute;
  font-family: 'FontAwesome';
  right: 16px;
  top: 8px;
  pointer-events: none;
}
.toolbar select {
  cursor: pointer;
  border: none;
  width: auto;
  font-size: 13px;
  color: #878787;
  height: 40px;
  line-height: 44px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 30px 0 15px;
  width: 100%;
  background: none;
  box-shadow: none;
}
.toolbar select:-ms-expand {
  display: none;
}
.toolbar select option {
  padding: 3px 0 3px 14px;
}
.toolbar .pages {
  display: none;
}
.toolbar .pages .pagination {
  margin: 0 auto;
  display: table;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.toolbar .pages .pagination:after {
  content: "";
  display: table;
  clear: both;
}
.toolbar .pages .pagination .item {
  float: left;
  padding: 0 20px;
}
.toolbar .pages .pagination .item a {
  text-align: center;
  line-height: 38px;
  color: #5b5b5b;
  font-size: 14px;
  float: none;
  display: block;
  padding: 0;
  border: none;
  background: none;
}
.toolbar .pages .pagination .item a:hover {
  color: #ec0101;
}
.toolbar .pages .pagination .item.current a {
  color: #ec0101;
}
.toolbar .pages .pagination li span {
  float: none !important;
}
.page-layout-3columns .toolbar .limiter {
  display: none;
}
.bottom-pagination .toolbar .modes,
.bottom-pagination .toolbar .limiter,
.bottom-pagination .toolbar .toolbar-sorter.sorter {
  display: none;
}
.bottom-pagination .toolbar .pager {
  margin: 0;
  width: 100%;
}
.bottom-pagination .pages {
  width: 100%;
  display: block;
  padding-top: 13px;
  border-top: 1px solid #ddd;
  margin: 0;
}
.bottom-pagination.ajaxscroll-enable .pages {
  padding-top: 0;
  border: none;
}
.category-view .category-description {
  font-size: 15px;
  text-align: justify;
  padding-bottom: 33px;
}
.category-view .category-description > *:last-child {
  margin: 0;
}
.category-view .category-image + .category-description {
  padding-top: 3px;
}
body:not(.page-layout-1column) .category-product-actions .toolbar.toolbar-products {
  float: none;
  width: 100%;
}
.category-product-actions {
  margin-bottom: 30px;
  position: relative;
}
.product-items .ajax-loading {
  clear: both;
  text-align: center;
}
.product-items .ajax-loading .scroll-ajax-button {
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
  border-radius: 40px;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  padding: 0 45px;
  font-size: 20px;
  color: #fff;
}
.products-list + .bottom-pagination {
  margin-top: 60px;
}
.products-list .action.mgs-quickview {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-size: 18px;
  white-space: nowrap;
  background-color: #fff;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -60px);
  -webkit-transform: translate(-50%, -60px);
  -moz-transform: translate(-50%, -60px);
  -o-transform: translate(-50%, -60px);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.products-list .action.mgs-quickview span {
  display: block;
}
.products-list .action.mgs-quickview:hover {
  color: #fff;
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.products-list .product-item-info {
  margin-bottom: 30px;
  position: relative;
}
.products-list .product-item-info:last-child {
  margin-bottom: 0;
}
.products-list .product-item-info .product-image-content {
  position: relative;
}
.products-list .product-item-info .product-image-content a.photo {
  display: block;
  height: 0;
}
.products-list .product-item-info .product-image-content a.photo img.swatch-option-loading {
  content: none;
}
.products-list .product-item-info .product-image-content a.photo img.swatch-option-loading + .img-hover-show {
  opacity: 0 !important;
}
.products-list .product-item-info .product-image-content a.photo div {
  display: none;
}
.products-list .product-item-info .product-image-content a.photo div.swatch-option-loading {
  display: block;
  background-image: url("../../frontend/Markys/b2b/en_US/images/loader.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  content: none;
  left: 0;
  min-width: unset;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
}
.products-list .product-item-info .product-image-content a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  z-index: 3;
}
.products-list .product-item-info .product-image-content .img-hover-show {
  min-width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.products-list .product-item-info .product-item-details .product-item-name {
  font-size: 14px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 9px;
}
.products-list .product-item-info .product-item-details .product-item-name a {
  color: #222;
}
.products-list .product-item-info .product-item-details .product-item-name a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
.products-list .product-item-info .product-item-details .product-item-description {
  padding-top: 16px;
}
.products-list .product-item-info .product-item-details .product-item-description > *:last-child {
  margin-bottom: 0 !important;
}
.products-list .product-item-info .product-item-details .actions-link {
  margin-top: 30px;
}
.products-list .product-item-info .product-item-details .actions-link:after {
  content: "";
  display: table;
  clear: both;
}
.products-list .product-item-info .product-item-details .actions-link li {
  float: left;
  vertical-align: top;
}
.products-list .product-item-info .product-item-details .actions-link li + li:not(:empty) {
  margin-left: 15px;
}
.products-list .product-item-info .product-item-details .actions-link .action {
  color: #6c6c6c;
  height: 40px;
  font-size: 18px;
  min-width: 40px;
  background-color: #fff;
  border: 1px solid #222;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.products-list .product-item-info .product-item-details .actions-link .action i {
  display: block;
}
.products-list .product-item-info .product-item-details .actions-link .action:hover,
.products-list .product-item-info .product-item-details .actions-link .action:focus {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart {
  background-color: #222;
  border-color: #222;
  color: #fff;
  padding: 0 25px;
  font-size: 13px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.products-list .product-item-info .product-item-details .price-box {
  margin-top: 7px;
}
.products-list .product-item-info .product-item-details div[class^="swatch-opt-"] {
  padding-top: 6px;
}
.products-list .product-item-info:hover .product-image-content .action.mgs-quickview {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.products-list .product-item-info:hover .product-image-content .img-hover-show {
  opacity: 1;
  visibility: visible;
}
.products-list .product-item-info:hover .product-image-content a:after {
  opacity: 0.3;
  visibility: visible;
}
.block.filter .block-content.filter-content .filter-options:after {
  content: "";
  display: table;
  clear: both;
}
.block.filter .block-content.filter-content .block-actions.filter-actions + .block-subtitle.filter-subtitle {
  margin-top: 30px;
}
.block.filter .block-content.filter-content .filter-current .items .item {
  margin-bottom: 21px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 7px;
}
.block.filter .block-content.filter-content .filter-current .items .item:after {
  content: "";
  display: table;
  clear: both;
}
.block.filter .block-content.filter-content .filter-current .filter-label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  display: block;
}
.block.filter .block-content.filter-content .filter-current .action.remove {
  float: right;
}
.block.filter .block-content.filter-content .close-filter-fixed {
  display: none;
}
.block.filter .block-content.filter-content .filter-options-item {
  margin-bottom: 52px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 15px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #222;
  left: 0;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 12px;
  color: #7f7f7f;
  position: absolute;
  right: 0;
  bottom: 3px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  padding: 10px 50px 7px 0;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:hover,
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:focus {
  color: #222;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count {
  position: absolute;
  right: 0;
  top: 50%;
  color: #b1b1b1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count:after {
  content: ")";
  display: inline-block;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count:before {
  content: "(";
  display: inline-block;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count .filter-count-label {
  display: none;
}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options {
  padding: 5px 0 0;
}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
  outline: none !important;
  min-width: 25px;
  margin: 10px 10px 0 0;
  min-height: 25px;
}
.block.filter .block-content.filter-content .filter-options-item:hover .count {
  color: #222;
}
.block.filter .block-content.filter-content .filter-options-item.active .filter-options-title:after {
  content: "\f106";
}
.block.filter .block-content.filter-content .filter-options-item:last-child {
  margin-bottom: 0;
}
.block.filter .block-content.filter-content .filter-actions {
  margin-bottom: 52px;
}
.block.filter .block-subtitle {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 23px;
}
.block.filter .block-subtitle:after {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #222;
  left: 0;
}
.page-layout-1column .category-product-actions:after {
  display: table;
  content: "";
  clear: both;
}
.page-layout-1column .category-product-actions .block.filter {
  float: left;
  width: 20%;
}
.page-layout-1column .category-product-actions .block.filter .filter-title {
  line-height: 1;
}
.page-layout-1column .category-product-actions .block.filter .filter-title > .title {
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  color: #222;
  display: block;
}
.page-layout-1column .category-product-actions .block.filter .filter-title > .title:hover {
  color: #56cfe1;
}
.page-layout-1column .category-product-actions .block.filter .filter-title > .title .icon {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  line-height: 1;
  vertical-align: middle;
}
.page-layout-1column .category-product-actions .toolbar-products {
  float: left;
  width: 80%;
}
.page-layout-1column.catalogsearch-result-index .category-product-actions .toolbar-products {
  width: 100%;
}
.page-layout-1column .block.filter .block-content.filter-content {
  background: #fff;
  top: 0;
  bottom: 0;
  width: 320px;
  left: 0;
  right: auto;
  position: fixed;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed {
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  position: relative;
  background: #000000;
  display: block !important;
}
.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed button {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  cursor: pointer;
  font-size: 40px;
  background: none;
  border: none;
}
.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed button i {
  display: block;
}
.page-layout-1column .block.filter .block-content.filter-content .block-filter-content {
  padding: 20px;
  max-height: calc(100% - 50px);
  overflow-y: auto;
}
.page-layout-1column .block.filter .block-content.filter-content .filter-content .filter-options-item .filter-options-title:after {
  content: none !important;
}
.page-layout-1column .block.filter .block-content.filter-content .filter-content .filter-options-item .filter-options-content {
  display: block !important;
}
.page-layout-1column .block.filter.active:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.9;
  display: block;
  content: "";
  z-index: 998;
}
.page-layout-1column .block.filter.active .block-content.filter-content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
}
.login-container .block .block-title h2,
.form-create-account h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 20px;
}
.form-create-account .fieldset + .fieldset {
  margin-top: 50px;
}
.customer-name-fields .field {
  margin-bottom: 15px;
}
.block.account-nav .account-nav .items .item {
  border-bottom: 1px solid #f0f0f0;
  padding: 9px 0 8px;
}
.block.account-nav .account-nav .items .item strong {
  color: #56cfe1;
  font-weight: 400;
}
.block-title--myac {
  margin-bottom: 20px;
}
.block-title--myac h3 {
  margin: 0;
  line-height: 1;
  display: block;
  color: #222;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}
.account-sub-title {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 500;
  margin-bottom: 10px;
}
.block-dashboard-orders {
  margin-bottom: 60px;
}
.block-dashboard-orders .table-order-items {
  margin: 0;
}
.block-dashboard-orders .table-order-items tr th,
.block-dashboard-orders .table-order-items tr td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
.block-dashboard-orders .table-order-items tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  border-top: 1px solid #f0f0f0 !important;
}
.block-dashboard-orders .table-order-items tr td.col.actions .action.view:after {
  content: "|";
  display: inline-block;
  margin: 0 10px;
}
.block-order-details-comments .order-comments .comment {
  background-color: #f8f8f8;
  margin-bottom: 20px;
  padding: 15px;
}
.block-order-details-comments .order-comments .comment .comment-date {
  color: #56cfe1;
}
.items.order-links {
  display: table;
  margin: 20px auto 40px;
  width: 100%;
}
.items.order-links li {
  display: table-cell;
  text-align: center;
  padding: 10px 15px;
  border-bottom: 4px solid #000;
  text-transform: uppercase;
  color: #000;
}
.items.order-links li.current,
.items.order-links li:hover {
  border-color: #56cfe1;
  color: #56cfe1;
}
.items.order-links li strong {
  font-weight: 500;
}
.order-details-items.shipments .order-title {
  padding: 15px 0;
  margin: 20px 0;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
}
.order-details-items.shipments .order-title strong {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.order-details-items.shipments .order-title .action.track {
  margin-left: 30px;
}
.order-details-items .table-wrapper .table-caption {
  display: none;
}
.order-details-items .table-wrapper thead tr th {
  text-transform: uppercase;
  color: #000;
  border-bottom: none;
  font-weight: 700;
  font-size: 14px;
  font-family: inherit !important;
  text-align: center;
}
.order-details-items .table-wrapper thead tr th:first-child {
  padding-left: 0;
  text-align: left;
  background: none;
}
.order-details-items .table-wrapper tbody tr td {
  vertical-align: middle;
  text-align: center;
}
.order-details-items .table-wrapper tbody tr td:first-child {
  padding-left: 0;
  text-align: left;
  background: none;
}
.order-details-items .table-wrapper tbody tr td.col.name {
  font-weight: 500;
}
.order-details-items .table-wrapper tfoot tr th {
  padding-left: 0;
  text-align: left;
  background: none;
}
.order-details-items .table-wrapper tfoot tr th,
.order-details-items .table-wrapper tfoot tr td,
.order-details-items .table-wrapper tfoot tr th strong {
  font-size: 16px;
  font-weight: 400;
  color: #2a2a2a;
}
.order-details-items .table-wrapper tfoot tr.grand_total th strong,
.order-details-items .table-wrapper tfoot tr.grand_total td strong {
  font-size: 20px;
  color: #56cfe1;
}
.order-details-items .table-wrapper tfoot tr td {
  text-align: center;
}
.block-order-details-view {
  padding-top: 40px;
}
.block-order-details-view .block-title h4 {
  color: #222;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 18px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.box-order-billing-method .payment-method .title {
  color: #2a2a2a;
}
.page-print .page-main .logo {
  text-align: center;
  display: block;
}
.page-print table {
  margin: 30px 0;
}
.page-print table thead tr th {
  text-transform: uppercase;
  color: #000;
  border-bottom: none;
  font-weight: 700;
  font-size: 14px;
  font-family: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  text-align: center !important;
}
.page-print table tr td {
  text-align: center !important;
  vertical-align: middle;
  border: 1px solid #f0f0f0;
}
.btn-print {
  border-bottom: 2px solid #2a2a2a;
  padding: 0px 0 5px;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  color: #2a2a2a;
}
.btn-print .icon {
  font-size: 18px;
  margin-right: 8px;
}
.btn-print:hover {
  border-color: #56cfe1;
}
.shipping-tracking-popup .column.main {
  width: 100% !important;
}
.shipping-tracking-popup .page.tracking .subtitle.caption {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
}
.shipping-tracking-popup .page.tracking .actions .action.close {
  border-bottom: 2px solid #000;
  padding: 0px 0 5px;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
.orders-history .table-order-items thead tr th {
  text-transform: uppercase;
  color: #2a2a2a;
  text-align: center;
  border: none !important;
  font-weight: 700;
}
.orders-history .table-order-items thead tr th:first-child {
  padding-left: 0;
  text-align: left;
}
.orders-history .table-order-items tbody tr td {
  text-align: center;
}
.orders-history .table-order-items tbody tr td:first-child {
  padding-left: 0;
  text-align: left;
}
.orders-history .table-order-items tbody tr td.actions .action.view:after {
  content: "|";
  margin: 0 8px;
  display: inline-block;
}
.order-products-toolbar .pager,
.downloadable-products-toolbar .pager,
.products-reviews-toolbar .pager {
  margin: 0 auto;
}
.order-products-toolbar .pager .limiter,
.downloadable-products-toolbar .pager .limiter,
.products-reviews-toolbar .pager .limiter {
  display: none;
}
.table-downloadable-products thead tr th {
  text-transform: uppercase;
  color: #2a2a2a;
  text-align: center;
  border: none !important;
  font-weight: 700;
}
.table-downloadable-products thead tr th:first-child {
  padding-left: 0;
  text-align: left;
}
.table-downloadable-products tbody tr td {
  text-align: center;
}
.table-downloadable-products tbody tr td:first-child {
  padding-left: 0;
  text-align: left;
}
.form-edit-account .field.choice {
  margin-bottom: 10px;
}
.form-edit-account .fieldset.password {
  margin-top: 30px;
}
.block-dashboard-addresses {
  margin-top: 60px;
}
.account .field.street .control > input + .nested {
  margin-top: 10px;
}
.form-address-edit .fieldset .field.choice {
  margin-bottom: 15px;
}
.form-address-edit .fieldset + .fieldset {
  margin-top: 30px;
}
.block-addresses-list .items.addresses li.item {
  border-top: 1px dashed #ddd;
  padding-top: 20px;
  margin-top: 20px;
}
.block-addresses-list .items.addresses li.item:first-child {
  border: none;
  margin: 0;
  padding: 0;
}
.block-addresses-list .items.addresses li.item .btn-secondary {
  margin-left: 10px;
}
.table-reviews-dashboard thead tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  padding-left: 0;
  border: none;
}
.table-reviews-dashboard tbody tr td {
  padding-left: 0;
}
#my-reviews-table .table-caption {
  display: none;
}
#my-reviews-table thead tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  padding-left: 0;
  border: none;
  text-align: center;
}
#my-reviews-table tbody tr td {
  text-align: center;
}
#my-reviews-table tbody tr td.summary .rating-summary .label {
  display: none;
}
#my-reviews-table tbody tr td.summary .rating-summary .rating-result {
  float: none;
}
.customer-review.view .product-media {
  overflow: hidden;
}
.customer-review.view .product-info .product-name {
  text-transform: uppercase;
  margin-top: 0px;
}
.customer-review.view .product-info .rating-average-label {
  font-weight: 700;
  color: #000;
  margin-bottom: 8px;
  display: block;
}
.customer-review.view .product-info .product-reviews-summary .rating-summary {
  display: inline-block;
}
.customer-review.view .product-info .product-reviews-summary .rating-summary .rating-result {
  float: none;
}
.customer-review.view .product-info .product-reviews-summary .reviews-actions {
  float: none;
}
.customer-review.view .review-details {
  padding-top: 30px;
}
.customer-review.view .review-details > .title {
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
  margin-bottom: 8px;
  padding: 10px 0;
}
.customer-review.view .review-details .review-content {
  padding: 10px 0;
}
.customer-review.view .review-details .review-date {
  font-style: italic;
  color: #56cfe1;
}
.customer-review.view .review-details .rating-result {
  float: none;
}
.customer-review.view .review-details .rating-label {
  font-weight: 700;
  color: #000;
  margin-right: 20px;
}
.customer-review.view .review-details .rating-label:after {
  content: ":";
  display: inline-block;
}
.customer-review.view .review-details .rating-summary.item {
  padding: 5px 0;
}
.form-wishlist-items .actions-toolbar button.action {
  margin-right: 15px;
  margin-bottom: 15px;
}
.products-grid.wishlist .product-item-info {
  border: 1px solid #f0f0f0;
  border-radius: 0 0 5px 5px;
  padding-bottom: 15px;
}
.products-grid.wishlist .product-item-info > * {
  padding: 0 15px;
}
.products-grid.wishlist .product-item-info .product-item-photo {
  padding: 0 !important;
}
.products-grid.wishlist .product-item-info .product-item-photo img {
  min-width: 100%;
}
.products-grid.wishlist .product-item-info .product-item-name {
  margin-top: 7px;
  display: block;
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 400;
}
.products-grid.wishlist .product-item-info .product-item-name a {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 400;
}
.products-grid.wishlist .product-item-info .product-item-name a:hover {
  color: #56cfe1;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty {
  float: left;
  margin: 0;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .label {
  display: none !important;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .control {
  display: block;
  overflow: hidden;
  margin-right: 10px;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
  width: 90px;
  border: none;
  text-align: center;
  color: #222;
}
.products-grid.wishlist .product-item-info .box-tocart .product-item-actions {
  float: left;
}
.products-grid.wishlist .product-item-info .box-tocart .product-item-actions .tocart {
  padding: 0 20px !important;
}
.products-grid.wishlist .product-item-info .box-tocart .product-item-actions .tocart .fa {
  display: none;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions {
  margin-top: 10px;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #ddd;
  color: #2a2a2a;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action + .action {
  margin-left: 7px;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action:hover {
  border-color: #2a2a2a;
  background-color: #2a2a2a;
  color: #fff;
}
.catalog-product-compare-index .table-wrapper {
  border: 1px solid #f0f0f0;
  max-width: 100%;
  overflow-y: hidden;
  padding: 15px;
  overflow-x: auto;
}
.catalog-product-compare-index .table-wrapper .table-comparison {
  margin-bottom: 0;
}
.catalog-product-compare-index .table-wrapper .table-comparison .table-caption {
  display: none;
}
.catalog-product-compare-index .table-wrapper .table-comparison thead tr td,
.catalog-product-compare-index .table-wrapper .table-comparison thead tr th {
  border-top: 1px solid #f0f0f0 !important;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr th {
  text-transform: uppercase;
  color: #2a2a2a;
  min-width: 0px !important;
  width: 1%;
  font-weight: 600;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td,
.catalog-product-compare-index .table-wrapper .table-comparison tr th {
  min-width: 300px;
  border-width: 1px !important;
  border-style: solid;
  border-color: #f0f0f0 !important;
  padding: 10px;
  vertical-align: middle;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info {
  background: none;
  padding: 15px;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info .product-item-actions .actions-primary {
  margin-top: 9px;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info .product-item-info {
  margin-bottom: 0 !important;
}
.cms-noroute-index main {
  border-top: 1px  solid #ddd;
}
.cms-noroute-index .page-main {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  letter-spacing: 2px;
  min-height: 0 !important;
}
.cms-noroute-index .page-main .column.main a {
  font-weight: 700;
  border-bottom: 1px solid #222;
  padding: 2px 5px;
  color: #222;
}
.cms-noroute-index .page-main .column.main a:hover {
  color: #56cfe1;
}
.cms-noroute-index .page-main h1 {
  font-size: 80px;
  letter-spacing: 8px;
  font-weight: 700;
  margin: 0 0 5px;
}
.contact-index-index .footer {
  margin-top: 0;
}
.contact-index-index .contact-form-content ul.list-icon li {
  padding-left: 70px;
  margin-bottom: 30px;
}
.contact-index-index .contact-form-content ul.list-icon li .icon {
  font-size: 50px;
  font-weight: normal;
}
.contact-index-index .contact-form-content ul.social-link li {
  font-size: 26px;
}
.profile .profile-image {
  position: relative;
  overflow: hidden;
}
.profile .profile-image img {
  min-width: 100%;
}
.profile .profile-image > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.profile .profile-image .social-link {
  position: absolute;
  z-index: 1;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
}
.profile .profile-image .social-link li {
  float: none;
  display: inline-block;
  padding: 10px 0;
}
.profile .profile-image .social-link li:last-child {
  margin-right: 0;
}
.profile .profile-desc {
  padding-top: 11px;
}
.profile .profile-desc .profile-name {
  color: #222;
  font-weight: 600;
  font-size: 18px;
}
.profile .profile-desc .profile-name:hover {
  color: #56cfe1;
}
.profile:hover .profile-image > a:after {
  opacity: 0.7;
  visibility: visible;
}
.profile:hover .profile-image .social-link {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.checkout-index-index .modal-popup .modal-inner-wrap {
  max-height: 80%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
}
.checkout-index-index .modal-popup .modal-header {
  min-height: unset;
}
.checkout-index-index .modal-popup .modal-header .action-close {
  top: 15px;
  right: 15px;
}
.checkout-index-index .modal-popup .modal-content {
  padding: 15px;
}
.checkout-index-index .loading-mask {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.8;
}
.checkout-index-index .loading-mask p {
  display: none;
}
.checkout-index-index .loading-mask .loader {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.checkout-index-index > .loading-mask {
  z-index: 10000;
}
.checkout-index-index .checkout-shipping-method {
  position: relative;
}
.checkout-index-index .checkout-shipping-method .loading-mask {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.8;
  border: 1px solid #f0f0f0;
}
.opc-wrapper {
  width: 66.66666667%;
  float: left;
  padding-right: 15px;
}
.opc-wrapper:before {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #f0f0f0;
  color: #1a1a1a;
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.opc-sidebar.opc-summary-wrapper {
  width: 33.33333333%;
  float: left;
  padding-left: 15px;
}
.checkout-shipping-address .form.form-login {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 18px;
  padding-bottom: 4px;
}
.checkout-shipping-address > .step-content .action.action-show-popup {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  font-size: 13px;
  padding: 9px 28px;
  color: #fff;
  border: 1px solid #1a1a1a;
  margin: 20px 20px 0 0;
  background-color: #1a1a1a;
}
.checkout-shipping-address > .step-content .action.action-show-popup:hover {
  color: #1a1a1a;
  border: 1px solid #1a1a1a;
  background-color: #fff;
}
.checkout-shipping-address .form.form-login .actions-toolbar {
  margin-bottom: 15px;
}
.shipping-address-items {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}
.shipping-address-items:after {
  content: "";
  display: table;
  clear: both;
}
.shipping-address-items .shipping-address-item {
  border: 2px solid #ddd;
  margin-bottom: 14px;
  color: #8e8e8e;
  padding: 15px;
  margin: 0 10px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.shipping-address-items .shipping-address-item:nth-child(3n + 1) {
  clear: both;
}
.shipping-address-items .shipping-address-item.selected-item {
  color: #56cfe1;
  border-color: #56cfe1;
}
.shipping-address-items .shipping-address-item.selected-item .action-select-shipping-item {
  display: none;
}
.shipping-address-items .action {
  font-size: 13px;
  color: #6c6c6c;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  margin-top: 10px;
  padding: 6px 15px;
  font-weight: 400;
  margin-right: 10px;
  min-width: 120px;
}
.shipping-address-items .action:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.checkout-shipping-method {
  margin-top: 50px;
}
.table-checkout-shipping-method {
  width: 100%;
}
.table-checkout-shipping-method thead tr th {
  color: #2b2b2b;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  border: 1px solid #eaeaea;
  vertical-align: middle;
  padding: 14px 30px 11px;
  border-bottom: none;
}
.table-checkout-shipping-method tbody tr td {
  border: 1px solid #eaeaea;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.table-checkout-shipping-method tbody tr td.col-method input {
  margin: 0 auto;
}
#shipping-method-buttons-container,
.payment-method-content .actions-toolbar {
  margin-top: 25px;
  text-align: right;
}
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
#shipping-method-buttons-container button.action,
.payment-method-content .actions-toolbar button.action {
  min-width: 200px;
  text-align: center;
  padding: 9px 20px;
  background-color: #56cfe1;
  border: 1px solid #56cfe1;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.1em;
  color: #fff;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: auto;
}
#shipping-method-buttons-container .action:hover,
.payment-method-content .actions-toolbar .action:hover,
#shipping-method-buttons-container button.action:hover,
.payment-method-content .actions-toolbar button.action:hover {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}
.authentication-wrapper {
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  text-align: right;
  margin-bottom: 50px;
  padding-bottom: 15px;
}
.authentication-wrapper .action-auth-toggle {
  font-size: 13px;
  color: #6c6c6c;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  margin-top: 10px;
  padding: 6px 15px;
  font-weight: 400;
  margin-right: 0;
  min-width: 120px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.authentication-wrapper .action-auth-toggle:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.authentication-wrapper .authentication-dropdown {
  position: absolute;
  right: 0;
  top: 100%;
  min-width: 300px;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.authentication-wrapper .authentication-dropdown._show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap {
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #f0f0f0;
  padding: 15px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header {
  padding: 0;
  min-height: unset;
  height: 1px;
  position: relative;
  border: none;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close {
  position: absolute;
  right: -5px;
  top: -2px;
  z-index: 1;
  background: none;
  width: 30px;
  height: 30px;
  border: none;
  box-shadow: none;
  opacity: 0.8;
  line-height: 1;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close:hover {
  opacity: 1;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close:after {
  content: "x";
  font-size: 20px;
  color: #2a2a2a;
  font-weight: 400;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-content {
  box-shadow: none;
  border: none;
  border-radius: 0;
  text-align: left;
}
.authentication-wrapper .block-customer-login .block-title strong {
  display: block;
  border-bottom: 1px solid #f0f0f0;
  font-size: 18px;
  font-weight: 300;
  color: #2a2a2a;
  margin-bottom: 15px;
  padding-bottom: 4px;
}
ul.credit-card-types:after {
  content: "";
  display: table;
  clear: both;
}
ul.credit-card-types li {
  border: 1px solid #f0f0f0;
  float: left;
  margin-right: 5px;
}
form.payments > .fieldset > legend.legend {
  display: none;
}
form.payments > .fieldset legend + br {
  display: none;
}
.fieldset.payment .legend {
  border: none;
  font-size: 18px;
  margin-bottom: 10px;
}
.opc-payment .payment-methods .payment-method {
  padding-bottom: 13px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f0f0f0;
}
.opc-payment .payment-methods .payment-method .payment-method-title .label {
  font-size: 16px;
}
.opc-payment .payment-methods .payment-method .payment-method-content {
  display: none;
}
.opc-payment .payment-methods .payment-method .payment-method-content .actions-toolbar {
  margin-top: 10px;
  margin-bottom: 12px;
  text-align: left;
}
.opc-payment .payment-methods .payment-method._active .payment-method-content {
  display: block;
}
.opc-payment .payment-methods .payment-method .payment-method-billing-address .field.choice {
  margin-top: 15px;
}
.opc-payment .payment-methods .payment-method .payment-method-billing-address .field.choice input {
  top: 3px;
}
.opc-sidebar .minicart-items .product-item .product-item-details .product-item-name {
  color: #1a1a1a;
}
.opc-sidebar .modal-inner-wrap .modal-header {
  display: none;
}
.opc-sidebar .modal-inner-wrap .modal-content {
  box-shadow: none;
  border-radius: 0;
  border: none;
}
.opc-block-summary {
  background-color: #f5f5f5;
  padding: 19px 30px 30px;
}
.opc-block-summary > .title {
  text-transform: uppercase;
  color: #2a2a2a;
  display: block;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 4px;
  padding-bottom: 1px;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #ddd;
  cursor: pointer;
  display: block;
  margin-bottom: 5px;
  padding: 0 40px 0 0;
  position: relative;
  text-decoration: none;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
  color: inherit;
  content: "\f107";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  line-height: 12px;
  margin: 3px 0 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 20px;
  display: block;
  font-weight: 300;
  color: #2a2a2a;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: "\f106";
}
.opc-block-summary .table-totals tr th,
.opc-block-summary .table-totals tr td {
  background: none !important;
  padding: 10px 0;
  vertical-align: middle;
}
.opc-block-summary .table-totals tr th {
  color: #2a2a2a;
  font-weight: 400;
  margin: 0;
}
.opc-block-summary .table-totals tr th strong,
.opc-block-summary .table-totals tr th .label {
  color: #2a2a2a;
  font-weight: 400;
  margin: 0;
}
.opc-block-summary .table-totals tr th:after {
  content: ":";
}
.opc-block-summary .table-totals tr th.value:after {
  content: ")";
  display: inline-block;
}
.opc-block-summary .table-totals tr th.value:before {
  content: "(";
  display: inline-block;
}
.opc-block-summary .table-totals tr td {
  text-align: right;
  padding-left: 20px;
  width: 1%;
  font-size: 14px;
  color: #272727;
}
.opc-block-summary .table-totals tr.totals.sub th,
.opc-block-summary .table-totals tr.totals.sub td {
  font-size: 16px;
}
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td {
  font-size: 18px;
  color: #56cfe1;
}
.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong {
  color: #56cfe1;
  font-weight: 500;
}
.opc-block-summary .table-totals tr:first-child th,
.opc-block-summary .table-totals tr:first-child td {
  border-top: none;
}
.opc-block-shipping-information {
  padding: 0 30px 23px;
  background-color: #f5f5f5;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #ddd;
  margin: 0 0 15px;
  position: relative;
  color: #2a2a2a;
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0;
  top: 8px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #1979c3;
  display: inline;
  font-weight: 400;
  line-height: 1.42857;
  padding: 0;
  text-decoration: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  color: #8f8f8f;
  content: "\f040";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  box-shadow: none;
  vertical-align: top;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #56cfe1;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .ship-via {
  margin: 20px 0 0;
}
.payment-option.discount-code .payment-option-title {
  padding-left: 0;
  border-bottom: 1px solid #f0f0f0;
  color: #1a1a1a;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-bottom: 5px;
  position: relative;
}
.payment-option.discount-code .payment-option-title:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 20px;
  position: absolute;
  bottom: -3px;
  right: 0;
}
.payment-option.discount-code .form-discount .actions-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.payment-option.discount-code .form-discount .actions-toolbar > div {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  vertical-align: top;
}
.payment-option.discount-code .form-discount .actions-toolbar .action {
  font-size: 13px;
  padding: 9px 28px;
  color: #6c6c6c;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.payment-option.discount-code .form-discount .actions-toolbar .action:hover {
  color: #fff;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply {
  color: #fff;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover {
  color: #fff;
  border: 1px solid #56cfe1;
  background-color: #56cfe1;
}
.payment-option.discount-code._active .payment-option-title:after {
  content: "\f106";
}
#multiship-addresses-table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea;
}
#multiship-addresses-table thead tr th.qty,
#multiship-addresses-table tbody tr th.qty,
#multiship-addresses-table thead tr td.qty,
#multiship-addresses-table tbody tr td.qty,
#multiship-addresses-table thead tr th.actions,
#multiship-addresses-table tbody tr th.actions,
#multiship-addresses-table thead tr td.actions,
#multiship-addresses-table tbody tr td.actions {
  width: 1%;
  padding-left: 15px;
  padding-right: 15px;
}
#multiship-addresses-table tbody tr td {
  text-align: center;
  vertical-align: middle;
  padding: 15px 30px;
  border: 1px solid #eaeaea;
}
#multiship-addresses-table tbody tr td.actions .action.delete {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  color: #6c6c6c;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 34px;
  line-height: 32px;
  width: 34px;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
#multiship-addresses-table tbody tr td.actions .action.delete:hover {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}
#multiship-addresses-table tbody tr td .field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .field.qty input {
  width: 80px;
  text-align: center;
  color: #2a2a2a;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
#multiship-addresses-table tbody tr td.product {
  text-align: left;
}
#multiship-addresses-table tbody tr td.product .product-item-name {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
#multiship-addresses-table tbody tr td.product .product-item-name a {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
#multiship-addresses-table tbody tr td.product .product-item-name a:hover {
  color: #56cfe1;
}
#multiship-addresses-table tbody tr td .item-options dt {
  margin-top: 10px;
  font-weight: 400;
  color: #2a2a2a;
}
#multiship-addresses-table tbody tr td .item-options dt:after {
  content: ":";
}
.multishipping-checkout-shipping table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea !important;
}
.multishipping-checkout-shipping table tr th.qty {
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
}
.multishipping-checkout-shipping table tbody tr td {
  border: 1px solid #eaeaea !important;
  vertical-align: middle;
  padding: 15px 30px;
}
.multishipping-checkout-shipping table tbody tr td.qty {
  color: #2b2b2b;
  font-size: 16px;
  text-align: center;
}
.multishipping-checkout-shipping table tbody tr td.product,
.multishipping-checkout-shipping table tbody tr td.item {
  text-align: left;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name a {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name a:hover {
  color: #56cfe1;
}
.multishipping-checkout-shipping table tbody tr td .item-options {
  margin: 0;
}
.multishipping-checkout-shipping table tbody tr td .item-options dt {
  margin-top: 10px;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-shipping table tbody tr td .item-options dt:after {
  content: ":";
}
.multishipping-checkout-shipping .actions-toolbar {
  border-top: 1px solid #f0f0f0;
  padding-top: 15px;
  margin-top: 30px;
}
.multishipping-checkout-shipping .block.block-other {
  margin-top: 50px;
}
.multishipping-checkout-shipping .block.block-shipping + .block-shipping {
  margin-top: 50px;
}
.multishipping-checkout-shipping h4.box-title {
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-shipping .box-shipping-method dt {
  font-size: 15px;
  font-weight: 400;
  color: #1a1a1a;
}
.multishipping-checkout-shipping .box-shipping-method dt + dt {
  margin-top: 10px;
}
.multishipping-checkout-shipping .box-shipping-method .gift-message .legend {
  border: none;
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-shipping .box-shipping-method .gift-message .legend + br {
  display: none;
}
.multishipping-checkout-shipping .box-shipping-method .gift-message .options-items {
  margin-top: 10px;
}
.gift-message .options-items .items .item {
  padding-top: 15px;
  border-top: 1px solid #f0f0f0;
  margin-top: 15px;
}
.gift-message .options-items .items .item .product .number {
  font-weight: 700;
  color: #2a2a2a;
}
.gift-message .options-items .items .item .product .img.photo.container {
  width: 100px !important;
  padding: 0;
  margin: 10px 0 0;
}
.gift-message .options-items .items .item .product .product-name {
  display: block;
  font-weight: 400;
  font-size: 16px;
  margin-top: 10px;
  color: #1a1a1a;
}
.gift-message .options-items .items .item .options .action.activate {
  padding: 0;
  margin: 0;
}
.gift-message .options-items .items .item .options .action.activate:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.gift-message .options-items .items .item .options .action.activate.active:after {
  content: "\f106";
}
.gift-message .options-items .items .item .block.message {
  padding: 0;
  margin-top: 10px;
}
.multicheckout .block-billing .box-billing-address + .box-billing-address {
  margin-top: 50px;
}
.multishipping-checkout-billing .block-content .box + .box {
  margin-top: 50px;
}
.multishipping-checkout-billing .box-billing-method .box-content dl .item-title {
  position: relative;
  padding: 10px 0 10px 20px;
}
.multishipping-checkout-billing .box-billing-method .box-content dl .item-title input {
  position: absolute;
  left: 0;
  top: 11px;
  margin: 0;
}
.multishipping-checkout-billing .box-billing-method .box-content dl .item-title label {
  font-size: 16px;
  font-weight: 600;
}
.multishipping-checkout-billing .box-billing-method .box-content dl > * {
  max-width: 600px;
}
@keyframes fadeIn {
  from {
    opacity: 0.4;
  }
}
.multishipping-checkout-overview table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea !important;
}
.multishipping-checkout-overview table tr th.qty {
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
}
.multishipping-checkout-overview table tbody tr td {
  border: 1px solid #eaeaea !important;
  vertical-align: middle;
  text-align: center;
  padding: 15px 30px;
}
.multishipping-checkout-overview table tbody tr td.qty {
  color: #2b2b2b;
  font-size: 16px;
  text-align: center;
}
.multishipping-checkout-overview table tbody tr td.product,
.multishipping-checkout-overview table tbody tr td.item {
  text-align: left;
}
.multishipping-checkout-overview table tbody tr td .product-item-name {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tbody tr td .product-item-name a {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tbody tr td .product-item-name a:hover {
  color: #56cfe1;
}
.multishipping-checkout-overview table tr td .item-options dt {
  margin-top: 10px;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tfoot tr th,
.multishipping-checkout-overview table tfoot tr td {
  background: none;
  font-size: 16px;
  padding: 14px 30px 11px;
  border: 1px solid #eaeaea;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tfoot tr.grand.totals th,
.multishipping-checkout-overview table tfoot tr.grand.totals td {
  font-size: 20px;
  color: #56cfe1;
}
.multishipping-checkout-overview table tfoot tr td {
  text-align: center;
}
.multishipping-checkout-overview .checkout-review {
  margin-top: 50px;
  text-align: right;
}
.multishipping-checkout-overview .checkout-review .grand.totals strong {
  background: none;
  font-weight: 400;
  font-size: 24px;
  color: #2a2a2a;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout {
  margin-top: 8px;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .btn-lg {
  min-width: 300px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .action.back {
  display: block;
  text-align: right;
  margin-top: 15px;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .please-wait {
  margin-top: 14px;
  animation: fadeIn 1s infinite alternate;
  font-size: 16px;
}
.multishipping-checkout-overview h4.box-title {
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-overview form .block + .block {
  margin-top: 50px;
}
.multishipping-checkout-overview .block-content .box + .box {
  margin-top: 30px;
}
.multishipping-checkout-overview .box-billing-method .payment-method dt {
  font-size: 16px;
  font-weight: 400;
}
.multishipping-checkout-overview .block-shipping .block-content + .block-content {
  margin-top: 30px;
}
.multishipping-checkout-overview .block-shipping strong.box-title {
  font-size: 15px;
  color: #2a2a2a;
}
.multicheckout.success,
.checkout-success {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 30px 15px;
  text-align: center;
}
.multicheckout.success h2,
.checkout-success h2 {
  font-weight: 300;
  color: #2a2a2a;
  margin-bottom: 10px;
}
.multicheckout.success a,
.checkout-success a {
  color: #56cfe1;
}
.multicheckout.success a:hover,
.checkout-success a:hover {
  text-decoration: underline;
}
.sidebar .list-products .product-item-info .product-item-details .btn.btn-cart {
  padding: 0 25px;
}
.sidebar .list-group-item:first-child {
  padding-top: 0;
}
.sidebar.sidebar-main > .block + .sidebar-additional {
  margin-top: 52px;
}
.sidebar .block + .block {
  margin-top: 52px;
}
.sidebar .block .block-title .title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 25px;
}
.sidebar .block .block-title .title:after {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #222;
  left: 0;
}
.sidebar .block.block-compare .block-title {
  white-space: nowrap;
}
.sidebar .block.block-compare .block-title .counter.qty {
  font-size: 14px;
  color: #8e8e8e;
  font-weight: 500;
}
.sidebar .block.block-compare .block-title .counter.qty:after {
  content: ")";
  display: inline-block;
}
.sidebar .block.block-compare .block-title .counter.qty:before {
  content: "(";
  display: inline-block;
}
.sidebar .block.block-compare ol.product-items li.product-item {
  border-bottom: 1px solid #f0f0f0;
  padding-top: 10px;
  padding-bottom: 7px;
}
.sidebar .block.block-compare ol.product-items li.product-item:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .block.block-compare ol.product-items li.product-item .product-item-name {
  font-weight: 500;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete {
  float: right;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete:after {
  content: "\f1f8";
  font-family: "FontAwesome";
  display: inline-block;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block.block-compare .actions-toolbar {
  padding-top: 30px;
}
.sidebar .block.block-compare .actions-toolbar a + a {
  margin-left: 7px;
}
.sidebar .block.filter + .sidebar-additional {
  margin-top: 52px;
}
.sidebar .block.filter .block-title.filter-title {
  display: none;
}
.sidebar .block.block-wishlist .block-content > .subtitle {
  display: none;
}
.sidebar .block.block-wishlist .block-title .counter {
  font-size: 14px;
  color: #8e8e8e;
  font-weight: 500;
}
.sidebar .block.block-wishlist .block-title .counter:after {
  content: ")";
  display: inline-block;
}
.sidebar .block.block-wishlist .block-title .counter:before {
  content: "(";
  display: inline-block;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-actions .actions-primary {
  margin-top: 7px;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-actions .actions-secondary {
  position: absolute;
  left: 0;
  top: 0;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-actions .actions-secondary .btn-remove {
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-image {
  width: 80px;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-image img {
  max-width: 100%;
  height: auto !important;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-details {
  width: calc(100% - 80px);
}
.sidebar .block.block-wishlist .list-products .product-item-info:hover .product-item-actions .actions-secondary .btn-remove {
  opacity: 1;
  visibility: visible;
}
.sidebar .block.block-reorder .block-content strong.subtitle {
  display: none;
}
.sidebar .block.block-reorder ol.product-items .product-item {
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}
.sidebar .block.block-reorder ol.product-items .product-item:first-child {
  padding-top: 0;
}
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name {
  font-size: 14px;
  font-weight: 500;
}
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a {
  color: #222;
}
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a:hover {
  color: #56cfe1;
}
.sidebar .block.block-reorder .actions-toolbar {
  margin-top: 30px;
}
.sidebar .block.block-reorder .actions-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .block.block-reorder .actions-toolbar > .primary {
  margin-right: 10px;
  float: left;
}
.sidebar .block.block-reorder .actions-toolbar > .secondary {
  float: left;
}
.sidebar .block-blog-posts .post-list li {
  padding-left: 15px;
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.sidebar .block-blog-posts .post-list li:before {
  color: #222;
  content: "+";
  left: 0;
  position: absolute;
}
.sidebar .block-blog-posts .post-list li a {
  color: #222;
}
.sidebar .block-blog-posts .post-list li a:hover {
  color: #56cfe1;
}
.sidebar .block-blog-categories li {
  padding-left: 15px;
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.sidebar .block-blog-categories li:before {
  color: #222;
  content: "+";
  left: 0;
  position: absolute;
}
.sidebar .block-blog-categories li a {
  color: #222;
}
.sidebar .block-blog-categories li a:hover {
  color: #56cfe1;
}
.sidebar .brand-list li {
  padding-left: 15px;
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.sidebar .brand-list li:before {
  color: #222;
  content: "+";
  left: 0;
  position: absolute;
}
.sidebar .brand-list li a {
  color: #222;
}
.sidebar .brand-list li a:hover {
  color: #56cfe1;
}
.sidebar .brand-list li .count:after {
  content: ")";
}
.sidebar .brand-list li .count:before {
  content: "(";
}
.sidebar .brand-list li.active {
  color: #56cfe1;
}
.sidebar .block.product-brand {
  margin-bottom: 50px;
}
.sidebar .block.product-brand .brand-image a img {
  margin: 0 auto;
  min-width: 100%;
}
.sidebar .block.related .list-products .product-item-info .product-image {
  width: 80px;
}
.sidebar .block.related .list-products .product-item-info .product-item-details {
  width: calc(100% - 80px);
}
.sidebar .block.related .list-products .product-item-info .product-item-details .product-item-inner {
  margin-top: 4px;
}
.sidebar .block.related .block-actions {
  font-size: 15px;
  margin-bottom: 12px;
  line-height: 1.428;
  font-style: italic;
}
.sidebar .block.related .block-actions button {
  font-weight: 600;
  color: #2a2a2a;
  background: none;
  border: none;
  box-shadow: none;
}
.sidebar .block.related .owl-carousel .owl-dots {
  margin: 0 auto;
}
.blog-list .post-item-info {
  margin-bottom: 100px;
}
.blog-list .post-item-info .post-content .post-short-description {
  margin-bottom: 1.3em;
}
.blog-list .post-item-info .post-content .post-short-description > *:last-child {
  margin-bottom: 0;
}
.blog-list .post-item-info .post-info {
  text-align: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.9);
  color: #878787;
  font-size: 12px;
  line-height: 21px;
}
.blog-list .post-item-info .post-info a {
  color: #fff;
}
.blog-list .post-item-info .post-info a:hover {
  color: #56cfe1;
}
.blog-list .post-item-info .post-info h2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.blog-list .post-item-info .post-info .post-tags a:not(:last-child):after {
  content: ",";
  color: #878787;
}
.blog-list .post-item-info .post-image.has-image {
  position: relative;
}
.blog-list .post-item-info .post-image.has-image .post-info {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
.blog-list .post-item-info .published-by .text-capitalize {
  color: #fff;
}
.blog-post-view .post-item-info .post-short-description {
  margin-bottom: 0;
  margin-top: 30px;
}
.blog-post-view .post-comments {
  margin-top: 65px;
  margin-bottom: 35px;
}
.blog-post-view .post-comments .title-comment-content {
  font-size: 17px;
  color: #2a2a2a;
  margin-bottom: 25px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.blog-post-view .post-comments .title-comment-content span {
  font-size: 14px;
  position: relative;
  color: #c9c9c9;
}
.blog-post-view .post-comments .item {
  padding: 18px 28px 16px;
  background: #f8f8f8;
  margin-bottom: 28px;
  color: #8e8e8e;
}
.blog-post-view .post-comments .item .info {
  margin-bottom: 7px;
  color: #2a2a2a;
  font-size: 14px;
}
.blog-post-view .post-comments .item .info .name {
  font-weight: 600;
  margin-right: 38px;
}
.blog-post-view .post-comments .item:last-child {
  margin-bottom: 0;
}
.blog-post-view .post-comments .item .sub-title {
  font-style: italic;
  margin-bottom: 0;
}
.blog-post-view .post-comments .title {
  font-size: 17px;
  color: #2a2a2a;
  margin-bottom: 2px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.blog-post-view .post-comments .sub-title {
  font-style: italic;
  margin-bottom: 30px;
}
.blog-post-view .post-item-info .post-info {
  padding: 16px 0 10px;
  border-bottom: 1px dotted #d8d8d8;
  color: #a1a1a1;
}
.blog-post-view .post-item-info .post-info > div {
  display: inline-block;
  margin-right: 26px;
}
.blog-post-view .post-item-info .post-info > div .fa {
  margin-right: 10px;
  color: #8a8a8a;
}
.blog-post-view .post-item-info .post-info a {
  color: #222;
}
.blog-post-view .post-item-info .post-info a:hover {
  color: #56cfe1;
}
.post-actions {
  display: table;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 100%;
  margin-top: 32px;
}
.post-actions .action {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  position: relative;
  padding: 23px 15px;
  font-size: 15px;
}
.post-actions .action a:after {
  content: "\f0d9";
  font-family: "FontAwesome";
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 21px;
}
.post-actions .action.next-action {
  text-align: right;
  padding-right: 15px;
}
.post-actions .action.next-action a:after {
  content: "\f0da";
  left: auto;
  right: 0;
}
.form.post-comment {
  margin-top: 50px;
}
.blog-post-comment-list-toolbar {
  width: 0px;
  height: 0px;
  overflow: hidden;
  margin: 0 !important;
}
.blog-load-more-comment {
  margin-top: 20px;
}
.blog-load-more-comment a {
  font-size: 15px;
  font-style: italic;
}
.blog-load-more-comment a.loading-style {
  animation: fadeIn 1s infinite alternate;
}
.tabs_categories_porfolio {
  text-align: center;
  margin-bottom: 25px;
}
.tabs_categories_porfolio li {
  display: inline-block;
  vertical-align: middle;
}
.tabs_categories_porfolio li a.button {
  font-size: 14px;
  color: #8e8e8e;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0 20px;
  line-height: 40px;
  font-weight: 500;
  border-radius: 40px;
}
.tabs_categories_porfolio li a.button:hover,
.tabs_categories_porfolio li a.button.is-checked {
  color: #222;
}
.tabs_categories_porfolio li a.button.is-checked {
  border-color: #222;
}
.portfolio-grid .item {
  margin-bottom: 30px;
}
.portfolio-grid .item .portfolio-top-content {
  position: relative;
}
.portfolio-grid .item .portfolio-top-content .image-item:after {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.portfolio-grid .item .portfolio-top-content .image-item img {
  min-width: 100%;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  opacity: 0;
  width: 100%;
  z-index: 1;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title:hover {
  color: #56cfe1;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link {
  color: #fff;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a {
  color: #fff;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a:hover {
  color: #56cfe1;
}
.portfolio-grid .item:hover .portfolio-top-content .image-item:after {
  top: 0;
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.portfolio-grid .item:hover .portfolio-top-content .portfolio-bottom-content {
  opacity: 1;
}
.portfolio-grid.portfolio-carousel .owl-item {
  padding: 0 15px;
}
.portfolio-grid.portfolio-carousel.one-row .item {
  margin-bottom: 0;
}
.portfolio_galley_carousel {
  margin-bottom: 46px;
}
.portfolio-index-view .description > *:last-child {
  margin-bottom: 0;
}
.portfolio-index-view .portfolio-related {
  margin-top: 60px;
}
.portfolio-index-view .table {
  margin-top: 4px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0;
}
.portfolio-index-view .table tr td,
.portfolio-index-view .table tr th {
  padding: 14px 0 12px;
  border: none;
  color: #8d8d8d;
  border-top: 1px solid #eeeeee;
}
.portfolio-index-view .table tr th {
  font-weight: 500;
  color: #222;
  width: 1%;
  padding-right: 14px;
}
.checkout-cart-index .column.main .cart-empty {
  text-align: center;
  font-size: 15px;
  padding: 24px 15px 12px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.checkout-cart-index .column.main .cart-empty a {
  color: #56cfe1;
}
.checkout-cart-index .column.main .cart-empty a:hover {
  text-decoration: underline;
}
.checkout-cart-index #shopping-cart-table {
  margin: 0;
}
.checkout-cart-index #shopping-cart-table thead tr th {
  color: #2b2b2b;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  border: 1px solid #eaeaea;
  vertical-align: middle;
  padding: 14px 30px 11px;
  border-bottom: none;
}
.checkout-cart-index #shopping-cart-table tbody {
  border-top: 1px solid #eaeaea;
}
.checkout-cart-index #shopping-cart-table tbody:last-child {
  border-bottom: 1px solid #eaeaea;
}
.checkout-cart-index #shopping-cart-table tbody tr td {
  vertical-align: middle;
  border: 1px solid #eaeaea;
  padding: 25px 15px;
  text-align: center;
  border-bottom: none !important;
  border-top: none !important;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item {
  padding-left: 33px;
  text-align: left;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
  display: block;
  float: left;
  overflow: hidden;
  width: 120px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container .product-image-wrapper {
  padding: 0 !important;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
  float: left;
  vertical-align: top;
  margin-left: 20px;
  width: calc(100% - 153px);
  padding-top: 22px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
  color: #222;
  font-weight: 500;
  font-size: 15px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options:after {
  content: "";
  clear: both;
  display: table;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt {
  margin-top: 10px;
  color: #2a2a2a;
  font-weight: 400;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt:after {
  content: ":";
  display: inline-block;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dd .price {
  color: #2a2a2a;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dd .price:before {
  content: "(";
  display: inline-block;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dd .price:after {
  content: ")";
  display: inline-block;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .label {
  display: none;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty {
  color: #4d4d4d;
  font-size: 14px;
  height: 40px;
  margin-bottom: 0;
  text-align: center;
  margin: 0 auto;
  width: 100px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty .input-text {
  height: auto;
  border: none;
  line-height: 1;
  display: inline-block;
  padding: 0;
  width: 50px;
  text-align: center;
  color: #2a2a2a;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty > span {
  display: inline-block;
  padding: 5px 2px;
  font-size: 16px;
  cursor: pointer;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty > span.minus {
  padding-left: 15px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty > span.plus {
  padding-right: 15px;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td {
  padding: 0 0 25px;
  text-align: left;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar {
  padding: 15px 33px 0;
  border-top: 1px dotted #ddd;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a {
  color: #6c6c6c;
  height: 40px;
  font-size: 13px;
  min-width: 40px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  line-height: 38px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:hover,
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:focus {
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a + a {
  margin-left: 15px;
}
.checkout-cart-index #shopping-cart-table .cart-price .price {
  color: #7b7b7b;
  font-size: 16px;
}
.checkout-cart-index #shopping-cart-table .subtotal .cart-price .price {
  color: #2a2a2a;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 15px;
  padding-bottom: 9px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift {
  color: #222;
  font-size: 16px;
  font-weight: 500;
  display: block;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:after {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 16px;
  content: "\f107";
  float: right;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-message .gift-options-title {
  margin-bottom: 10px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .actions-toolbar {
  margin-bottom: 6px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .actions-toolbar .btn + .btn {
  margin-left: 12px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:hover {
  color: #56cfe1;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift._active:after {
  content: "\f106";
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-content {
  display: none;
  margin-top: 15px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-content textarea {
  height: 153px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-content._active {
  display: block;
}
.checkout-cart-index .cart.main.actions {
  margin-top: 40px;
}
.checkout-cart-index .cart.main.actions:after {
  content: "";
  display: table;
  clear: both;
}
.checkout-cart-index .cart.main.actions button {
  float: right;
}
.checkout-cart-index .cart.main.actions button + button {
  margin-right: 15px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals {
  margin-top: 40px;
  position: relative;
  padding-top: 21px;
  border: 1px solid #eaeaea;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals {
  margin: 0;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals .table-caption {
  display: none;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th {
  font-size: 14px;
  vertical-align: middle;
  background: none !important;
  font-weight: 400;
  color: #969696;
  border: none;
  padding: 0 15px 20px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th {
  color: #646464;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th .label {
  font-weight: 400;
  color: #646464;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub th {
  font-weight: 500;
  color: #222;
  padding: 0 15px 15px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th {
  border-top: 1px solid #eaeaea;
  font-size: 20px;
  color: #2a2a2a;
  padding: 23px 15px 24px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals strong {
  font-weight: 400;
}
.checkout-cart-index .shopping-cart-bottom .loading-mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #ddd;
}
.checkout-cart-index .shopping-cart-bottom .loading-mask img {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.checkout-cart-index .cart-summary {
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .summary.title {
  display: none;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item {
  text-align: right;
  padding: 10px 0;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
  background-color: #2a2a2a;
  border: 1px solid #2a2a2a;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  padding: 13px 24px 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.multicheckout {
  font-size: 15px;
}
.checkout-cart-index .block.crosssell {
  margin-top: 57px;
}
.checkout-cart-index .checkout-extra {
  position: relative;
  padding-left: 250px;
  border: 1px solid #efefef;
  margin-top: 40px;
  background-color: #fdfdfd;
  min-height: 200px;
}
.checkout-cart-index .checkout-extra > .block > .title {
  position: absolute;
  left: 0;
  font-size: 13px;
  padding: 12px 20px 9px;
  width: 250px;
  top: 38px;
  cursor: pointer;
  border-bottom: 1px solid #efefef;
  color: #676767;
}
.checkout-cart-index .checkout-extra > .block > .title strong {
  font-weight: 400;
}
.checkout-cart-index .checkout-extra > .block > .title.active {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}
.checkout-cart-index .checkout-extra > .block:first-child > .title {
  border-top: 1px solid #efefef;
}
.checkout-cart-index .checkout-extra > .block .content {
  padding: 40px 30px;
  border-left: 1px solid #f4f4f4;
  background-color: #fff;
  min-height: 200px;
  display: none !important;
  position: relative;
}
.checkout-cart-index .checkout-extra > .block .content.active {
  display: block !important;
}
.checkout-cart-index .checkout-extra > .block + .block > .title {
  margin-top: 45px;
}
.checkout-cart-index .checkout-extra #block-summary form {
  display: block;
}
.checkout-cart-index .checkout-extra #block-summary form .field.note {
  color: #555555;
  margin-bottom: 4px;
  font-style: normal;
}
.checkout-cart-index .checkout-extra #block-summary form + form {
  margin-top: 30px;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .legend,
.checkout-cart-index .checkout-extra #block-summary .estimate br {
  display: none;
}
.checkout-cart-index .checkout-extra #block-summary .estimate div.field {
  display: table-row;
  width: 100%;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .label {
  width: 160px;
  color: #666666;
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  padding: 8px 30px 8px 0;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 0;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select,
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control input {
  width: 100%;
  border: 1px solid #eaeaea;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .message {
  margin-top: 10px;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods {
  margin: 0;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods dt {
  padding-bottom: 5px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods dd + dt {
  margin-top: 10px;
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 66px;
  display: block;
  position: relative;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #acacac;
  font-family: 'FontAwesome';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\f006' '\f006' '\f006' '\f006' '\f006';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #4a4a4a;
  font-family: 'FontAwesome';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\f005' '\f005' '\f005' '\f005' '\f005';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.full-review.product-reviews-summary {
  display: table;
}
.full-review.product-reviews-summary .rating-summary,
.full-review.product-reviews-summary .reviews-actions {
  display: table-cell;
  vertical-align: middle;
}
.full-review.product-reviews-summary .rating-summary + .reviews-actions {
  padding-left: 13px;
}
.full-review.product-reviews-summary .reviews-actions a {
  color: #adadad;
}
.full-review.product-reviews-summary .reviews-actions a + a:before {
  content: "/";
  color: #adadad;
  display: inline-block;
  margin-right: 3px;
}
.full-review.product-reviews-summary .reviews-actions a:hover,
.full-review.product-reviews-summary .reviews-actions a:focus {
  color: #56cfe1;
}
body:not(.page-layout-1column) .product-info-main .product-add-form .actions.action-add-to,
body:not(.page-layout-1column) .bundle-info .product-details .actions.action-add-to {
  clear: left;
  float: none;
  margin-left: 0;
  padding: 10px 0 0;
}
.product-detail-infomation .product-name {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 600;
}
.product-detail-infomation .product.info.detailed {
  margin-top: 16px;
}
.product-detail-infomation .product.info.detailed .product-data-items-menu {
  display: none;
}
.product-detail-infomation.is_stuck {
  top: 0 !important;
}
.product-info-main .product-add-form .box-tocart,
.bundle-info .product-details .box-tocart {
  margin-top: 23px;
}
.product-info-main .product-add-form .box-tocart:after,
.bundle-info .product-details .box-tocart:after {
  content: "";
  display: table;
  clear: both;
}
.product-info-main .product-add-form .box-tocart > .fieldset,
.bundle-info .product-details .box-tocart > .fieldset {
  float: left;
}
.product-info-main .product-add-form .box-tocart .field.qty,
.bundle-info .product-details .box-tocart .field.qty {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  vertical-align: top;
}
.product-info-main .product-add-form .box-tocart .field.qty > label,
.bundle-info .product-details .box-tocart .field.qty > label {
  display: none;
}
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty,
.bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty {
  width: 115px;
  border: 0;
  height: 40px;
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  color: #222;
  text-align: center;
}
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty:focus,
.bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty:focus {
  box-shadow: none;
}
.product-info-main .product-add-form .actions,
.bundle-info .product-details .actions {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.product-info-main .product-add-form .actions:after,
.bundle-info .product-details .actions:after {
  content: "";
  display: table;
  clear: both;
}
.product-info-main .product-add-form .actions button,
.bundle-info .product-details .actions button {
  height: 40px;
  width: 40px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #6c6c6c;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  line-height: 40px;
  box-shadow: none;
  float: left;
}
.product-info-main .product-add-form .actions button:hover,
.bundle-info .product-details .actions button:hover,
.product-info-main .product-add-form .actions button:focus,
.bundle-info .product-details .actions button:focus {
  border-color: #1a1a1a;
  color: #fff;
  background-color: #1a1a1a;
}
.product-info-main .product-add-form .actions button span,
.bundle-info .product-details .actions button span {
  display: block;
}
.product-info-main .product-add-form .actions button + button,
.bundle-info .product-details .actions button + button {
  margin-left: 10px;
}
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart {
  font-size: 13px;
  width: auto;
  padding: 0 34px;
  background-color: #56cfe1;
  border: 1px solid #56cfe1;
  color: #fff;
  border-radius: 40px;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
}
.product-info-main .product-add-form .actions button.tocart:hover,
.bundle-info .product-details .actions button.tocart:hover {
  border-color: #222;
  background-color: #222;
}
.product-info-main .product-add-form .actions.action-add-to,
.bundle-info .product-details .actions.action-add-to {
  margin-left: 10px;
}
.box-tocart .fieldset:after {
  content: "";
  display: table;
  clear: both;
}
.box-tocart .field.qty > .control {
  position: relative;
  height: 40px;
  border: 1px solid #222;
  text-align: left;
  border-radius: 40px;
  display: inline-block;
}
.box-tocart .field.qty > .control span.edit-qty {
  display: block;
  text-align: center;
  font-size: 22px;
  color: #222;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 2px;
  left: 16px;
  cursor: pointer;
  padding-top: 7px;
}
.box-tocart .field.qty > .control span.edit-qty:hover {
  color: #56cfe1;
}
.box-tocart .field.qty > .control span.edit-qty.plus {
  font-size: 18px;
  left: auto;
  right: 16px;
  padding-top: 9px;
}
.product-info-main .deal-timer {
  margin-top: 4px;
}
.product-info-main .product.attribute.overview {
  margin-top: 12px;
}
.product-info-main .product.attribute.overview .std > * {
  margin-bottom: 0 !important;
}
.product-info-main > .bundle-actions {
  padding-top: 25px;
}
.product-info-main .product-info-price .price-box .price {
  font-size: 22px;
}
.product-info-main .product-info-stock-sku {
  color: #222;
}
.product-info-main .product-info-stock-sku .stock span {
  margin-left: 4px;
  font-weight: 400;
  letter-spacing: normal;
}
.product-info-main .product-info-stock-sku .stock.available span {
  color: green;
}
.product-info-main .product-info-stock-sku .stock.unavailable span {
  color: red;
}
.product-info-main .product-add-form {
  margin-bottom: 10px;
}
.product-info-main .product-add-form .product-detail-deals .hurry-text {
  font-size: 16px;
  font-weight: 500;
  color: red;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}
.product-info-main .product-sub-infomation:not(:empty) {
  padding: 15px 0 8px;
}
.product-info-main .product-sub-infomation > div {
  padding: 5px 0;
}
.product-info-main .product-sub-infomation .product.attribute.sku strong {
  font-weight: 400;
  color: #222;
}
.product-info-main .product-sub-infomation .product.attribute.sku strong:after {
  content: ":";
  display: inline-block;
  margin-right: 4px;
}
.product-info-main .product-sub-infomation .product-brand .brand-name strong {
  font-weight: 400;
  color: #222;
}
.product-info-main .product-sub-infomation .product-brand .brand-name strong.type:after {
  content: ":";
  display: inline-block;
  margin-right: 4px;
}
.product-info-main .sharethis-inline-share-buttons {
  text-align: center !important;
  margin-top: 20px !important;
}
.product-add-form .product-options-wrapper {
  padding-top: 13px;
}
.product-add-form .product-options-wrapper .fieldset > .field > .label {
  display: inline-block;
  font-size: 14px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0px 0px 10px !important;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control {
  padding-bottom: 21px;
  padding-top: 0;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control select {
  margin-bottom: 5px;
  max-width: 450px;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .options-list > .field + .field {
  margin-top: 7px;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .price-notice {
  color: #2a2a2a;
  font-weight: 600;
  white-space: nowrap;
  display: inline-block;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .price-notice:before {
  content: "(";
  display: inline-block;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .price-notice:after {
  content: ")";
  display: inline-block;
}
.product-add-form .product-options-wrapper .swatch-opt {
  margin-bottom: 21px;
  margin-top: 0;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
  margin: 0 0 10px !important;
  display: inline-block;
  font-size: 14px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label:after {
  content: ":";
  display: inline-block;
  margin-left: 1px;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label + .swatch-attribute-selected-option {
  padding-left: 8px;
  font-size: 16px;
  color: #56cfe1;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute + .swatch-attribute {
  margin-top: 14px;
}
.product-add-form .table-wrapper.grouped {
  margin: 25px 0;
}
.product-add-form .table-wrapper.grouped .table.grouped {
  margin-bottom: 0;
}
.product-add-form .table-wrapper.grouped thead tr th {
  font-size: 16px;
  color: #222;
  font-weight: 600;
  border: 1px solid #ddd;
  padding: 9px 15px;
  vertical-align: middle;
}
.product-add-form .table-wrapper.grouped thead tr th.qty {
  width: 1%;
  text-align: center;
}
.product-add-form .table-wrapper.grouped tbody {
  border: none !important;
}
.product-add-form .table-wrapper.grouped tbody tr td {
  border: 1px solid #ddd;
  border-top: none !important;
  vertical-align: middle;
  padding: 9px 15px;
}
.product-add-form .table-wrapper.grouped tbody tr td .input-text.qty {
  color: #2a2a2a;
  text-align: center;
  width: 90px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.product-add-form .table-wrapper.grouped tbody tr td .product-item-name {
  font-weight: 500;
  display: block;
  color: #222;
}
.product-add-form .table-wrapper.grouped tbody tr td .price {
  font-size: 18px;
}
.page-product-grouped .product-info-main .product-info-price {
  display: none;
}
.product-options-wrapper .nested .field.qty {
  margin-top: 10px;
  width: 300px;
  display: table;
}
.product-options-wrapper .nested .field.qty > .label {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  padding-right: 15px;
  font-size: 13px;
  color: #1a1a1a;
}
.product-options-wrapper .nested .field.qty > .label span:after {
  content: ":";
  display: inline-block;
  margin-left: 1px;
}
.product-options-wrapper .nested .field.qty .control {
  display: table-cell;
  vertical-align: middle;
}
.product-options-wrapper .nested .field.qty .control .input-text.qty {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  width: 115px;
  text-align: center;
}
.product-options-wrapper select + .nested .field.qty {
  margin-top: 5px;
}
.bundle-options-container .product-add-form form {
  display: block;
}
.bundle-options-container .product-add-form form:after {
  content: "";
  display: table;
  clear: both;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {
  padding-top: 0;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .legend.title {
  display: block;
  border: none;
  font-size: 15px;
  font-weight: 600;
  color: #222;
  margin-bottom: 17px;
  padding-top: 25px;
  text-transform: uppercase;
}
.bundle-options-container .product-add-form .block-bundle-summary .title strong {
  display: block;
  border: none;
  font-size: 15px;
  font-weight: 600;
  color: #222;
  margin-bottom: 17px;
  padding-top: 25px;
  text-transform: uppercase;
}
.bundle-options-container .product-add-form .block-bundle-summary .price-box .price {
  color: #2a2a2a;
  font-size: 22px;
}
.bundle-summary.empty {
  display: none;
}
.bundle-summary ul.bundle.items li {
  margin-bottom: 15px;
}
.bundle-summary ul.bundle.items li strong.label {
  display: inline-block;
  font-size: 14px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0px 0px 10px !important;
}
.related-product-main .block-actions button {
  font-weight: 700;
  color: #222;
  background: none;
  border: none;
  box-shadow: none;
}
.related-product-main .product-item-info .product-top .product-item-inner {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}
.related-product-main .product-item-info .product-top .product-item-inner .label {
  display: block;
  font-size: 20px;
  width: 40px;
  height: 40px;
  padding-left: 2px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
  line-height: 48px;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.related-product-main .product-item-info .product-top .product-item-inner input {
  position: absolute;
  left: -9999px;
}
.related-product-main .product-item-info .product-top .product-item-inner input:checked + .label {
  background-color: green;
  color: #fff;
  font-size: 26px;
}
.related-product-main .product-item-info .product-top .product-item-inner input:checked + .label span:before {
  content: "\e66c";
}
.related-product-main,
.upsell-products-list,
.brand-related-products {
  padding-top: 60px;
}
.related-product-main .product-item-info,
.upsell-products-list .product-item-info,
.brand-related-products .product-item-info {
  margin-bottom: 0;
}
.block.review-list .review-items li.review-item {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.block.review-list .review-items li.review-item .review-title {
  font-size: 15px;
  color: #56cfe1;
}
.block.review-list .review-items li.review-item .review-ratings {
  margin-bottom: 5px;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item:after {
  content: "";
  display: table;
  clear: both;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label,
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-result {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label {
  font-weight: 600;
  color: #2a2a2a;
  margin-right: 15px;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label:after {
  content: ":";
  display: inline-block;
}
.block.review-list .review-details:after {
  content: "";
  display: table;
  clear: both;
}
.block.review-list .review-details .review-author,
.block.review-list .review-details .review-date {
  float: left;
  margin: 0;
  font-style: italic;
  font-weight: 300;
}
.block.review-list .review-details .review-date {
  margin-left: 7px;
}
.block.review-list .review-details .review-date:before {
  content: "(";
  display: inline-block;
}
.block.review-list .review-details .review-date:after {
  content: ")";
  display: inline-block;
}
.block.review-add .block-title .title {
  margin-bottom: 5px;
}
.block.review-add .review-form h4,
.block.review-add .review-form h6 {
  font-weight: 400;
  margin-bottom: 10px;
}
.block.review-add .review-form h4 span {
  color: #56cfe1;
}
.review-field-rating {
  margin-bottom: 15px;
}
.review-field-rating > .label {
  font-size: 16px;
  color: #2a2a2a;
  margin-bottom: 10px;
  display: block;
}
.review-control-vote {
  overflow: hidden;
  height: 22px;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'FontAwesome';
  font-size: 22px;
  height: 22px;
  letter-spacing: 4px;
  line-height: 22px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\f006' '\f006' '\f006' '\f006' '\f006';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px !important;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: 'FontAwesome';
  font-size: 22px;
  height: 22px;
  letter-spacing: 4px;
  line-height: 22px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\f005' '\f005' '\f005' '\f005' '\f005';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\f005' '\f005' '\f005' '\f005';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\f005' '\f005' '\f005';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\f005' '\f005';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\f005';
}
.form.send.friend > .actions-toolbar {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.form.send.friend .fieldset.recipients {
  margin-top: 20px;
}
.form.send.friend .fieldset.recipients #recipients-options > .fields {
  border-bottom: 1px dotted #f0f0f0;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.form.send.friend .fieldset.recipients #recipients-options > .fields.additional > .actions-toolbar {
  margin-bottom: 15px;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 4px;
  margin-top: 66px;
}
.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}
.product.info.detailed .item.title > .switch .counter {
  font-size: 75%;
}
.product.info.detailed .item.title > .switch .counter:before {
  content: "(";
  display: inline-block;
}
.product.info.detailed .item.title > .switch .counter:after {
  content: ")";
  display: inline-block;
}
.product.info.detailed .item.content .table.additional-attributes {
  margin: 0;
  width: 100%;
}
.product.info.detailed .item.content .table.additional-attributes tr td,
.product.info.detailed .item.content .table.additional-attributes tr th {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  border: 1px solid #ddd;
  padding: 15px;
}
.product.info.detailed .item.content .table.additional-attributes tr th {
  font-weight: 600;
}
.product-data-items-menu {
  display: table;
  margin: 0 auto 25px;
}
.product-data-items-menu .data.item.title {
  display: table-cell;
  vertical-align: middle;
}
.product-data-items-menu .data.item.title .data.switch {
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 600;
  display: block;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.product-data-items-menu .data.item.title:hover .data.switch,
.product-data-items-menu .data.item.title.active .data.switch {
  color: #222;
}
.product-data-items-menu .data.item.title.active .data.switch {
  border-color: #222;
}
.product-data-items-content .title-accordion {
  font-weight: 600;
  color: #000000;
  padding: 0 40px 0 17px;
  background-color: #f6f6f8;
  position: relative;
  line-height: 40px;
  cursor: pointer;
  height: 40px;
}
.product-data-items-content .title-accordion:after {
  content: "+";
  position: absolute;
  background-color: #000;
  line-height: 40px;
  display: block;
  color: #fff;
  right: 0;
  top: 0;
  width: 40px;
  bottom: 0;
  text-align: center;
}
.product-data-items-content .title-accordion.active:after {
  content: "-";
}
.product-data-items-content .title-accordion .counter:before {
  content: "(";
}
.product-data-items-content .title-accordion .counter:after {
  content: ")";
}
.product-data-items-content .data.item.content {
  padding: 17px;
  border: 1px solid #f6f6f8;
}
.product-data-items-content .data.item.content + .title-accordion {
  margin-top: 10px;
}
.product.info.detailed .product.data.items > .item.title {
  float: left;
  width: auto;
  margin: 0px 3px;
  color: white;
  font-weight: bold;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.title {
    width: 100%;
    border-radius: 0;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid white;
  }
}
.product.info.detailed .product.data.items > .item.title:first-child {
  margin-left: 35%;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.title:first-child {
    margin-left: 0;
  }
}
.product.info.detailed .product.data.items > .item.title .data.switch {
  padding: 6px 20px;
  display: inline-block;
  color: #8e8e8e;
}
.product.info.detailed .product.data.items > .item.title .data.switch:hover {
  color: #8e8e8e;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.title .data.switch {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .product.info.detailed .product.data.items > .item.title .data.switch:after {
    content: '\002b';
    position: absolute;
    right: 5%;
  }
}
.product.info.detailed .product.data.items > .active {
  background-color: #222;
  border-radius: 27px;
}
.product.info.detailed .product.data.items > .active .data.switch {
  color: white !important;
}
.product.info.detailed .product.data.items > .active .data.switch:hover {
  color: white;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .active .data.switch:after {
    content: '\002d' !important;
  }
}
.product.info.detailed .product.data.items > .item.content {
  margin-top: 43px;
  padding: 35px 35px 35px 35px;
  box-sizing: border-box;
  float: right;
  margin-left: -100%;
  width: 100%;
}
.product.info.detailed .product.data.items > .item.content::after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.content {
    border: 1px solid white;
    border-top: none;
    margin-top: 38px;
    padding: 70px 35px 35px 35px;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.brand-related-products {
  clear: both !important;
}
.margin-top60 {
  clear: both;
}
.deal-timer {
  max-width: 270px;
}
.deal-timer .countdown {
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}
.deal-timer .countdown > span {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  padding: 0 4px;
}
.deal-timer .countdown > span > b {
  font-weight: 400;
  background-color: #2a2a2a;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  display: block;
  position: relative;
  border-radius: 4px 4px 0 0;
  line-height: 1;
  padding-top: 14px;
}
.deal-timer .time-note {
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}
.deal-timer .time-note span {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  margin: 0 4px;
  text-align: center;
  color: #999;
  background-color: #2a2a2a;
  border-radius: 0 0 4px 4px;
  padding-bottom: 6px;
}
#mgs-ajax-loading {
  display: none;
}
#mgs-ajax-loading .preloader {
  background: url(../../frontend/Markys/b2b/en_US/images/loader.svg) no-repeat 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.popup__related {
  border-top: 1px solid #ddd;
  padding: 20px;
}
.popup__related .products-grid {
  margin: 0 -10px;
}
.popup__related .products-grid .product-item-info {
  margin: 0;
}
.popup__related .products-grid .owl-item {
  padding: 0 10px;
}
.ajaxcart-catalog-product-view {
  overflow-y: auto !important;
}
.ajaxcart-catalog-product-view h1.product-name {
  font-size: 20px;
}
.ajaxcart-catalog-product-view .product-info-main .product-add-form .actions.action-add-to,
.ajaxcart-catalog-product-view .bundle-info .product-details .actions.action-add-to {
  display: none !important;
}
.ajaxcart-catalog-product-view .product-info-main .product-add-form .actions button.tocart,
.ajaxcart-catalog-product-view .bundle-info .product-details .actions button.tocart {
  padding: 0 25px;
}
.ajaxcart-catalog-product-view .bundle-options-container .product-add-form {
  display: block !important;
}
.ajaxcart-catalog-product-view .bundle-options-container .product-add-form .block-bundle-summary {
  margin-top: 0 !important;
}
.ajaxcart-catalog-product-view #maincontent {
  width: 100%;
  padding: 15px;
  min-height: 0px;
}
.ajaxcart-catalog-product-view .page-wrapper {
  max-width: 100%;
}
.ajaxcart-catalog-product-view .top-panel,
.ajaxcart-catalog-product-view .page.messages,
.ajaxcart-catalog-product-view .scroll-to-top {
  display: none !important;
}
.ajaxcart-catalog-product-view .bundle-options-wrapper {
  padding-top: 0 !important;
}
.ajaxcart-catalog-product-view .page-title-wrapper.product {
  margin-top: 0 !important;
}
.ajaxcart-catalog-product-view .product-addto-links {
  display: none !important;
}
.ajaxcart-catalog-product-view .product-info-main .price-from,
.ajaxcart-catalog-product-view .product-info-main .price-to,
.ajaxcart-catalog-product-view .product-info-main .bundle-actions {
  display: none !important;
}
.ajaxcart-catalog-product-view .bundle-options-wrapper .legend.title,
.ajaxcart-catalog-product-view .bundle-options-wrapper .legend.title + br + .margin-top20,
.ajaxcart-catalog-product-view .bundle-options-wrapper .fieldset > p.required {
  display: none !important;
}
.ajaxcart-catalog-product-view .block-bundle-summary .product-details .product.name,
.ajaxcart-catalog-product-view .block-bundle-summary .product-details .stock {
  display: none !important;
}
.ajaxcart-catalog-product-view .block-bundle-summary .bundle-summary {
  display: none !important;
}
.ajaxcart-catalog-product-view .block-bundle-summary > .title,
.ajaxcart-catalog-product-view .block-bundle-summary > .content .box-tocart .field.qty {
  display: none !important;
}
.success-ajax--popup .mfp-inline-holder .mfp-content {
  width: 320px !important;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
.success-ajax--popup .mfp-iframe-holder .mfp-content {
  position: relative;
  width: 320px !important;
  margin: 0 auto;
  background-color: #fff;
  min-height: 400px;
}
.success-ajax--popup .product-image-container {
  width: 100% !important;
}
.success-ajax--popup .product-image-container .product-image-wrapper .product-image-photo {
  max-width: 100% !important;
  width: 120px !important;
  margin: 0 auto;
  display: block;
  height: auto !important;
}
.success-ajax--popup .popup__result-view-cart {
  margin: 0 !important;
}
.success-ajax--popup .popup__actions-wrapper {
  padding: 0 20px 20px;
}
.success-ajax--popup .popup__actions-wrapper button {
  width: 100%;
  text-align: center;
  display: block;
  min-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.success-ajax--popup .popup__result-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #222;
}
.success-ajax--popup .mfp-close {
  position: absolute;
  border: 0;
  background-color: #fff;
  width: 30px;
  height: 30px;
  font-size: 30px;
  opacity: 1;
  color: #222;
  line-height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  right: -30px;
  top: 0 !important;
  -o-border-radius: 0;
}
.success-ajax--popup .message > div {
  margin: 0 !important;
  padding: 15px;
  line-height: 1.428;
  text-align: center;
}
.success-ajax--popup .message > div:before {
  content: none !important;
}
.success-ajax--popup .popup__table {
  display: table;
  width: 100%;
}
.success-ajax--popup .popup__table .popup__table-col {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}
.success-ajax--popup .popup__table .popup__table-col + .popup__table-col {
  padding-left: 0;
}
.product-tab .menu-product-tabs {
  text-align: center;
  margin: 0 auto 31px;
  border: none;
}
.product-tab .menu-product-tabs li {
  float: none;
  display: inline-block;
  margin: 0;
}
.product-tab .menu-product-tabs li a {
  background-color: transparent;
  border: 1px solid transparent;
  color: #878787;
  border-radius: 40px !important;
  padding: 8px 25px 7px;
}
.product-tab .menu-product-tabs li:hover a {
  color: #222;
}
.product-tab .menu-product-tabs li.active a {
  background-color: transparent;
  border: 1px solid #222;
  color: #222;
}
.product-tab .tab-content {
  position: relative;
}
.product-tab .tab-content .tab-pane {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.product-tab .tab-content .tab-pane.active {
  position: static;
  opacity: 1;
  visibility: visible;
}
.hidden-menu .product-tab .menu-product-tabs {
  display: none;
}
.lookbook_banner {
  min-height: 100vh;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
}
.lookbook_banner:after {
  content: "";
  background-color: #000;
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lookbook_banner > .container,
.lookbook_banner > .container-fluid {
  z-index: 1;
  margin: auto;
}
.lookbook_banner .big-title {
  font-size: 60px;
}
.modal_newsletter_popup.modal-popup._show {
  z-index: 99999999 !important;
}
.modal_newsletter_popup.modal-popup._show + .modals-overlay {
  z-index: 99999998 !important;
}
.modal_newsletter_popup.modal-popup .modal-header {
  display: none;
}
.modal_newsletter_popup.modal-popup .modal-inner-wrap {
  width: auto;
}
.modal_newsletter_popup.modal-popup .modal-inner-wrap .modal-content {
  background: none;
  box-shadow: none;
  border: none;
}
.modal_newsletter_popup.modal-popup .action-close {
  border: none;
  background-color: rgba(255, 255, 255, 0.8);
  width: 30px;
  height: 30px;
  font-size: 30px;
  opacity: 1;
  color: #222;
  line-height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.modal_newsletter_popup.modal-popup .action-close:before {
  content: none;
}
.modal_newsletter_popup.modal-popup .action-close em {
  display: block;
}
.modal_newsletter_popup.modal-popup .action-close:hover {
  background-color: #fff;
}
.modal_newsletter_popup.modal-popup .newsletter_popup {
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
.modal_newsletter_popup.modal-popup .pop-sletter-title {
  height: 150px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.modal_newsletter_popup.modal-popup .pop-sletter-title:after {
  background: #000;
  opacity: 0.3;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal_newsletter_popup.modal-popup .pop-sletter-title h4 {
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  line-height: 150px;
  color: #fff;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-content {
  text-align: center;
  padding: 20px 30px 0;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form form .form-group {
  padding: 0 30px;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form form .actions {
  padding: 0 30px 30px;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form .pop-sletter-footer {
  text-align: center;
  padding: 15px;
  font-size: 12px;
  background-color: #f4f4f4;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form .action.subscribe {
  border-radius: 0;
  margin-top: 10px;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form div.checkbox {
  color: #333333;
  padding: 9px 8px 6px;
  text-align: left;
  margin: 0;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form div.checkbox label {
  font-size: 11px;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  background-image: none;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: -13px;
  top: -13px;
  z-index: 1;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  background-color: #2a2a2a;
  color: #fff;
  font-size: 19px;
  opacity: 1;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:focus,
.mfp-iframe-holder .mfp-close:focus {
  border-color: #2a2a2a;
}
.mgs-quickview-catalog-product-view {
  height: auto !important;
  overflow: hidden !important;
}
.mgs-quickview-catalog-product-view .page-main.container {
  width: auto;
  min-height: 0 !important;
  padding: 0;
}
.mgs-quickview-catalog-product-view .page-main.container .column.main {
  width: 100%;
}
.mgs-quickview-catalog-product-view .page-main.container > .row > .sidebar {
  display: none;
}
.mgs-quickview-catalog-product-view .scroll-to-top,
.mgs-quickview-catalog-product-view .box-tocart .action-add-to {
  display: none !important;
}
.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 {
  overflow-x: hidden;
  overflow-y: auto;
}
.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 .product-detail-infomation-content {
  padding: 30px 0;
}
.mgs-quickview-catalog-product-view .product.media .product-image-base {
  margin-bottom: 0;
}
.product.media img.zoomImg {
  cursor: move;
}
.mfp-mgs-quickview-frame .mfp-iframe-scaler {
  padding-top: 63.75%;
}
.YouTubePopUp-Wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 9999999999999;
}
.YouTubePopUp-animation {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUp;
  animation-name: YouTubePopUp;
}
@-webkit-keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.YouTubePopUp-Content {
  max-width: 680px;
  display: block;
  margin: 0 auto;
  height: 100%;
  position: relative;
}
.YouTubePopUp-Content iframe {
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
  height: 480px !important;
  border: none !important;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.YouTubePopUp-Hide {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUpHide;
  animation-name: YouTubePopUpHide;
}
@-webkit-keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.YouTubePopUp-Close {
  position: absolute;
  top: 0;
  cursor: pointer;
  bottom: 528px;
  right: 0px;
  margin: auto 0;
  width: 24px;
  height: 24px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
.YouTubePopUp-Close:hover {
  opacity: 0.5;
}
/* Product Detail Layout */
.product.media {
  margin-top: 0 !important;
}
.product.media img {
  min-width: 100%;
}
.product.media .gallery-horizontal {
  margin-bottom: 10px;
}
.product.media.product-gallery-grid .row {
  margin: 0 -5px;
}
.product.media.product-gallery-grid .col-xs-6 {
  padding: 0 5px;
  margin-bottom: 10px;
}
.product.media.product-gallery-grid .item-image {
  position: relative;
}
.product.media.product-gallery-grid .item-image .popup-youtube {
  position: absolute;
  z-index: 20;
  bottom: 15px;
  right: 15px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 15px;
}
.product.media .gallery-list .item-image {
  margin-bottom: 30px;
  position: relative;
}
.product.media .gallery-list .item-image .popup-youtube {
  position: absolute;
  z-index: 20;
  bottom: 15px;
  right: 15px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 15px;
}
.product.media .horizontal-thumbnail-row {
  margin: 0 -5px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div {
  width: 25px;
  height: 25px;
  font-size: 18px;
  margin-top: -10px;
  line-height: 25px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div i {
  line-height: 22px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div.owl-next {
  right: 5px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div.owl-prev {
  left: 5px;
}
.product.media .horizontal-thumbnail .owl-item {
  padding: 0 5px;
}
.product.media .image-item {
  position: relative;
}
.product.media .product-video-button a {
  position: absolute;
  bottom: 20px;
  right: 20px;
  height: 44px;
  line-height: 40px;
  border: 2px solid #222;
  border-radius: 40px;
  display: block;
  text-align: center;
  padding: 0 30px;
  color: #222;
  font-size: 14px;
  z-index: 10;
}
.product.media .product-video-button a i {
  margin-right: 5px;
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
}
.product.media .product-video-button a:hover {
  color: #fff;
  border-color: #56cfe1;
  background-color: #56cfe1;
}
.product.media .gallery-thumbnail .image-item {
  cursor: pointer;
}
.product.media .gallery-thumbnail .image-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.4;
  z-index: 1;
}
.product.media .gallery-thumbnail .image-item.active:after {
  opacity: 0;
}
.product.media .gallery-thumbnail .image-item.video-thumbnail:before {
  content: "\e604";
  background: rgba(255, 255, 255, 0.1);
  font-size: 50px;
  color: #222;
  font-family: "Pe-icon-7-stroke";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
  z-index: 2;
}
.sticky-info-multiple-col .product-info-main .product-info-price .price-box {
  display: table;
  margin: 0 auto;
}
.sticky-info-multiple-col .product-info-main .product-detail-deals {
  margin: 25px auto 0;
}
.sticky-info-multiple-col .swatch-attribute-options {
  display: table;
  margin: 0 auto;
}
.sticky-info-multiple-col .product-detail-infomation {
  text-align: center;
  padding-top: 120px;
}
.sticky-info-multiple-col .full-review.product-reviews-summary {
  margin: 0 auto;
}
.sticky-info-multiple-col .product-add-form .product-options-wrapper {
  padding-top: 0;
}
.sticky-info-multiple-col .product-add-form .table-wrapper.grouped {
  margin: 0 0 25px;
}
.sticky-info-multiple-col .product-add-form .table-wrapper.grouped thead tr th {
  text-align: center;
}
.sticky-info-multiple-col .product-info-main .product-add-form .actions.action-add-to,
.sticky-info-multiple-col .bundle-info .product-details .actions.action-add-to {
  margin-left: 10px;
  clear: left;
  padding: 10px 0 0;
  float: none;
  display: table;
  margin: 0 auto;
}
.sticky-info-multiple-col .product-info-main .product-add-form .box-tocart > .fieldset,
.sticky-info-multiple-col .bundle-info .product-details .box-tocart > .fieldset {
  text-align: center;
  float: none;
}
.sticky-info-multiple-col .product-info-main .product-add-form .actions button.tocart,
.sticky-info-multiple-col .bundle-info .product-details .actions button.tocart {
  padding: 0 25px;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  padding: 5px 0;
}
.slick-arrow.slick-hidden {
  display: none;
}
.product.media .gallery-horizontal .item-image .popup-youtube,
.product.media .gallery-vertical .item-image .popup-youtube {
  display: none !important;
}
.product.media .vertical-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product.media .vertical-gallery #vertical-thumbnail-wrapper {
  width: 70px;
}
.product.media .vertical-gallery .owl-carousel.gallery-vertical {
  width: calc(100% - 70px);
  padding-left: 25px;
}
.product.media .vertical-gallery .slick-vertical > .slick-list.draggable {
  overflow: hidden;
}
.product.media .vertical-gallery .vertical-thumbnail {
  display: none;
  position: relative;
}
.product.media .vertical-gallery .vertical-thumbnail.slick-initialized {
  display: block;
}
.product.media .vertical-gallery .slick-arrow {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 34px;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 1;
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.5));
}
.product.media .vertical-gallery .slick-arrow.pe-7s-angle-down {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #ffffff);
}
.product.media .vertical-gallery .slick-arrow:hover {
  color: #56cfe1;
}
.product.media .item-thumb {
  position: relative;
}
.product.media .item-thumb:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .4;
  z-index: 1;
}
.product.media .item-thumb.active:after {
  content: none;
}
.product.media .item-thumb .popup-youtube {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.product.media .item-thumb .popup-youtube:before {
  content: "\e604";
  background: rgba(255, 255, 255, 0.1);
  font-size: 50px;
  color: #222;
  font-family: "Pe-icon-7-stroke";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
  z-index: 2;
}
.text-center .sharethis-inline-share-buttons {
  text-align: center !important;
}
.text-right .sharethis-inline-share-buttons {
  text-align: right !important;
}
.portfolio-detail-item .sharethis-inline-share-buttons {
  margin-bottom: 20px;
  text-align: center !important;
}
.lastest-posts-list .block-content .item .blog-content {
  display: table;
  width: 100%;
}
.lastest-posts-list .block-content .item .blog-content:not(:last-child) {
  margin-bottom: 20px;
}
.lastest-posts-list .block-content .item .blog-content .image {
  width: 100px;
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
}
.lastest-posts-list .block-content .item .blog-content .image.video {
  cursor: pointer;
}
.lastest-posts-list .block-content .item .blog-content .short-detail {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
}
.lastest-posts-list .block-content .item .blog-content .short-detail a {
  color: #222;
  display: block;
  line-height: 1.5;
  font-weight: 600;
}
.lastest-posts-list .block-content .item .blog-content .short-detail a:hover,
.lastest-posts-list .block-content .item .blog-content .short-detail a:active,
.lastest-posts-list .block-content .item .blog-content .short-detail a:focus {
  color: #56cfe1;
}
.lastest-posts-list .block-content .item .blog-content .short-detail .short-content > *:last-child {
  margin-bottom: 0;
}
.lastest-posts-list .block-content .item .blog-content .short-detail .comment-link {
  padding-top: 7px;
  color: #b6b6b6;
}
.lastest-posts-list .block-content .item .blog-content .short-detail .comment-link .fa {
  margin-right: 4px;
}
.lastest-posts-list .block-content .item:not(:last-child) {
  margin-bottom: 24px;
}
.blog-list-blog .owl-carousel .owl-item {
  padding: 0 15px;
}
.testimonial-content.has-image:after {
  display: table;
  content: "";
  clear: both;
}
.testimonial-content.has-image .author-thumbnail,
.testimonial-content.has-image .content {
  float: left;
  vertical-align: top;
}
.testimonial-content.has-image .author-thumbnail {
  width: 100px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  overflow: hidden;
}
.testimonial-content.has-image .content {
  width: calc(100% - 100px);
}
.testimonial-list-block ul > .testimonial-item {
  margin-bottom: 50px;
}
.testimonial-list-block .owl-carousel .owl-item {
  padding: 0 15px;
}
.testimonial-list-block .owl-carousel .owl-item .testimonial-content {
  padding-top: 22px;
}
.testimonial-list-block .testimonial-content .content {
  padding-left: 40px;
}
.testimonial-list-block .testimonial-content .content blockquote {
  padding: 0;
  border: none;
  font-size: 16px;
  color: #282828;
  font-family: inherit;
  margin-bottom: 12px;
  background: none;
}
.testimonial-list-block .testimonial-content .content blockquote:before {
  content: "\f10e";
  font-family: FontAwesome;
  position: absolute;
  top: -22px;
  left: -26px;
  font-size: 62px;
  z-index: 0;
  color: rgba(40, 40, 40, 0.1);
  font-style: normal;
  line-height: 1;
}
.testimonial-list-block .testimonial-content .author-info .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #2a2a2a;
}
.testimonial-list-block .testimonial-content .author-info .infomation {
  font-size: 12px;
  color: #a6a6a6;
}
.testimonial-list-block.center_content .testimonial-item {
  text-align: center;
}
.testimonial-list-block.center_content .testimonial-content {
  padding-top: 0 !important;
}
.testimonial-list-block.center_content .testimonial-content .content {
  float: none;
  padding-left: 0 !important;
  width: 100%;
}
.testimonial-list-block.center_content .testimonial-content .content blockquote {
  margin-bottom: 17px;
}
.testimonial-list-block.center_content .testimonial-content .content blockquote:before {
  left: 50%;
  font-size: 30px;
  top: -28px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.testimonial-list-block.center_content .testimonial-content.has-image .author-thumbnail {
  float: none;
  margin: 10px auto 40px;
}
.testimonial-list-block.center_content .owl-carousel .owl-dots {
  margin-top: 46px;
}
.testimonial-list-block.boxed_content {
  background-color: #f6f6f8;
  padding: 60px 120px;
}
.testimonial-list-block.boxed_content .testimonial-content .content blockquote:before {
  left: 0;
}
.testimonial-list-block.default_template .testimonial-content .content blockquote {
  font-size: 14px;
}
.modal-popup.confirm .action-close {
  top: 15px;
}
.modal-popup.confirm .action-close:before {
  content: "\e680";
  font-family: 'Pe-icon-7-stroke';
  font-size: 20px;
  line-height: 22px;
}
.modal-popup.confirm .modal-footer .action-secondary,
.modal-popup.confirm .modal-footer .action-primary {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 36px;
  font-weight: 600;
  padding: 0 25px;
  line-height: 34px;
  background-color: transparent;
}
.modal-popup.confirm .modal-footer .action-primary {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.modal-popup.confirm .modal-footer .action-primary:hover {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.modal-popup.confirm .modal-footer .action-secondary {
  margin-right: 15px;
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.modal-popup.confirm .modal-footer .action-secondary:hover {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.video-banner {
  position: relative;
}
.video-banner:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  top: 0;
  background-color: #000;
  opacity: 0.4;
}
.video-banner .text {
  padding-top: 200px;
  padding-bottom: 200px;
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1;
  text-align: center;
  position: relative;
}
.video-banner .text:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.video-banner #video-background:not(.loaded) {
  display: none;
}
.video-banner .loaded + .text {
  background: none !important;
  padding: 0 !important;
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.video-banner .loaded + .text:after {
  content: none;
}
.page-products-full-width .breadcrumbs .container,
.page-products-full-width #maincontent {
  width: 100%;
}
.active-loading-gallery .product.media.product-gallery-grid {
  position: relative;
}
.active-loading-gallery .product.media.product-gallery-grid:after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
}
.active-loading-gallery .product.media.product-gallery-list .image-item {
  position: relative;
}
.active-loading-gallery .product.media.product-gallery-list .image-item:after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
}
.active-loading-gallery .product.media .product-image-base,
.active-loading-gallery .product.media.swatched-image {
  position: relative;
}
.active-loading-gallery .product.media .product-image-base:after,
.active-loading-gallery .product.media.swatched-image:after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
}
.image-item.video-thumbnail a:after {
  position: absolute;
  content: "";
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.twitter-item {
  text-align: center;
}
.twitter-item + .twitter-item {
  margin-top: 30px;
}
.twitter-item a {
  color: #222;
  font-weight: 500;
}
.twitter-item img {
  width: auto !important;
  margin: 0 auto 10px;
}
.btn-loadmore {
  border: 2px solid #222;
  border-radius: 40px;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  padding: 0 45px;
  font-size: 14px;
  color: #222;
  cursor: pointer;
  font-weight: 600;
}
.btn-loadmore .icon {
  display: none;
}
.btn-loadmore .icon .fa {
  font-size: 20px;
  line-height: 46px;
  text-align: center;
}
.btn-loadmore:hover {
  background-color: #56cfe1;
  color: #fff;
  border-color: #56cfe1;
}
.btn-loadmore.loading {
  background-color: #56cfe1;
  color: #fff;
  border-color: #56cfe1;
}
.btn-loadmore.loading .text {
  display: none;
}
.btn-loadmore.loading .icon {
  display: block;
}
.boxed .breadcrumbs ul.items {
  margin-left: 15px;
}
.lazy-loading-img .products-grid .product-item-info .product-top,
.lazy-loading-img .list-products .product-item-info .product-image,
.lazy-loading-img .promobanner,
.lazy-loading-img .thumbnail-post,
.lazy-loading-img .instagram-item {
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader_black.svg');
  background-size: 30px auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.white-text .content-heading h3.title,
.white-text .content-heading .block-note {
  color: #fff;
}
.white-text .content-heading h3.title:before,
.white-text .content-heading .block-note:before,
.white-text .content-heading h3.title:after,
.white-text .content-heading .block-note:after {
  background-color: #fff;
}
.white-text .testimonial-list-block .testimonial-content .content blockquote {
  color: #fff;
}
.white-text .testimonial-list-block .testimonial-content .content blockquote:before {
  color: #fff !important;
}
.white-text .testimonial-list-block.center_content .testimonial-item .author-info .name,
.white-text .testimonial-list-block.center_content .testimonial-item .author-info .infomation {
  color: #fff;
}
.service-boxed {
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #56cfe1;
}
.service-boxed:after {
  content: "";
  display: table;
  clear: both;
}
.service-boxed .icon-service {
  float: left;
  width: 25%;
  padding: 47px 30px 43px;
}
.service-boxed .icon-service:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.service-boxed .icon-service .icon {
  padding-right: 0;
  color: #fff;
}
.service-boxed .icon-service .icon i {
  font-weight: 600;
}
.use-header10 #placeholder-header {
  display: none !important;
}
.header.header10 {
  background-color: #222;
  border-color: #222;
}
.header.header10 .action.nav-toggle img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}
.header.header10 .search-form .actions-search .action-search,
.header.header10 .dropdown-toplinks .dropdown-toggle,
.header.header10 .header-wl a,
.header.header10 .minicart-wrapper .action.showcart:before {
  color: #fff;
}
.header.header10 .search-form .actions-search .action-search:hover:before,
.header.header10 .dropdown-toplinks .dropdown-toggle:hover:before,
.header.header10 .header-wl a:hover:before,
.header.header10 .minicart-wrapper .action.showcart:before:hover:before,
.header.header10 .search-form .actions-search .action-search:active:before,
.header.header10 .dropdown-toplinks .dropdown-toggle:active:before,
.header.header10 .header-wl a:active:before,
.header.header10 .minicart-wrapper .action.showcart:before:active:before {
  color: #56cfe1;
}
.header.header10 .minicart-wrapper .action.showcart:hover:before,
.header.header10 .minicart-wrapper .action.showcart:active:before {
  color: #56cfe1;
}
.header.header10 .minicart-wrapper .action.showcart > .counter.qty,
.header.header10 .header-wl .count-wl {
  color: #000000;
  background-color: #ffffff;
}
.slider_item {
  position: relative;
}
.slider_item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0.4;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.slider_item:hover:after {
  background-color: #56cfe1;
  opacity: 0.2;
}
.slider_item .text-slider {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding: 0 15px;
  z-index: 1;
}
.slider_item .text-slider h2 {
  font-weight: 600;
  font-size: 50px;
  letter-spacing: 1px;
  margin: 10px 0;
}
.slider_item .text-slider p {
  max-width: 500px;
  display: block;
  margin: 0 auto 20px;
}
#slider_jewelry.owl-carousel .owl-dots {
  display: table;
  margin: 20px auto 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  margin: 0 0 20px;
}
body > .loading-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
  background-image: url('../../frontend/Markys/b2b/en_US/images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px;
}
body > .loading-mask .loader {
  display: none;
}
body.checkout-index-index > .loading-mask .loader {
  display: block !important;
}
/* DEV_LUUNV */
.slider_comestics a {
  transition: all 0ms;
  -webkit-transition: all 0ms;
  -moz-transition: all 0ms;
  -o-transition: all 0ms;
}
.slider_comestics h2 {
  font-size: 50px;
}
.slider_comestics .slider-item:hover:before {
  background-color: rgba(0, 0, 0, 0.6);
}
.slider_comestics .slider-item:hover .text-slider {
  top: 50%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.slider_comestics .slider-item:hover .bottom {
  bottom: -100px;
}
.slider_comestics .slider-item:before {
  background-color: rgba(0, 0, 0, 0);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 430ms;
  -webkit-transition: all 430ms;
  -moz-transition: all 430ms;
  -o-transition: all 430ms;
}
.slider_comestics .slider-item .text-slider {
  position: absolute;
  top: 10%;
  visibility: hidden;
  opacity: 0;
  padding: 0 30px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all 430ms;
  -webkit-transition: all 430ms;
  -moz-transition: all 430ms;
  -o-transition: all 430ms;
}
.slider_comestics .slider-item .bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  transition: all 430ms;
  -webkit-transition: all 430ms;
  -moz-transition: all 430ms;
  -o-transition: all 430ms;
}
.slider_comestics .slider-item .bottom h2 {
  line-height: 35px;
}
.rorate .banner-text {
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
}
.rorate .banner-text > div {
  margin-right: -200px;
  padding-left: 70px;
}
.simple-product .products-grid .product-item-info .product-item-details {
  position: absolute;
  bottom: 45px;
  left: 30px;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.simple-product .products-grid .product-item-info .product-item-details .price-box .price {
  color: #ddd;
}
.simple-product .products-grid .product-item-info .product-item-details .price-box .special-price .price {
  color: red;
}
.simple-product .products-grid .product-item-info .product-item-details .product-item-name a {
  color: #fff;
}
.simple-product .products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.simple-product .products-grid .product-item-info:hover .product-item-details {
  visibility: visible;
  opacity: 1;
}
.simple-product .products-grid .product-item-info:hover a.photo:after {
  opacity: 0.3;
  visibility: visible;
}
.simple-product .single-product .products-grid .product-item-info .product-top a.photo {
  padding-top: calc(133.3333% - 10px) !important;
}
.title-instagram .instagram-block {
  position: relative;
}
.title-instagram .instagram-block .content-heading .block-note {
  font-size: 16px;
  color: #222;
  display: inline-block;
  font-weight: 600;
}
.title-instagram .instagram-block .content-heading .name {
  visibility: visible !important;
  display: inline-block !important;
  line-height: 22px;
}
/* 360 Button video */
.outside .no-padding.container-fluid {
  padding: 0 15px !important;
}
.catalog-product-view .product.media {
  position: relative;
}
.rotate-image {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 80px;
  height: 38px;
  display: block;
  background-image: url('../../frontend/Markys/b2b/en_US/images/media_360.png');
  background-repeat: no-repeat;
  background-size: 80px 77px;
  background-position: 0 0;
  transition-property: transform;
  transition-duration: 1s;
  z-index: 10;
}
.rotate-image:hover {
  background-position: 0 -38.5px;
}
.rotate-image-container .rotate-j360 {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.rotate-image-container .rotate-j360#mgs_j360 {
  background-color: #fff;
}
.rotate-image-container .rotate-j360 img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.rotate-image-container .close-rotate {
  cursor: pointer;
  z-index: 9999;
  position: fixed;
  right: 20px;
  top: 20px;
  color: #000;
  width: 60px;
  height: 60px;
  font-size: 60px;
  background: none;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.rotate-image-container .close-rotate span {
  display: block;
}
.rotate-image-container .close-rotate:hover {
  color: #01bad4;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.cms-index-index .page-title-wrapper {
  display: none;
}
.cms-index-index .header.header6:not(.active-sticky) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
/* Cookie */
.message.global.cookie {
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  z-index: 99999;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
}
.message.global.cookie a {
  font-weight: 600;
}
.message.global.cookie .content {
  padding: 15px 15px 0px;
  text-align: center;
}
.message.global.cookie .content strong {
  font-weight: 600;
}
.message.global.cookie .content .actions {
  padding-top: 5px;
}
.message.global.cookie .content .actions button {
  border: none;
  background: none !important;
  white-space: nowrap;
  font-weight: 600;
  text-decoration: underline;
}
.message.global.cookie .content .actions button:hover {
  color: #56cfe1;
}
/***/
/* Shopping Cart Dropdown */
.minicart-wrapper.minicart-wrapper--dropdown:after {
  content: none !important;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart {
  position: absolute;
  right: 0;
  top: 100%;
  bottom: auto;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
  display: block;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart .block-content {
  max-height: unset;
  overflow: hidden;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart .block-content .minicart-items-wrapper {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: -20px;
  height: auto !important;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart .block-content ol.minicart-items {
  height: auto !important;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-content > .actions {
  padding-bottom: 25px;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-content .subtitle.empty {
  padding: 20px 0;
}
.minicart-wrapper.minicart-wrapper--dropdown .close-minicart {
  display: none;
}
.minicart-wrapper.minicart-wrapper--dropdown:hover,
.minicart-wrapper.minicart-wrapper--dropdown.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
}
.minicart-wrapper.minicart-wrapper--dropdown:hover .block-minicart,
.minicart-wrapper.minicart-wrapper--dropdown.active .block-minicart {
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
}
/* Braintree Form */
.payment-method-braintree .payment-method-content > form.form {
  max-width: 500px;
}
.payment-method-braintree .hosted-control {
  height: 40px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 0 10px;
}
.payment-method-braintree ._with-tooltip .field-tooltip.toggle span span span {
  display: none;
}
.payment-method-braintree .hosted-date-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.payment-method-braintree .hosted-date-wrap .hosted-error {
  clear: left;
}
.payment-method-braintree .hosted-date-wrap .hosted-date {
  float: left;
  width: calc(50% - 15px);
}
.payment-method-braintree .hosted-date-wrap .hosted-date + .hosted-date {
  margin-left: 30px;
}
.payment-method-braintree .hosted-error {
  color: red;
  font-style: italic;
  font-size: 12px;
  display: none;
}
.payment-method-braintree .braintree-hosted-fields-invalid + .hosted-error {
  display: block;
}
.footer .switcher-store {
  position: static;
  float: left;
}
.footer .switcher-store .switcher-toggle {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  font-weight: 400;
  padding: 14px 0 5px;
  position: relative;
}
.footer .switcher-store .switcher-toggle .fa-angle-down {
  font-size: 11px;
  margin-left: 2px;
  margin-top: 1px;
}
.footer .switcher-store .dropdown-menu {
  border: medium none;
  border-radius: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  font-size: 12px;
  left: auto;
  margin: 0;
  min-width: 110px;
  padding: 0;
  transform: translateY(20px);
  transition: all 300ms ease 0s;
  display: block;
  opacity: 0;
  visibility: hidden;
}
.footer .switcher-store .dropdown-menu li a {
  padding: 5px 15px;
}
.footer3 .switcher-store {
  float: none;
  position: relative;
  margin-bottom: 10px;
}
.footer3 .switcher-store .dropdown-menu {
  left: calc(50% - 80px);
}
.footer4 .switcher-store .dropdown-menu li a {
  color: #000;
}
.onepage-index-index .page-header {
  text-align: center;
}
.panel-popup {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
/* Gallery Popup */
.product-gallery-popup img:not(.img-thumbs) {
  cursor: zoom-in;
}
/* Sub categories */
.header.active-sticky:hover .sub-categories {
  opacity: 1;
  visibility: visible;
  max-height: 45px;
}
.header.active-sticky .sub-categories {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}
.header.active-sticky {
  position: fixed !important;
}
.sub-categories {
  transition: all 300ms;
  border-top: 1px solid #eee;
}
.sub-categories .items {
  text-align: center;
}
.sub-categories .items .item {
  display: inline-block;
}
.sub-categories .items .item a {
  padding: 10px 18px;
  color: #222;
  display: block;
}
.sub-categories .items .item a:hover {
  color: #56cfe1;
}
/* Quickview Product name */
.mgs-quickview-catalog-product-view #view-detail {
  color: #000;
}
.mgs-quickview-catalog-product-view #view-detail:hover {
  color: #56cfe1;
}
/* Filter 1coloumn */
.category-product-actions .filter-toggle {
  display: none;
}
.filter .filter-title {
  display: none;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {
  float: left;
  width: 20%;
  display: block;
}
.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.8;
  display: block;
  content: "";
  z-index: 998;
}
.page-layout-1column .category-product-actions .filter-toggle .title {
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  color: #222;
}
.page-layout-1column .category-product-actions .filter-toggle .title > span {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.filter-open .page-layout-1column .block.filter .block-content.filter-content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
}
/* Disable hover effect product */
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
}
.products-grid .product-item-info.disable_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .product-top .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  color: #000;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.page-layout-1column .category-product-actions .filter-toggle .title:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  position: fixed;
  color: #fff;
  display: block;
  font-size: 45px;
  left: -50px;
  line-height: 50px;
  top: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:before {
  left: 268px;
  opacity: 1;
  visibility: visible;
}
/* Disable hover effect product */
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
}
.products-grid .product-item-info.disable_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .product-top .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  color: #000;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.product-info-main .links-title {
  display: none;
}
.product-info-main .downloads .label {
  font-size: 14px;
  color: #000;
}
.product-info-main .downloads .control {
  display: inline-block;
}
.product-info-main .samples {
  margin-bottom: 0;
}
.product-info-main .samples .item-title {
  display: inline-block;
  color: #000;
  font-weight: 400;
}
.product-info-main .samples .item {
  display: inline-block;
  padding-left: 20px;
}
.product-info-main .product-social-links {
  display: none;
}
.deal-products-grid.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  margin: 0 auto;
  margin-top: 9px;
}
/**/
.product-info-main .swatch-option {
  border: 1px solid #ddd;
}
.mfp-iframe-scaler iframe {
  background-image: url(../../frontend/Markys/b2b/en_US/images/loader_black.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px;
}
/**/
.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .search-close {
  display: none;
}
.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search {
  max-width: 500px;
  position: absolute;
  top: calc(100% + 5px);
  left: auto;
  right: 0;
  bottom: 0;
  z-index: 9;
  height: 100%;
  background: none;
  opacity: 0;
  visibility: hidden;
  width: calc(100vw - 30px);
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
}
.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
  margin-top: 0;
}
.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .input-text {
  color: #000;
  height: 50px;
  padding-right: 5px;
  background-color: #fff;
  border: 1px solid #888;
  text-align: left;
  padding-left: 30px;
  padding-right: 45px;
  font-size: 16px;
}
.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .button {
  /* opacity: 1; */
  /* visibility: visible; */
  /* display: inline-block; */
  background: none;
  border: initial;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  font-size: 24px;
  color: #000;
}
.search-open .header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search {
  opacity: 1;
  visibility: visible;
}
/* input se IOS */
.header .search-form.select-search .form-search .form.minisearch {
  display: block;
  position: fixed;
  top: 0;
}
.header .search-form .form-search .form.minisearch .input-text {
  position: fixed;
  left: 0;
  right: 0;
}
html,
body {
  -webkit-overflow-scrolling: touch !important;
}
.products-grid .product-item-info .product-top:hover + .product-item-details .product-label {
  opacity: 0;
}
.swatch-input.super-attribute-select {
  display: none;
}
.product-detail-media {
  position: relative;
}
.not-awlayerednav .block-content .filter-options-content {
  display: block !important;
}
.not-awlayerednav .block-content .filter-options-title::after {
  display: none !important;
}
.product-detail-infomation-slide-gallery .price-box .old-price {
  float: none;
}
.product-detail-infomation-slide-gallery .product-info-main .product-add-form .box-tocart > .fieldset,
.product-detail-infomation-slide-gallery .bundle-info .product-details .box-tocart > .fieldset {
  float: none;
}
.product-detail-infomation-slide-gallery .product-info-main .product-add-form .tocart,
.product-detail-infomation-slide-gallery .bundle-info .product-details .tocart {
  margin-right: 0;
}
.product-detail-infomation-slide-gallery .product-info-main {
  text-align: center;
}
.product-detail-infomation-slide-gallery .product-info-main .full-review.product-reviews-summary {
  margin: 0 auto;
}
.product-detail-infomation-slide-gallery .product-info-main .sharethis-inline-share-buttons {
  margin-top: 10px !important;
}
.product-detail-infomation-slide-gallery .extra-link {
  display: inline-block;
  padding-right: 30px;
}
.product-detail-infomation-slide-gallery .product-info-main .product-sub-infomation > div {
  display: inline-block;
  padding-right: 20px;
}
.product-detail-infomation-slide-gallery .product-sub-infomation {
  display: inline-block;
}
.product-detail-infomation-slide-gallery .product-data-items-content .data.item.content {
  padding: 0;
  border: 0;
  margin-bottom: 60px;
  display: block !important;
}
.product-detail-infomation-slide-gallery .product-name {
  font-size: 31px;
  margin-top: 10px;
}
.product-detail-infomation-slide-gallery .product-info-main .product-info-price .price-box .price {
  font-size: 26px;
}
.product-detail-infomation-slide-gallery .product-info-main .swatch-option {
  float: none;
  display: inline-block;
}
.content-heading h3.title .counter:after {
  content: ')';
  display: inline-block;
}
.content-heading h3.title .counter:before {
  content: '(';
  display: inline-block;
}
.related-product-main .product-item-info .product-top .product-item-inner .label {
  padding-left: 0;
  line-height: 45px;
}
.product-info-main .product-add-form .tocart,
.bundle-info .product-details .tocart {
  margin-right: 10px;
}
.popup-authentication .actions-toolbar button {
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  color: #fff;
  border: 2px solid #222!important;
  background-color: #222 !important;
  margin-bottom: 10px;
  display: inline-block;
}
.popup-authentication .actions-toolbar button::hover {
  color: #fff;
  border: 2px solid #56cfe1!important;
  background-color: #56cfe1 !important;
}
.popup-authentication .actions-toolbar .action.primary {
  display: inline-block;
}
.popup-authentication .block-title > strong {
  color: #2a2a2a;
  font-size: 18px;
  font-weight: 600;
}
.popup-authentication .modal-inner-wrap .block-authentication {
  padding: 15px;
}
.popup-authentication .action-close {
  top: 0;
}
.popup-authentication .action-close:before {
  padding-left: 0;
}
.popup-authentication .modal-header {
  height: 0;
  padding: 0;
  border: 0;
}
.popup-authentication .modal-inner-wrap {
  max-width: 900px;
}
body._has-modal-custom._has-auth-shown:before {
  display: none;
}
@media (min-width: 992px) {
  .product-item.col-md-4:nth-child(3n+1),
  .product-item.col-md-custom-5:nth-child(5n+1),
  .product-item.col-md-2:nth-child(6n+1),
  .product-item.col-md-6:nth-child(2n+1),
  .product-item.col-md-3:nth-child(4n+1),
  .product-item.col-md-custom-5:nth-child(5n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-item.col-sm-3:nth-child(4n+1),
  .product-item.col-sm-4:nth-child(3n+1),
  .product-item.col-sm-6:nth-child(2n+1),
  .product-item.col-sm-custom-5:nth-child(5n+1) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .product-item.col-xs-3:nth-child(4n+1),
  .product-item.col-xs-4:nth-child(3n+1),
  .product-item.col-xs-6:nth-child(2n+1),
  .product-item.col-xs-custom-5:nth-child(5n+1) {
    clear: left;
  }
}
.slide-text .btn-default {
  background-color: transparent;
}
.slide-text .btn-default:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.slide-text .text-colour-white .btn-default {
  color: #fff;
  border-color: #fff;
}
.slide-text h2 {
  font-size: 50px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .slide-text p {
    display: none;
  }
}
@media (max-width: 767px) {
  .slide-text h2 {
    font-size: 20px;
  }
  .slide-text .btn {
    height: 30px;
    padding: 0px 25px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .fullscreen-slider .slide-text .sub-title {
    font-size: 15px;
  }
  .fullscreen-slider .slide-text h2 {
    font-size: 30px;
  }
}
.header .logo-left-header .logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 62px;
}
.header .search-form.not-full .form-search .form.minisearch .input-text {
  position: static;
}
.header {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
}
#search_mini_form .mgs-instant-search-dropdown {
  top: 50px;
}
.customer-account-create .account-social-login {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .footer .instagram-block .block-content ul.row li:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer .instagram-block .block-content ul.row li:nth-child(4n+1) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .footer .instagram-block .block-content ul.row li:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .menu_vertical_fixed .header.header5.fixed-bottom {
    position: fixed !important;
  }
}
.product-options-wrapper .swatch-attribute .swatch-input {
  display: block !important;
  position: absolute;
  opacity: 0;
  left: -9999em;
}
/* Filter 2 columns responsive */
@media (max-width: 991px) {
  body:not(.page-layout-1column) .toolbar .sorter {
    text-align: right !important;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar.toolbar-products {
    float: left;
    width: 80%;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle {
    display: block;
    float: left;
    width: 20%;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title {
    font-size: 36px;
    cursor: pointer;
    line-height: 1;
    color: #222;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    display: block;
    content: "";
    z-index: 998;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title > span {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
    background: #fff;
    top: 0;
    bottom: 0;
    width: 320px;
    left: 0;
    right: auto;
    position: fixed;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    padding: 15px;
  }
  .filter-open .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
  .filter-open .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
  .filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .filter-open .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
  .filter-open .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
  .filter-open .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
    opacity: 0.8;
    visibility: visible;
  }
}
.block-viewed-products-grid .block-title {
  text-align: center;
  margin-bottom: 33px;
}
.block-viewed-products-grid .block-title strong {
  display: inline-block;
  position: relative;
  color: #000;
  line-height: 24px;
  font-weight: 600;
  line-height: 1.428;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 24px;
}
.block-viewed-products-grid .block-title strong:before,
.block-viewed-products-grid .block-title strong:after {
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  background: #000;
  top: 48%;
}
.block-viewed-products-grid .block-title strong:before {
  left: -75px;
}
.block-viewed-products-grid .block-title strong:after {
  right: -75px;
}
.block-viewed-products-grid .tocompare,
.block-viewed-products-grid .towishlist {
  font-size: 0;
  background: none;
  border: 0;
  position: absolute;
  top: 15px;
  left: 15px;
}
.block-viewed-products-grid .tocompare:after,
.block-viewed-products-grid .towishlist:after {
  font-size: 18px;
  color: #fff;
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e642";
}
.block-viewed-products-grid .tocompare:hover:after,
.block-viewed-products-grid .towishlist:hover:after {
  color: #56cfe1;
}
.block-viewed-products-grid .tocompare {
  top: 50px;
}
.block-viewed-products-grid .tocompare:after {
  content: "\e64b";
}
.block-viewed-products-grid .tocart {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #fff;
  padding: 0 25px;
  text-align: center;
  border: none;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
}
.block-viewed-products-grid .tocart:hover {
  background: #000;
  color: #fff;
}
.block-viewed-products-grid .tocompare,
.block-viewed-products-grid .towishlist,
.block-viewed-products-grid .tocart {
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.block-viewed-products-grid .product-items {
  margin-left: -15px;
  margin-right: -15px;
}
.block-viewed-products-grid .product-items:after {
  content: "";
  display: table;
  clear: both;
}
.block-viewed-products-grid .product-items .product-item {
  float: left;
  padding: 0 15px;
  width: 33.33333%;
}
.block-viewed-products-grid .product-item-info {
  position: relative;
  display: block;
}
.block-viewed-products-grid .product-item-info .product-item-photo {
  display: block;
  width: 100%;
  position: relative;
}
.block-viewed-products-grid .product-item-info .product-item-photo * {
  width: 100% !important;
  padding: 0 !important;
}
.block-viewed-products-grid .product-item-info .product-item-photo:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.block-viewed-products-grid .product-item-info:hover .tocompare,
.block-viewed-products-grid .product-item-info:hover .towishlist,
.block-viewed-products-grid .product-item-info:hover .tocart {
  opacity: 1;
  visibility: visible;
}
.block-viewed-products-grid .product-item-info:hover .product-item-photo:after {
  opacity: 0.3;
  visibility: visible;
}
@media (min-width: 1200px) {
  .row-2 .block-viewed-products-grid .product-items .product-item {
    width: 50%;
  }
  .row-3 .block-viewed-products-grid .product-items .product-item {
    width: 33.3333333%;
  }
  .row-4 .block-viewed-products-grid .product-items .product-item {
    width: 25%;
  }
  .row-5 .block-viewed-products-grid .product-items .product-item {
    width: 20%;
  }
  .row-6 .block-viewed-products-grid .product-items .product-item {
    width: 16.6666667%;
  }
  .row-7 .block-viewed-products-grid .product-items .product-item {
    width: 14.2857143%;
  }
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 12.5%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .row-3 .block-viewed-products-grid .product-items .product-item,
  .row-4 .block-viewed-products-grid .product-items .product-item,
  .row-5 .block-viewed-products-grid .product-items .product-item,
  .row-6 .block-viewed-products-grid .product-items .product-item,
  .row-7 .block-viewed-products-grid .product-items .product-item,
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 33.3333333%;
  }
}
@media (min-width: 568px) and (max-width: 991px) {
  .row-3 .block-viewed-products-grid .product-items .product-item,
  .row-4 .block-viewed-products-grid .product-items .product-item,
  .row-5 .block-viewed-products-grid .product-items .product-item,
  .row-6 .block-viewed-products-grid .product-items .product-item,
  .row-7 .block-viewed-products-grid .product-items .product-item,
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 50%;
  }
}
@media (max-width: 567px) {
  .row-2 .block-viewed-products-grid .product-items .product-item,
  .row-3 .block-viewed-products-grid .product-items .product-item,
  .row-4 .block-viewed-products-grid .product-items .product-item,
  .row-5 .block-viewed-products-grid .product-items .product-item,
  .row-6 .block-viewed-products-grid .product-items .product-item,
  .row-7 .block-viewed-products-grid .product-items .product-item,
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 100%;
  }
}
.action-braintree-paypal-logo {
  border: 0;
}
.braintree-paypal-button-hidden {
  max-width: 100%;
  margin-top: 15px;
}
#checkoutSteps .action-edit-address {
  margin-top: 10xp;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
#checkoutSteps .action-edit-address:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.item-options dt,
.item-options dl {
  display: inline-block;
}
.checkout-index-index .header {
  z-index: 999;
}
.checkout-index-index._has-modal-custom .header {
  z-index: 99;
}
body.dark {
  background-color: #0f0f0f;
  color: #888;
}
body.dark ::-webkit-input-placeholder {
  color: #777;
}
body.dark :-moz-placeholder {
  color: #777;
}
body.dark ::-moz-placeholder {
  color: #777;
}
body.dark :-ms-input-placeholder {
  color: #777;
}
body.dark input:-webkit-autofill,
body.dark input:-webkit-autofill:hover,
body.dark input:-webkit-autofill:focus,
body.dark input:-webkit-autofill:active {
  -webkit-text-fill-color: #888 !important;
}
body.dark input[type="text"],
body.dark input[type="password"],
body.dark input[type="url"],
body.dark input[type="tel"],
body.dark input[type="search"],
body.dark input[type="number"],
body.dark input[type="datetime"],
body.dark input[type="email"] {
  background-color: #222 !important;
  border-color: #222;
}
body.dark .qty input[type="number"] {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
body.dark select:not([multiple]),
body.dark select.form-control:not([multiple]),
body.dark select.input-text:not([multiple]) {
  background: #222222 url(../../frontend/Markys/b2b/en_US/images/select-bg.svg) no-repeat scroll 98% 45%;
}
body.dark select:not([multiple]) option,
body.dark select.form-control:not([multiple]) option,
body.dark select.input-text:not([multiple]) option {
  background-color: #222;
}
body.dark .irs-from,
body.dark .irs-to,
body.dark .irs-single {
  background-color: #555;
}
body.dark .message.success > * {
  background: #363636;
  color: #f0f0f0;
  border-radius: 0;
}
body.dark .modal-popup .action-close:before,
body.dark .success-ajax--popup .mfp-close {
  background: #363636;
  color: #aaa;
  line-height: 28px;
}
body.dark .modal-popup .action-close:before:hover,
body.dark .success-ajax--popup .mfp-close:hover {
  color: #f0f0f0;
}
body.dark .dropdown-menu > li > a:hover,
body.dark .dropdown-menu > li > a:focus {
  background: none;
}
body.dark .block.filter .block-content.filter-content .filter-options-item .filter-options-title:before,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
  background-color: #333;
}
body.dark .authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close:hover:after {
  color: #56cfe1;
}
body.dark #social-login-popup .social-login-title {
  background-color: #222 !important;
}
body.dark.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
  border-bottom: 0;
  padding-bottom: 0;
}
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals,
body.dark.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar,
body.dark table tbody,
body.dark table thead tr th,
body.dark table tbody tr th,
body.dark table tfoot tr th,
body.dark table thead tr td,
body.dark table tbody tr td,
body.dark table tfoot tr td {
  border-color: #444 !important;
}
body.dark table thead tr th {
  color: #f0f0f0 !important;
}
body.dark .product-info-main .product-info-stock-sku .stock.unavailable span {
  color: #e05055;
}
body.dark .product-info-main .swatch-option {
  border: 0;
}
body.dark .mfp-image-holder .mfp-close,
body.dark .mfp-iframe-holder .mfp-close {
  background-color: #282828;
  color: #aaa;
  border: 0;
}
body.dark .mfp-image-holder .mfp-close:hover,
body.dark .mfp-iframe-holder .mfp-close:hover {
  color: #fff;
}
body.dark .product-info-main .product-info-stock-sku .stock.available span {
  color: #00aa00;
}
body.dark .modal-header,
body.dark .modal-popup.confirm .modal-inner-wrap .modal-content,
body.dark.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select,
body.dark.checkout-cart-index .checkout-extra #block-summary .estimate .field .control input,
body.dark .search_brand_form,
body.dark select,
body.dark select.form-control,
body.dark select.input-text,
body.dark .header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a,
body.dark .header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) a,
body.dark .header.header6 .megamenu-content .nav-tabs > li + li,
body.dark .header.header7 .megamenu-content .nav-tabs > li + li,
body.dark .box-tocart .field.qty > .control,
body.dark .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li + li,
body.dark textarea,
body.dark textarea.form-control,
body.dark textarea.input-text {
  border: 0;
}
body.dark textarea,
body.dark textarea.form-control,
body.dark textarea.input-text,
body.dark .profile .profile-image .social-link,
body.dark.blog-post-view .post-comments .item,
body.dark .minicart-wrapper .block-minicart,
body.dark .breadcrumbs,
body.dark .opc-block-summary,
body.dark .opc-block-shipping-information,
body.dark blockquote,
body.dark .opc-estimated-wrapper,
body.dark .modal_newsletter_popup.modal-popup .newsletter-popup-form .pop-sletter-footer,
body.dark .action-braintree-paypal-logo {
  background-color: #222;
}
body.dark .use-header6.nav-open .nav-toggle:after,
body.dark .use-header7.nav-open .nav-toggle:after {
  background: rgba(0, 0, 0, 0.6);
}
body.dark .minicart-wrapper.active:after {
  opacity: 0.69;
}
body.dark .swatch-option {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
}
body.dark .swatch-option:hover,
body.dark .swatch-option.selected {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15);
}
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper ul > li {
  border-color: #333333 !important;
}
.tabs_categories_porfolio li a.button body.dark.checkout-cart-index .checkout-extra > .block > .title,
body.dark.checkout-cart-index .checkout-extra > .block .content,
body.dark.checkout-cart-index .checkout-extra,
body.dark .product-data-items-menu .data.item.title.active .data.switch,
body.dark .toolbar .form-item-select,
body.dark .toolbar .modes .modes-mode,
body.dark .toolbar .sorter .sorter-options,
body.dark .toolbar .sorter .sorter-action,
body.dark .tabs_categories_porfolio li a.button:hover,
body.dark .tabs_categories_porfolio li a.button.is-checked,
body.dark .shop-by-brand > .description,
body.dark .brand-info > .brand-description,
body.dark .product-tab .menu-product-tabs li.active a {
  background-color: #222;
  border-color: #222;
}
body.dark .toolbar .sorter .sorter-action,
body.dark.checkout-cart-index .checkout-extra > .block > .title {
  color: #888;
}
body.dark .toolbar .sorter .sorter-action:hover,
body.dark.checkout-cart-index .checkout-extra > .block > .title:hover {
  color: #f0f0f0;
}
body.dark .checkout-shipping-address .form.form-login,
body.dark select,
body.dark select.form-control,
body.dark select.input-text,
body.dark .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item,
body.dark.checkout-cart-index .checkout-extra > .block:first-child > .title,
body.dark.checkout-cart-index .checkout-extra > .block > .title,
body.dark #social-login-popup .block-container .block .block-title,
body.dark .opc-wrapper .step-title,
body.dark .authentication-wrapper .authentication-dropdown .modal-inner-wrap,
body.dark .opc-block-summary .items-in-cart > .title,
body.dark .opc-block-shipping-information .shipping-information-title,
body.dark .opc-payment .payment-methods .payment-method,
body.dark .authentication-wrapper .block-customer-login .block-title strong,
body.dark .bottom-pagination .pages,
body.dark .post-actions,
body.dark.blog-post-view .post-item-info .post-info,
body.dark .payment-option.discount-code .payment-option-title,
body.dark.cms-noroute-index .page-main .column.main a,
body.dark blockquote,
body.dark .store-list-container .search-form,
body.dark .store-list-container .search-form .block-title .title,
body.dark .store-list-container .store-list .block-title .title,
body.dark .store-list-container .store-list > .items .stores li,
body.dark .store-list-container .store-list,
body.dark .storelocator-details .box-store .block-title .title,
body.dark .storelocator-details .box-store,
body.dark .opc-estimated-wrapper,
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .page-wrapper .header .megamenu-content .dropdown-switcher,
body.dark .page-wrapper .header .megamenu-content .top-links li a:not(.no-display),
body.dark .sub-categories,
body.dark .minicart-items .product-item .details-qty.qty .cart-item-qty,
body.dark hr {
  border-color: #333333;
}
body.dark .block.filter .block-content.filter-content {
  background-color: #0f0f0f !important;
}
body.dark .category-product-actions .filter-toggle .title {
  color: #f0f0f0 !important;
}
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty {
  background: #282828;
  color: #fff;
  border: 0;
}
body.dark .toolbar .modes .modes-mode,
body.dark.checkout-cart-index #shopping-cart-table .cart-price .price,
body.dark .price-box .price,
body.dark .label,
body.dark label,
body.dark .opc-block-summary .table-totals tr th,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper,
body.dark dl.product.options.list dt,
body.dark .toolbar .pages .pagination .item a,
body.dark.blog-post-view .post-item-info .post-info a,
body.dark.blog-post-view .post-item-info .post-info,
body.dark.checkout-cart-index .checkout-extra #block-summary form .field.note,
body.dark.checkout-cart-index .checkout-extra #block-summary .estimate .field .label,
body.dark .content-heading .block-note {
  color: #888;
}
body.dark.checkout-cart-index #shopping-cart-table .subtotal .cart-price .price,
body.dark .header.header6 .nav-main-menu li > a + .toggle-menu a,
body.dark .header.header7 .nav-main-menu li > a + .toggle-menu a,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-info .post-author span:not(.post-time),
body.dark .minicart-items .product-item .product-item-details .product-item-pricing .price,
body.dark .product-info-main .product-sub-infomation .product.attribute.sku strong,
body.dark .product-info-main .product-info-stock-sku,
body.dark .opc-block-summary .table-totals tr th,
body.dark .opc-block-summary .table-totals tr th strong,
body.dark .opc-block-summary .table-totals tr th .label,
body.dark .product.options > .toggle,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt,
body.dark .page-wrapper .header .nav-main-menu li > a + .toggle-menu a,
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .page-wrapper .header .megamenu-content .top-links li a:not(.no-display),
body.dark .page-wrapper .header .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title,
body.dark .icon-service .icon {
  color: #ccc;
}
body.dark.checkout-index-index .loading-mask {
  opacity: 0.6;
}
body.dark.checkout-index-index .loading-mask,
body.dark.checkout-cart-index .checkout-extra > .block > .title.active,
body.dark .minicart-items .product-item .details-qty.qty .cart-item-qty,
body.dark .page-wrapper .header .megamenu-content .nav-tabs > li.active > a,
body.dark .minicart-wrapper .close-minicart {
  background-color: #0f0f0f;
  color: #f0f0f0;
}
body.dark .page-title-wrapper,
body.dark .white-popup,
body.dark .popup__main.popup--result,
body.dark .authentication-wrapper .authentication-dropdown .modal-inner-wrap,
body.dark .authentication-dropdown .block.block-customer-login,
body.dark .modal-content,
body.dark.checkout-cart-index .checkout-extra > .block .content,
body.dark .modal-popup.confirm .modal-inner-wrap .modal-footer,
body.dark .block-popup-subscribe,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
  background-color: #0f0f0f;
}
body.dark .minicart-items .product-item .details-qty.qty .cart-item-qty {
  background-color: #0f0f0f !important;
}
body.dark .minicart-wrapper .block-content .subtitle.empty {
  color: #aaa;
}
body.dark .minicart-wrapper .action.showcart > .counter.qty,
body.dark .opc-progress-bar .opc-progress-bar-item._active:before,
body.dark .opc-progress-bar .opc-progress-bar-item._active > span:before,
body.dark .opc-progress-bar .opc-progress-bar-item._complete:before,
body.dark .opc-progress-bar .opc-progress-bar-item._complete > span:before,
body.dark .irs-bar,
body.dark .irs-slider,
body.dark .sidebar .block .block-title .title:after,
body.dark .content-heading h3.title:before,
body.dark .content-heading h3.title:after {
  background-color: #f0f0f0;
}
body.dark .map-short-info h3,
body.dark .opc-progress-bar .opc-progress-bar-item._active > span:after,
body.dark .minicart-wrapper .action.showcart > .counter.qty {
  color: #0f0f0f;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a:hover,
body.dark .opc-progress-bar .opc-progress-bar-item._complete > span,
body.dark .field.required .form-control + .mage-error,
body.dark .form-group.required .form-control + .mage-error,
body.dark .field._required .form-control + .mage-error,
body.dark .form-group._required .form-control + .mage-error,
body.dark .field.required .input-text + .mage-error,
body.dark .form-group.required .input-text + .mage-error,
body.dark .field._required .input-text + .mage-error,
body.dark .form-group._required .input-text + .mage-error,
body.dark .toolbar .modes .modes-mode:hover,
body.dark .toolbar .modes .modes-mode.active,
body.dark .block.filter .block-content.filter-content .filter-options-item .filter-options-title,
body.dark .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub th,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th,
body.dark.checkout-cart-index #shopping-cart-table thead tr th,
body.dark .price-box .special-price .price,
body.dark .product-data-items-menu .data.item.title:hover .data.switch,
body.dark .product-data-items-menu .data.item.title.active .data.switch,
body.dark .product-info-main .product-add-form .product-detail-deals .hurry-text,
body.dark .minicart-wrapper .block-content > .actions > .subtotal > span.label,
body.dark .minicart-wrapper .block-content > .actions > .subtotal .price-container .price,
body.dark .product-tab .menu-product-tabs li:hover a,
body.dark .product-tab .menu-product-tabs li.active a,
body.dark .box-tocart .field.qty > .control span.edit-qty,
body.dark .product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty,
body.dark .bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty,
body.dark .opc-progress-bar .opc-progress-bar-item._active > span,
body.dark .opc-block-summary > .title,
body.dark .opc-block-summary .items-in-cart > .title strong,
body.dark .sidebar .block .block-title .title,
body.dark .opc-sidebar .minicart-items .product-item .product-item-details .product-item-name,
body.dark #social-login-popup .block-container .block .block-title,
body.dark .opc-block-shipping-information .shipping-information-title,
body.dark .opc-block-summary .table-totals tr td,
body.dark .opc-block-summary .table-totals tr.totals.grand th strong,
body.dark .opc-block-summary .table-totals tr.totals.grand td strong,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span,
body.dark .opc-wrapper .step-title,
body.dark .payment-option.discount-code .payment-option-title,
body.dark .authentication-wrapper .block-customer-login .block-title strong,
body.dark .sidebar .block-blog-categories li:before,
body.dark .toolbar .pages .pagination .item.current a,
body.dark .toolbar .pages .pagination .item a:hover,
body.dark.blog-post-view .post-comments .item .info,
body.dark .sidebar .block-blog-posts .post-list li:before,
body.dark .tabs_categories_porfolio li a.button:hover,
body.dark .tabs_categories_porfolio li a.button.is-checked,
body.dark .portfolio-index-view .table tr th,
body.dark .store-list-container .search-form .block-title .title,
body.dark .store-list-container .store-list .block-title .title,
body.dark .storelocator-details .box-store .block-title .title,
body.dark .storelocator-details .box-store table tr td:first-child,
body.dark.blog-post-view .post-comments .title-comment-content,
body.dark .opc-block-summary .table-totals tr.totals.grand th,
body.dark .opc-block-summary .table-totals tr.totals.grand td,
body.dark .opc-estimated-wrapper .estimated-block,
body.dark.checkout-cart-index .checkout-extra #block-summary dl.items.methods dt,
body.dark .sidebar .brand-list li:before,
body.dark .page-wrapper .header .nav-main-menu li > a:hover,
body.dark .content-heading h3.title,
body.dark .h1,
body.dark h1,
body.dark .h2,
body.dark h2,
body.dark .h3,
body.dark h3,
body.dark .h4,
body.dark h4,
body.dark .h5,
body.dark h5,
body.dark .h6,
body.dark h6 {
  color: #f0f0f0;
}
body.dark .product-info-main .product-add-form .actions button.tocart,
body.dark .bundle-info .product-details .actions button.tocart,
body.dark .products-grid .product-item-info .tocart.btn-cart,
body.dark .block-viewed-products-grid .tocart,
body.dark .slide-text .text-colour-white .btn-default,
body.dark .minicart-items .product-item .product.actions .action,
body.dark .product-info-main .product-add-form .actions button,
body.dark .bundle-info .product-details .actions button,
body.dark.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout,
body.dark.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a,
body.dark .list-products .product-item-info .product-item-details .btn.btn-cart,
body.dark #shipping-method-buttons-container .action,
body.dark .payment-method-content .actions-toolbar .action,
body.dark #shipping-method-buttons-container button.action,
body.dark .payment-method-content .actions-toolbar button.action,
body.dark .authentication-wrapper .action-auth-toggle,
body.dark .actions-toolbar .action.primary,
body.dark .menu-banner .btn,
body.dark #checkoutSteps .action-edit-address,
body.dark .payment-option.discount-code .form-discount .actions-toolbar .action.action-apply,
body.dark .tag-cloud a,
body.dark .characters-filter li a,
body.dark .modal-popup.confirm .modal-footer .action-primary,
body.dark .modal-popup.confirm .modal-footer .action-secondary,
body.dark .btn-default,
body.dark .btn-primary,
body.dark .btn-addlist,
body.dark .btn-addlist.tocart,
body.dark .btn-secondary {
  background-color: #363636;
  border: 1px solid #363636;
  color: #f0f0f0;
}
body.dark .product-info-main .product-add-form .actions button.tocart:hover,
body.dark .bundle-info .product-details .actions button.tocart:hover,
body.dark .products-grid .product-item-info .tocart.btn-cart:hover,
body.dark .block-viewed-products-grid .tocart:hover,
body.dark .slide-text .text-colour-white .btn-default:hover,
body.dark .minicart-items .product-item .product.actions .action:hover,
body.dark .product-info-main .product-add-form .actions button:hover,
body.dark .bundle-info .product-details .actions button:hover,
body.dark.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,
body.dark.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:hover,
body.dark .list-products .product-item-info .product-item-details .btn.btn-cart:hover,
body.dark #shipping-method-buttons-container .action:hover,
body.dark .payment-method-content .actions-toolbar .action:hover,
body.dark #shipping-method-buttons-container button.action:hover,
body.dark .payment-method-content .actions-toolbar button.action:hover,
body.dark .authentication-wrapper .action-auth-toggle:hover,
body.dark .actions-toolbar .action.primary:hover,
body.dark .menu-banner .btn:hover,
body.dark #checkoutSteps .action-edit-address:hover,
body.dark .payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,
body.dark .tag-cloud a:hover,
body.dark .characters-filter li a:hover,
body.dark .modal-popup.confirm .modal-footer .action-primary:hover,
body.dark .modal-popup.confirm .modal-footer .action-secondary:hover,
body.dark .btn-default:hover,
body.dark .btn-primary:hover,
body.dark .btn-addlist:hover,
body.dark .btn-addlist.tocart:hover,
body.dark .btn-secondary:hover {
  background-color: #6b6b6b;
  border-color: #6b6b6b;
  color: #fff !important;
}
body.dark .actions-toolbar .action.primary {
  background-color: #363636 !important;
  border: 1px solid #363636 !important;
  color: #f0f0f0;
}
body.dark .actions-toolbar .action.primary:hover {
  background-color: #6b6b6b !important;
  border-color: #6b6b6b !important;
  color: #fff !important;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li > .dropdown-menu,
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu,
body.dark .dropdown-menu {
  background-color: #1b1b1b !important;
  border-color: #1b1b1b !important;
  color: #f0f0f0;
}
body.dark .scroll-to-top {
  color: #aaa;
  background-color: #444;
}
body.dark .scroll-to-top:hover {
  color: #f0f0f0;
}
body.dark .label-menu,
body.dark .label-menu.sale {
  background-color: #555;
  border-color: #555;
}
body.dark .owl-carousel .owl-nav > div:not(.disabled):hover {
  border-color: #888;
}
body.dark .product-label,
body.dark .owl-carousel .owl-nav > div:not(.disabled):hover,
body.dark .product-label.new-label {
  background-color: #888;
}
body.dark .products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a {
  color: #0f0f0f;
}
body.dark .products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
body.dark .products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover:focus,
body.dark.blog-post-view .post-item-info .post-info a:focus,
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a:focus {
  color: #56cfe1;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover:hover,
body.dark.blog-post-view .post-item-info .post-info a:hover,
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a:hover {
  color: #56cfe1;
}
body.dark .list-products .product-item-info .product-item-details .product-item-name a,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a,
body.dark .extra-link a,
body.dark .breadcrumbs .items > li a,
body.dark .minicart-items .product-item .product-item-details .product-item-name a,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a,
body.dark .products-list .product-item-info .product-item-details .product-item-name a,
body.dark .header .search-form .actions-search .action-search,
body.dark.mgs-quickview-catalog-product-view #view-detail,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a,
body.dark .header .minicart-wrapper .action.showcart,
body.dark .header a,
body.dark .header button,
body.dark .header .top-header-content a,
body.dark .header .top-header-content button,
body.dark .header .dropdown-toplinks .dropdown-toggle,
body.dark .page-wrapper .header .nav.nav-main-menu > li > a,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .see-all,
body.dark .sidebar .block-blog-posts .post-list li a,
body.dark .sidebar .block-blog-categories li a,
body.dark.cms-noroute-index .page-main .column.main a,
body.dark .profile .profile-desc .profile-name,
body.dark .store-list-container .store-list > .items .stores li .store-content .description h4 a,
body.dark .brand-page-list .item .brand-name h4.brand-title a,
body.dark .sidebar .brand-list li a,
body.dark .sub-categories .items .item a,
body.dark .products-grid .product-item-info .product-item-details .product-item-name a {
  color: #f0f0f0;
}
body.dark .list-products .product-item-info .product-item-details .product-item-name a:focus,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus,
body.dark .extra-link a:focus,
body.dark .breadcrumbs .items > li a:focus,
body.dark .minicart-items .product-item .product-item-details .product-item-name a:focus,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a:focus,
body.dark .products-list .product-item-info .product-item-details .product-item-name a:focus,
body.dark .header .search-form .actions-search .action-search:focus,
body.dark.mgs-quickview-catalog-product-view #view-detail:focus,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:focus,
body.dark .header .minicart-wrapper .action.showcart:focus,
body.dark .header a:focus,
body.dark .header button:focus,
body.dark .header .top-header-content a:focus,
body.dark .header .top-header-content button:focus,
body.dark .header .dropdown-toplinks .dropdown-toggle:focus,
body.dark .page-wrapper .header .nav.nav-main-menu > li > a:focus,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .see-all:focus,
body.dark .sidebar .block-blog-posts .post-list li a:focus,
body.dark .sidebar .block-blog-categories li a:focus,
body.dark.cms-noroute-index .page-main .column.main a:focus,
body.dark .profile .profile-desc .profile-name:focus,
body.dark .store-list-container .store-list > .items .stores li .store-content .description h4 a:focus,
body.dark .brand-page-list .item .brand-name h4.brand-title a:focus,
body.dark .sidebar .brand-list li a:focus,
body.dark .sub-categories .items .item a:focus,
body.dark .products-grid .product-item-info .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
body.dark .list-products .product-item-info .product-item-details .product-item-name a:hover,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
body.dark .extra-link a:hover,
body.dark .breadcrumbs .items > li a:hover,
body.dark .minicart-items .product-item .product-item-details .product-item-name a:hover,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a:hover,
body.dark .products-list .product-item-info .product-item-details .product-item-name a:hover,
body.dark .header .search-form .actions-search .action-search:hover,
body.dark.mgs-quickview-catalog-product-view #view-detail:hover,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover,
body.dark .header .minicart-wrapper .action.showcart:hover,
body.dark .header a:hover,
body.dark .header button:hover,
body.dark .header .top-header-content a:hover,
body.dark .header .top-header-content button:hover,
body.dark .header .dropdown-toplinks .dropdown-toggle:hover,
body.dark .page-wrapper .header .nav.nav-main-menu > li > a:hover,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .see-all:hover,
body.dark .sidebar .block-blog-posts .post-list li a:hover,
body.dark .sidebar .block-blog-categories li a:hover,
body.dark.cms-noroute-index .page-main .column.main a:hover,
body.dark .profile .profile-desc .profile-name:hover,
body.dark .store-list-container .store-list > .items .stores li .store-content .description h4 a:hover,
body.dark .brand-page-list .item .brand-name h4.brand-title a:hover,
body.dark .sidebar .brand-list li a:hover,
body.dark .sub-categories .items .item a:hover,
body.dark .products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .header ul.social-link li a {
  color: #ccc;
}
body.dark .page-wrapper .header .nav-main-menu li > a:focus,
body.dark .header ul.social-link li a:focus {
  color: #56cfe1;
}
body.dark .page-wrapper .header .nav-main-menu li > a:hover,
body.dark .header ul.social-link li a:hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header {
  color: #f0f0f0;
  border-color: transparent;
  background-color: #0f0f0f;
}
body.dark .page-wrapper .header.active-sticky {
  border-color: #333;
}
body.dark .page-wrapper .header .action.nav-toggle img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}
body.dark .page-wrapper .header .search-form .form-search {
  background: rgba(0, 0, 0, 0.85);
}
body.dark .page-wrapper .header .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
  border-bottom: 1px solid #333333 !important;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu {
  color: #878787;
}
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a,
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display),
body.dark .page-wrapper .header .dropdown-switcher .dropdown-menu li > a {
  border-color: #333 !important;
}
body.dark .page-wrapper .header .top-header-content {
  background-color: #222;
}
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display) {
  color: #ccc;
}
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display):focus {
  color: #56cfe1;
}
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display):hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header .bottom-header-content {
  border-top: 0;
}
body.dark .page-wrapper .header .bottom-header-content,
body.dark .page-wrapper .header .middle-header-content {
  background-color: #0f0f0f;
}
body.dark .footer {
  color: #6b6b6b;
}
body.dark .footer.footer4 .middle-footer {
  color: #6b6b6b;
}
body.dark .footer.footer4 .middle-footer a,
body.dark .footer a {
  color: #6b6b6b;
}
body.dark .footer.footer4 .middle-footer a:focus,
body.dark .footer a:focus {
  color: #56cfe1;
}
body.dark .footer.footer4 .middle-footer a:hover,
body.dark .footer a:hover {
  color: #56cfe1;
}
body.dark .footer .bottom-footer {
  color: #999;
  background-color: #0f0f0f;
}
body.dark .footer .middle-footer {
  border: 0;
  background-color: #171717;
}
body.dark .footer .top-footer {
  background-color: #0f0f0f;
  border-color: #282828;
}
body.dark .footer .block.newsletter {
  border: 0;
}
body.dark .footer .block.newsletter .form.subscribe .form-group input[type="email"] {
  height: 40px;
}
.block.filter .block-content.filter-content .filter-options-item input[type=radio],
.block.filter .block-content.filter-content .filter-options-item input[type=checkbox] {
  margin-top: 3px;
  vertical-align: top;
}
.modal_newsletter_popup.modal-popup .newsletter_popup .block-popup-subscribe {
  max-height: 100vh;
  overflow-y: auto;
}
.modal_newsletter_popup.modal-popup .newsletter_popup {
  max-width: calc(100% - 30px);
}
@media (max-width: 767px) {
  .modal_newsletter_popup.modal-popup .newsletter-popup-content p {
    font-size: 0;
  }
}
/* Fly Cart */
#footer-cart-btn-checkout {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
}
#footer-cart-btn-checkout:hover {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.flycart.ajaxcart-catalog_product-view .mfp-bg,
.flycart.ajaxcart-catalog_product-view #mgs-ajax-loading .preloader {
  display: none;
}
.cart-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 98;
}
.cart-footer .paypal {
  display: none;
}
.cart-footer.number:empty {
  display: none;
}
.cart-footer .subtitle {
  display: none;
}
.cart-footer .subtitle.empty {
  font-weight: 500;
  text-align: center;
  display: block;
  padding: 35px 15px;
}
.cart-footer .cart-qty {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 10px 15px;
  border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  display: inline-block;
  cursor: pointer;
}
.cart-footer .fixed-mini-cart {
  background-color: #fff;
  box-shadow: 0 0px 3px #ddd;
}
.cart-footer .fixed-mini-cart:after {
  content: "";
  display: table;
  clear: both;
}
.cart-footer .fixed-mini-cart .fixed-cart-col {
  float: left;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.empty {
  display: none;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.cart-items {
  border-right: 1px solid #ddd;
  width: calc(100% - 500px);
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions {
  padding: 43px 20px;
  float: right;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions button {
  white-space: nowrap;
}
.cart-footer .fixed-mini-cart .cart-items-inner {
  white-space: nowrap;
  max-width: 100%;
  overflow-x: auto;
  padding: 20px;
}
.cart-footer .fixed-mini-cart .cart-items .item {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
.cart-footer .fixed-mini-cart .cart-items .item .product .item-qty {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  background-color: #56cfe1;
  text-align: center;
  color: #fff;
  line-height: 18px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.cart-footer .fixed-mini-cart .cart-items .item .edit-icon {
  position: absolute;
  bottom: 5px;
  right: 5px;
  cursor: pointer;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  text-align: center;
}
.cart-footer .fixed-mini-cart .item-actions {
  background-color: #ddd;
  bottom: 0;
  left: 100%;
  padding: 8px;
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.cart-footer .fixed-mini-cart .item-actions.show-actions {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions {
  white-space: nowrap;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions > div {
  display: inline-block;
  vertical-align: top;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action {
  line-height: 20px;
  height: 20px;
  display: block;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action span {
  font-size: 0;
  line-height: 0;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action:after {
  color: #999;
  content: "\e680";
  font-family: "Pe-icon-7-stroke";
  font-size: 30px;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action.edit:after {
  content: "\e62c";
  font-size: 18px;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 12px;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .label {
  display: none;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .item-qty {
  width: 40px;
  padding: 0;
  text-align: center;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item {
  width: 40px;
  height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  background: #333;
  color: #fff;
  border: 1px solid #333;
  vertical-align: top;
  text-align: center;
  padding: 0;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item:hover {
  background-color: #000;
  border-color: #000;
}
.fixed-cart-summary {
  padding: 30px 20px;
}
.fixed-cart-summary .summary-content {
  display: table;
  width: 100%;
}
.fixed-cart-summary .summary-content .summary-field {
  display: table-row;
}
.fixed-cart-summary .summary-content .summary-field > span {
  display: table-cell;
  padding: 5px 0;
}
.fixed-cart-summary .summary-content .summary-field > span.title {
  padding-right: 20px;
  color: #000;
}
.fixed-cart-summary .summary-content .summary-field > span.title:after {
  content: ":";
}
.fixed-cart-summary .summary-content .summary-field > span .price {
  font-weight: 600;
  font-size: 18px;
  color: #000;
}
.product-options-wrapper .swatch-attribute .swatch-input {
  display: block !important;
  position: absolute;
  opacity: 0;
  left: -9999em;
}
/* Add style ul-ol*/
.panel-block-row ul.std li {
  list-style-type: disc;
}
.panel-block-row ol.std li {
  list-style: decimal;
}
/* end style ul-ol */
/* Home Update */
.promobanner-home-v .banner-text {
  margin-top: 5%;
}
.promobanner-home-v .banner-text > h3 {
  font-family: "Libre Baskerville";
  font-weight: 700;
  margin: 0 0 10px;
}
.promobanner-home-v .banner-text > h4 {
  font-size: 40px;
  margin-bottom: 30px;
  line-height: 1;
}
@media (max-width: 992px) {
  .promobanner-home-v .banner-text > h4 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.promobanner-home-v .banner-text .btn.btn-default {
  background-color: transparent;
}
@media (max-width: 992px) {
  .promobanner-home-v .banner-text {
    margin-top: 0;
  }
  .promobanner-home-v .banner-text .promobanner-home-v {
    padding: 0;
  }
}
.testimonial-home-v .content-heading h3.title {
  color: #fff;
}
.testimonial-home-v .content-heading h3.title:before,
.testimonial-home-v .content-heading h3.title:after {
  background-color: #fff;
}
.testimonial-home-v .testimonial-content .content blockquote {
  max-width: 75%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 576px) {
  .testimonial-home-v .testimonial-content .content blockquote {
    max-width: 90%;
  }
}
.testimonial-home-v .testimonial-content .content blockquote,
.testimonial-home-v .testimonial-content .content .author-info .name {
  color: #fff;
}
.testimonial-home-v .owl-nav > div {
  color: #fff;
  border-color: #fff;
}
.cate-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.cate-banner .cate-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  max-width: 20%;
  padding: 0 15px;
  margin-bottom: 30px;
  position: relative;
}
.cate-banner .cate-item img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.cate-banner .cate-item h3.title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-size: 16px;
  color: #fff;
}
.promobanner-hup .banner-text {
  color: #fff;
  margin: 50px 20px;
}
.promobanner-hup .banner-text span.sub-title {
  font-weight: 700;
}
.promobanner-hup .banner-text h2.title {
  font-size: 34px;
  color: #fff;
  margin: 3px 0 20px;
  text-transform: uppercase;
}
.promobanner-hup .banner-text .btn.btn-default {
  background-color: transparent;
}
.promobanner-hup .banner-text .btn.btn-default:hover {
  background-color: #000;
}
.promobanner-hup2 .banner-text {
  margin: 0 5px 20px;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 15px;
  color: #000;
  border-radius: 10px;
}
.promobanner-hup2 .banner-text span.sub-title {
  font-weight: 700;
}
@media (min-width: 1199px) {
  .promobanner-hup2 .banner-text .promobanner a img {
    height: 428px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .promobanner-hup2 .banner-text .promobanner a img {
    height: 464px;
  }
}
.promobanner-hup2 .banner-text h3.title {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .promobanner-hup2 .banner-text h3.title {
    font-size: 28px;
  }
}
.banner-products-cate .banner-text h4 {
  font-size: 35px !important;
  line-height: 1 !important;
}
.banner-products-cate .mgs-products.row {
  margin-left: -10px;
  margin-right: -10px;
}
.banner-products-cate .mgs-products.row .owl-item {
  padding: 0 10px;
}
@media (max-width: 992px) {
  .cate-banner {
    justify-content: center;
  }
  .cate-banner .cate-item {
    -ms-flex: 0 1 33.3333%;
    flex: 0 1 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .promobanner-hup2 > .promobanner {
    max-width: 300px;
    margin: 0 auto;
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .cate-banner {
    justify-content: center;
  }
  .cate-banner .cate-item {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
  }
  .promobanner-hup .banner-text {
    margin: 30px 10px;
  }
}
/* Header 11 */
.header .vertical-menu .btn-close {
  display: none;
}
.header .dropdown-toplinks .dropdown-toggle > .label,
.header .header-wl a > .label,
.header .minicart-wrapper .action.showcart > .label {
  display: none;
}
.header.header11 {
  border-bottom: none;
}
.header.header11 .megamenu-widget {
  position: relative;
}
.header.header11 .megamenu-widget .vertical-title {
  background-color: #01bad4;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
.header.header11 .megamenu-widget .vertical-title > span.fa {
  display: none;
}
.header.header11 .megamenu-widget .vertical-menu {
  border: 1px solid #ddd;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
}
.header.header11 .megamenu-widget .vertical-menu li + li {
  margin-left: 0;
}
.header.header11 .header-tell-info p {
  margin: 0;
  text-align: right;
  font-weight: 300;
}
.header.header11 .header-tell-info p.title {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.header.header11 .middle-header-content .logo-header .logo {
  justify-content: flex-start;
}
.header.header11 .middle-header-content .right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header.header11 .middle-header-content .right-content > div {
  padding: 10px 20px;
}
.header.header11 .middle-header-content .right-content > div:last-child {
  padding-right: 0;
}
.header.header11 .header11-sticky {
  display: none;
}
.header.header11 .header11-sticky .left-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.header.header11 .header11-sticky .right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header.header11 .header11-sticky .right-content > div {
  padding: 19px 10px;
}
.header.header11 .header11-sticky .right-content > div:last-child {
  padding-right: 0;
}
@media (min-width: 1200px) {
  .header.header11 .navigation .nav-main-menu {
    display: block !important;
    margin: auto !important;
  }
  .header.header11 .top-header-content {
    background-color: #f6f6f8;
  }
  .header.header11 .top-header-content .megamenu-content .nav-main-menu > li > a:first-child {
    padding-left: 0;
  }
  .header.header11 .top-header-content .right-content .header-top-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .header.header11 .top-header-content .dropdown-switcher .switcher-toggle {
    padding: 20px 0;
  }
  .header.header11 .megamenu-widget {
    position: relative;
  }
  .header.header11 .megamenu-widget .vertical-title {
    background-color: #01bad4;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
  }
  .header.header11 .megamenu-widget .vertical-title > span.fa {
    display: none;
  }
  .header.header11 .megamenu-widget .vertical-menu {
    border: 1px solid #ddd;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
  }
  .header.header11 .dropdown-toplinks .dropdown-toggle > .label,
  .header.header11 .header-wl a > .label,
  .header.header11 .minicart-wrapper .action.showcart > .label {
    display: inline-block;
    color: #000;
    transform: translateY(-7px);
    padding-left: 0;
    margin-bottom: 0;
    font-size: 14px;
  }
  .header.header11 .middle-header-content .logo-header .logo {
    justify-content: flex-start;
  }
  .header.header11 .middle-header-content .right-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .header.header11 .middle-header-content .right-content .info-block .header-tell-info p {
    margin: 0;
    text-align: right;
    font-weight: 300;
  }
  .header.header11 .middle-header-content .right-content .info-block .header-tell-info p.title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
  }
  .header.header11 .middle-header-content .right-content > div {
    padding: 10px 20px;
  }
  .header.header11 .middle-header-content .right-content > div:last-child {
    padding-right: 0;
  }
  .header.header11 .middle-header-content .right-content > div.header-wl a {
    font-size: 30px;
  }
  .header.header11 .middle-header-content .right-content > div.minicart-wrapper .action.showcart:before {
    font-size: 30px;
  }
  .header.header11 .middle-header-content .right-content > div.minicart-wrapper .action.showcart > .counter.qty {
    width: 25px;
    height: 25px;
    line-height: 25px;
    left: 12px;
  }
  .header.header11 .middle-header-content .right-content > div.dropdown-toplinks {
    position: relative;
  }
  .header.header11 .middle-header-content .right-content > div.dropdown-toplinks .dropdown-toggle {
    font-size: 30px;
  }
  .header.header11 .header11-sticky {
    display: none;
  }
  .header.header11.active-sticky {
    position: static !important;
  }
  .header.header11.active-sticky .header11-sticky {
    position: fixed;
    z-index: 97;
    top: 0;
    left: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    right: 0;
    display: block;
    background-color: #fff;
  }
}
@media (min-width: 992px) {
  .header.header11 .search-form .form-search {
    position: static;
    z-index: 1;
    background: transparent;
    opacity: 1;
    visibility: visible;
  }
  .header.header11 .search-form .form-search .form.minisearch {
    max-width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 0;
  }
  .header.header11 .search-form .form-search .form.minisearch .input-text {
    position: static;
    border: 1px solid #ddd;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    color: #000;
    text-align: left;
    padding: 0 30px;
    letter-spacing: 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
  }
  .header.header11 .search-form .form-search .form.minisearch .input-text + button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
    box-shadow: none;
    border: none;
    width: 40px;
    font-size: 20px;
    color: #000;
  }
  .header.header11 .search-form .form-search .search-close {
    display: none;
  }
  .header.header11 .search-form .actions-search {
    display: none;
  }
}
@media (max-width: 991px) {
  .header.header11 .search-form .actions-search .action-search {
    float: right;
  }
  .header.header11 .header-tell-info {
    display: none;
  }
  .header.header11 .megamenu-widget .vertical-title {
    padding: 3px 10px;
    margin-right: 15px;
    font-size: 16px;
  }
  .header.header11 .megamenu-widget .vertical-title > span.fa {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
  }
  .header.header11 .megamenu-widget .vertical-title:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
  .header.header11 .megamenu-widget .vertical-menu {
    position: fixed;
    display: block !important;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    width: 300px;
    max-width: 100%;
    border: none;
    padding: 50px 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    box-shadow: 0px 2px 38px 0px rgba(133, 133, 133, 0.25);
    text-shadow: 0px 2px 38px rgba(133, 133, 133, 0.25);
    height: 100vh !important;
    overflow: inherit !important;
  }
  .header.header11 .megamenu-widget .vertical-menu .btn-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 40px;
    color: #000;
    height: 40px;
  }
  .header.header11 .megamenu-widget .vertical-menu .btn-close > .pe-7s-close {
    display: block;
  }
  .header.header11 .megamenu-widget .vertical-menu li .toggle-menu {
    right: 10px;
  }
  .header.header11 .megamenu-widget .vertical-menu.active {
    display: block !important;
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .header.header11 .action.nav-toggle {
    padding: 0;
    margin-top: 0;
    margin-right: 10px;
  }
  .header.header11 .middle-header-content .right-content > div {
    padding: 12px 10px;
  }
  .header.header11 .middle-header-content .right-content > div:last-child {
    padding-right: 0;
  }
  .header.header11 .middle-header-content .logo-header {
    display: flex;
    align-items: center;
  }
  .header.header11 .middle-header-content .logo-header .logo {
    order: 1;
    margin: 0;
  }
  .use-header11 .active-vertical-menu .header.header11 .megamenu-widget .vertical-title:after {
    z-index: 98;
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .header.header11 .megamenu-widget .vertical-menu {
    z-index: 97;
  }
}
.header.header11 .middle-header-content .right-content > div.info-block > .toggle-menu.hidden-lg {
  display: none;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .sub-menu .label-menu {
  position: static !important;
  display: inline-block;
  margin-left: 10px;
  transform: translateY(-8px);
}
.header.header11.active-sticky {
  box-shadow: none;
}
@media (min-width: 1200px) {
  .header.header11 .top-header-content .megamenu-content .nav-main-menu > li:first-child > a {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  body:not(.cms-index-index) .header.header11 .megamenu-widget .vertical-menu {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header.header11:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:first-child > ul.dropdown-menu {
    width: 1170px;
    left: 0;
    right: auto;
    margin-left: 0;
  }
  .header11 .bottom-header-content .search {
    transform: translateY(1px);
  }
  .header.header11:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    left: 0 !important;
    right: auto !important;
  }
}
body:not(.cms-index-index) .header.header11 {
  padding-bottom: 30px;
}
.header.header11.active-sticky .header11-sticky .dropdown-toplinks {
  position: relative;
}
/* change number product per row */
.change-product-per-row {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.change-product-per-row a {
  border: 1px solid #878787;
  height: 26px;
}
.change-product-per-row a:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 20px;
  background: #878787;
  transition: all .3s;
}
.change-product-per-row a.one {
  width: 16px;
}
.change-product-per-row a.one:before {
  box-shadow: 13px 0 0 #878787;
}
.change-product-per-row a.two {
  width: 29px;
}
.change-product-per-row a.two:before {
  box-shadow: 13px 0 0 #878787, 13px 0 0 #878787;
}
.change-product-per-row a.three {
  width: 42px;
}
.change-product-per-row a.three:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787;
}
.change-product-per-row a.four {
  width: 55px;
}
.change-product-per-row a.four:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787;
}
.change-product-per-row a.five {
  width: 68px;
}
.change-product-per-row a.five:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787;
}
.change-product-per-row a.six {
  width: 81px;
}
.change-product-per-row a.six:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787;
}
.change-product-per-row a:hover,
.change-product-per-row a.active {
  border-color: #222;
}
.change-product-per-row a:hover:before,
.change-product-per-row a.active:before {
  background: #222;
}
.change-product-per-row a.four:hover:before,
.change-product-per-row a.four.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222;
}
.change-product-per-row a.two:hover:before,
.change-product-per-row a.two.active:before {
  box-shadow: 13px 0 0 #222, 13px 0 0 #222;
}
.change-product-per-row a.three:hover:before,
.change-product-per-row a.three.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222;
}
.change-product-per-row a.five:hover:before,
.change-product-per-row a.five.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222;
}
.change-product-per-row a.six:hover:before,
.change-product-per-row a.six.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222;
}
.change-product-per-row .pr {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .change-product-per-row {
    display: none !important;
  }
}
/* Header 12 */
.header.header12 {
  border-bottom: none;
}
.header.header12 .middle-header-content .logo {
  text-align: left;
  justify-content: flex-start;
  -webkit-box-align: flex-start;
}
.header.header12 .middle-header-content .dropdown-switcher .switcher-toggle {
  padding: 0;
}
.header.header12 .dropdown-toplinks {
  position: relative;
}
.header.header12.header:not(.header6):not(.header7) .navigation .nav-main-menu {
  display: block;
}
.header.header12 .bottom-header-content {
  background: #303030;
}
.header.header12 .bottom-header-content .nav-main-menu a {
  color: #fff;
}
.header.header12 .bottom-header-content .nav-main-menu li.active a {
  color: #56cfe1;
}
.header.header12 .bottom-header-content .nav-main-menu > li:first-child > a {
  padding-left: 0;
}
.header.header12 + .page-main {
  margin-top: 30px;
}
.header.header12.active-sticky .logo-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1199px) {
  .header.header12.active-sticky.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    left: 0;
    margin-left: -100px;
  }
}
/* Header 5 */
.footer.footer5 .bottom-footer .logo-address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-end;
}
.footer.footer5 .bottom-footer .logo-address .logo {
  padding-right: 10px;
}
.footer.footer5 .bottom-footer .payment-footer {
  text-align: right;
}
.footer.footer5 .bottom-footer .payment-footer img {
  max-width: 100%;
}
.promobanner-hu3 .promobanner a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.promobanner-hu3 .banner-text .content {
  display: inline-block;
  padding: 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
}
.promobanner-hu3 .banner-text .content .title {
  font-size: 30px;
  color: #fff;
}
.promobanner-hu3 .banner-text .content .sub-text {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.promobanner-hu3 .banner-text .content .title-primary {
  color: #56cfe1;
}
.slider-hu3 .slide-text .inner-text .big-text {
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 20px;
}
.slider-hu3 .slide-text .inner-text .sub-title {
  margin-bottom: 15px;
  font-weight: 500;
}
.slider-hu3 .slide-text .inner-text p {
  color: #000;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .header12 .table-icon-menu .action.nav-toggle {
    margin-left: 15px;
  }
  .header12 .table-icon-menu .action.nav-toggle img {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
  }
}
@media (max-width: 992px) {
  .action.nav-toggle .footer.footer5 .bottom-footer .logo-address {
    justify-content: center;
  }
  .action.nav-toggle .footer.footer5 .bottom-footer .logo-address .logo {
    flex: 0 0 100%;
    ms-flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .footer.footer5 .bottom-footer .payment-footer {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .slider-hu3 .slide-text .inner-text h2 {
    font-size: 35px;
  }
  .slider-hu3 .slider_mgs_carousel .owl-item .item-image {
    min-height: 300px;
  }
  .promobanner-hu3 .banner-text .content .title {
    font-size: 25px;
  }
  .promobanner-hu3 .banner-text .content .sub-text {
    font-size: 14px;
  }
}
.lookbook-in-home .panel-block-row:after {
  content: '';
  display: table;
  clear: both;
}
.change-product-per-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.change-product-per-row a {
  border: 1px solid #878787;
  height: 26px;
}
.change-product-per-row a:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 20px;
  background: #878787;
  transition: all .3s;
}
.change-product-per-row a.one {
  width: 16px;
}
.change-product-per-row a.one:before {
  box-shadow: 13px 0 0 #878787;
}
.change-product-per-row a.two {
  width: 29px;
}
.change-product-per-row a.two:before {
  box-shadow: 13px 0 0 #878787, 13px 0 0 #878787;
}
.change-product-per-row a.three {
  width: 42px;
}
.change-product-per-row a.three:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787;
}
.change-product-per-row a.four {
  width: 55px;
}
.change-product-per-row a.four:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787;
}
.change-product-per-row a.five {
  width: 68px;
}
.change-product-per-row a.five:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787;
}
.change-product-per-row a.six {
  width: 81px;
}
.change-product-per-row a.six:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787;
}
.change-product-per-row a:hover,
.change-product-per-row a.active {
  border-color: #222;
}
.change-product-per-row a:hover:before,
.change-product-per-row a.active:before {
  background: #222;
}
.change-product-per-row a.four:hover:before,
.change-product-per-row a.four.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222;
}
.change-product-per-row a.two:hover:before,
.change-product-per-row a.two.active:before {
  box-shadow: 13px 0 0 #222, 13px 0 0 #222;
}
.change-product-per-row a.three:hover:before,
.change-product-per-row a.three.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222;
}
.change-product-per-row a.five:hover:before,
.change-product-per-row a.five.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222;
}
.change-product-per-row a.six:hover:before,
.change-product-per-row a.six.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222;
}
.change-product-per-row a.seven {
  width: 94px;
}
.change-product-per-row a.seven:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787, 78px 0 0 #878787;
}
.change-product-per-row a.seven:hover:before,
.change-product-per-row a.seven.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222, 78px 0 0 #222;
}
.change-product-per-row a.eight {
  width: 107px;
}
.change-product-per-row a.eight:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787, 78px 0 0 #878787, 91px 0 0 #878787;
}
.change-product-per-row a.eight:hover:before,
.change-product-per-row a.eight.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222, 78px 0 0 #222, 91px 0 0 #222;
}
.change-product-per-row .pr {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .change-product-per-row {
    display: none !important;
  }
}
.minicart-wrapper .block-content .minicart-items-wrapper {
  max-height: calc(100vh - 300px);
  overflow-y: scroll;
}
.header.header13 {
  border-bottom: none;
}
.header.header13 .bottom-header-content {
  background-color: #76A72E;
}
.header.header13 .vertical-title {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background-color: #638c28;
  height: 60px;
  line-height: 60px;
  padding: 0 28px;
  cursor: pointer;
}
.header.header13 .vertical-title .fa {
  margin-right: 15px;
}
.header.header13 .vertical-menu-widget {
  position: relative;
}
.header.header13 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header.header13 .vertical-menu {
  box-sizing: border-box;
  border: 2px solid #638c28;
  border-top-style: solid;
  border-top-width: 2px;
  border-top: 0;
}
.header.header13 .vertical-menu li.level0 > a:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 14px;
  height: 15px;
  width: 15px;
  text-align: center;
  line-height: 15px;
  color: #555555;
  margin-right: 16px;
}
.header.header13 .nav.nav-main-menu > li:first-child {
  background: none;
}
.header.header13 .nav.nav-main-menu > li:first-child > a {
  padding-left: 30px;
}
.header.header13 .middle-header-content {
  padding: 26px 0;
}
.header.header13 .header-right-service-cms .service-text.text a {
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.5px;
}
.header.header13 .header-right-service-cms .service-text.text::before {
  content: " ";
  height: 27px;
  width: 27px;
  position: absolute;
  left: 20px;
  right: auto;
  background: transparent url(../../frontend/Markys/b2b/en_US/images/offer.svg) no-repeat scroll center;
  top: 15px;
  background-size: 27px;
}
.header.header13 .bottom-header-block {
  position: relative;
  float: right;
  padding: 18px 0 17px 20px;
  color: #fff;
  font-size: 15px;
}
.header.header13 .bottom-header-block .label-code {
  font-weight: 600;
}
.header.header13 .bottom-header-block .discount {
  font-weight: 600;
  display: inline-block;
  padding: 0 6px;
  background-color: #f3a733;
  border-radius: 4px;
}
.header.header13 .search-form > .actions-search {
  display: none;
}
.header.header13 .search-form .form-search .form.minisearch .input-text {
  position: unset;
}
.header.header13 .search-form .actions-search .action-search {
  color: #fff;
}
.header.header13 .parent__search > .search-form {
  position: relative;
  overflow: hidden;
}
.header.header13 .action.nav-toggle {
  margin: 0;
  padding: 0;
  padding-bottom: 2px;
}
.slider-content p {
  margin-bottom: 0;
}
.slider-content .special {
  font-weight: 400;
  font-size: 17px;
  line-height: 18px;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.slider-content .text-between {
  line-height: 38px;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 31px;
}
.slider-content .text-bottom {
  line-height: 38px;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.slider-content .btn {
  margin-top: 40px;
}
.promobanner.flashed-square .banner-text .text1 {
  font-size: 24px;
  font-weight: 300;
  line-height: 25px;
}
.promobanner.flashed-square .banner-text .static-wrapper .text1 {
  display: block;
}
.promobanner.flashed-square .banner-text .static-wrapper .text2 {
  display: block;
}
.promobanner.flashed-square .banner-text .text2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.promobanner.flashed-square .banner-text .btn {
  background-color: transparent;
  margin-top: 15px;
}
.promobanner.flashed-square .text {
  padding: 0;
  top: 22%;
  left: 6%;
  right: auto;
}
.category-product-list .col-lg-12 > .row {
  margin: 0;
}
.category-product-list .col-builder.col-lg-12 > .row {
  display: inherit;
}
.category-product-list .category-list {
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
}
.category-product-list .category-list .resp-tabs-list {
  min-height: 100%;
}
.category-product-list .category-list .category-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  padding: 24px 25px 8px 25px;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  word-break: break-word;
}
.category-product-list .product-list {
  padding: 27px 30px 0;
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
  border-left: none;
}
.category-product-list .product-list .products-grid {
  min-height: 100%;
}
.category-product-list .resp-tabs-list {
  color: #000;
}
.category-product-list .resp-tabs-list a {
  color: #000;
}
.category-product-list .resp-tabs-list li .tab-title {
  display: block;
  font-weight: 400;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  z-index: 6;
  cursor: pointer;
  color: #555555;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 40px;
}
.category-product-list .resp-tabs-list li.product-button {
  padding: 17px 15px;
  box-sizing: border-box;
  text-align: left;
  margin-top: 10px;
}
.category-product-list .resp-tabs-list li.product-button a {
  line-height: 36px;
  padding: 10px 10px;
  color: #000;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  box-sizing: border-box;
  font-weight: 500;
  text-decoration: underline;
}
.block.products-grid .owl-carousel .owl-nav > div.owl-next {
  right: 0px;
}
.block.products-grid .owl-carousel .owl-nav > div.owl-prev {
  left: 0px;
}
.block.products-grid .owl-carousel .owl-nav > div {
  top: 35%;
}
@media (max-width: 1199px) {
  .promobanner.flashed-square .banner-text .text1 {
    font-size: 20px;
    line-height: 30px;
  }
  .header.header13 .middle-header-content {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .header.header13 .vertical-title {
    background: 0 0;
    padding: 0;
  }
  .header.header13 .search-form.select-search {
    position: absolute;
    top: -52px;
    right: 0;
    z-index: 10;
    padding: 12px 20px 9px 0;
  }
  .header.header13 .top-header-content {
    padding-bottom: 14px;
  }
  .header.header13 .top-header-content .top-custom-link ul {
    text-align: center;
  }
  .header.header13 .top-header-content .top-custom-link ul li {
    float: none;
    display: inline-block;
    padding-bottom: 0;
  }
  .category-product-list .category-list {
    border-bottom: 0;
  }
  .category-product-list .product-list {
    border-top: 0;
    border-left: 1px solid #f5f5f5;
  }
  .category-product-list .resp-tabs-list {
    text-align: center;
  }
  .category-product-list .resp-tabs-list .category-title {
    width: 100%;
    text-align: center;
  }
  .category-product-list .resp-tabs-list li {
    width: 50%;
    position: relative;
    text-align: center;
    display: inline-block;
  }
  .category-product-list .resp-tabs-list li.product-button {
    padding: 0px 25px;
    text-align: center;
    margin-top: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slider_mgs_carousel.owl-carousel .owl-dots {
    display: none;
  }
  .slide-text .sub-title {
    display: none;
  }
  .slider-content .text-bottom {
    font-size: 21px;
  }
  .slider-content .button {
    margin: 0;
    padding: 5px 10px;
  }
  .slider-content .btn {
    margin-top: 10px;
  }
  .category-product-list .resp-tabs-list li .tab-title {
    padding: 0;
  }
  .category-product-list .product-list {
    padding: 27px 15px 40px;
  }
  .promobanner.flashed-square .banner-text .text2 {
    font-size: 18px;
    line-height: 20px;
    display: none !important;
  }
  .promobanner.flashed-square .banner-text .banner-text {
    margin-top: 0;
  }
  .promobanner.flashed-square .banner-text .btn {
    margin-top: 5px;
  }
  .promobanner.flashed-square .text {
    top: 10%;
    left: 5%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-content .button {
    margin-top: 36px;
  }
}
@media (min-width: 768px) {
  .header.header13 .search-form .form-search {
    position: static;
    background: 0 0;
    opacity: 1;
    visibility: visible;
  }
  .header.header13 .search-form .form-search .search-close {
    display: none;
  }
  .header.header13 .search-form .form-search .form.minisearch {
    padding: 0;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background-color: #fff;
    margin: 10px 10px 10px 25px;
  }
  .header.header13 .search-form .form-search .form.minisearch .input-text {
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    height: 39px;
    line-height: 36px;
    color: #878787;
  }
}
@media (min-width: 992px) {
  .category-product-list .col-lg-12 > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .category-product-list .width-20.category-list {
    width: 20%;
  }
  .category-product-list .width-80.product-list {
    width: 80%;
  }
  .header.header13 .parent__search > .search-form {
    display: block;
    vertical-align: middle;
  }
  .header.header13 .parent__search > .table-icon-menu {
    display: block;
    vertical-align: middle;
  }
  .header.header13.active-sticky {
    position: static !important;
    box-shadow: none;
  }
  .header.header13.active-sticky .middle-header-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 997;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .header.header13 .vertical-menu li .icon-next {
    display: none;
  }
  .header.header13 .vertical-menu li > .dropdown-menu {
    box-shadow: none;
    border: 2px solid #638c28;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: transparent;
  }
}
/* Disable hover effect product */
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart.hover_effect {
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top:hover .actions-link {
  background-color: #eaece7;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top .actions-link button {
  color: #000;
}
.home-garden .icon {
  color: #fff;
}
.home-garden .text {
  color: #fff;
}
.home-garden .text h6 {
  color: #fff;
}
body .header.header13 .vertical-menu-widget .vertical-menu {
  display: none;
}
.button-link .btn {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  font-weight: 400;
  height: 30px;
  border-radius: 0;
  border-bottom: 1px solid #000000 !important;
}
.organic-banner .btn:hover {
  color: #6faf11;
  border-color: #6faf11 !important;
}
@media (max-width: 767px) {
  .organic-slide h2 {
    font-size: 22px !important;
    margin-bottom: 0 !important;
  }
  .organic-slide h5 {
    margin-bottom: 5px !important;
    font-size: 16px !important;
  }
  .slider-content.organic-slide .btn {
    margin-top: 15px;
    font-size: 13px;
    height: 35px;
    padding: 0 30px;
  }
  .products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart {
    width: unset;
    height: unset;
    padding: 0 25px;
  }
  .products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart .icon {
    display: none;
  }
  .products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart .text {
    display: block;
  }
  .header.header13 .vertical-menu-widget .vertical-menu {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* CSS default option filter */
.filter-options-content.inactive {
  display: none;
}
/* CSS  Transtion Image product hover change */
.products-grid .product-item-info .product-top .product-item-photo > img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.products-grid .product-item-info .product-top .product-item-photo > img.img-hover-show {
  opacity: 1 !important;
  display: block !important;
}
.products-grid .product-item-info .product-top a.photo::after {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all .5s;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
}
.products-grid .product-item-info .product-top {
  -webkit-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
  animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
}
.products-grid .product-item-info .product-top:hover {
  background-image: none !important;
}
.products-grid .product-item-info .product-top:hover a.photo::after {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.products-grid .product-item-info .product-top:hover .product-item-photo.has-hover-image > img:not(.img-hover-show) {
  opacity: 0 !important;
  visibility: hidden;
}
.products-grid .product-item-info .product-top:hover .product-item-photo.has-hover-image > .img-hover-show {
  opacity: 1 !important;
  visibility: visible;
  transform: scale(1.09);
  -webkit-transform: scale(1.09);
}
/* CSS  change product list shopping cart  */
@media (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table .cart.item {
    padding: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item + .cart.item {
    border-top: none;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item-info .col.item {
    position: relative;
    font-size: 13px;
    display: flex;
    align-items: center;
    padding: 0 !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-photo {
    display: inline-block;
    max-width: 120px;
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td {
    padding: 8px 0 !important;
    border-bottom: 1px dashed rgba(129, 129, 129, 0.2) !important;
    text-align: center;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-details {
    margin-top: 0;
    text-align: left;
    padding: 0 15px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item .product-item-details .item-options {
    margin: 5px 0 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item .product-item-details dl.item-options dt {
    margin-top: 5px !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col:not(.item)::before {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr.item-actions td {
    border: none !important;
  }
  .checkout-cart-index #shopping-cart-table .gift-options-cart-item {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr.item-actions td > .actions-toolbar {
    padding: 0;
    border-top: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr .col.qty .control label {
    margin-bottom: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col.qty .input-text.qty {
    height: 32px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td:last-child {
    border-bottom: none !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .actions-toolbar a {
    font-size: 16px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .actions-toolbar a + a {
    margin-left: 5px;
  }
  .slider_mgs_carousel .owl-item .item-image {
    min-height: 250px;
  }
}
.swatch-attribute .swatch-option {
  min-width: 18px;
  height: 18px;
}
.products-grid .product-item-info .product-top .product-item-photo > img:not(.img-hover-show) {
  z-index: 1;
}
.products-grid .product-item-info .product-top .product-item-photo > img.img-hover-show {
  visibility: visible;
}
.checkout-cart-index #shopping-cart-table .cart.item .item-actions {
  margin-top: 10px;
  font-size: 16px;
}
.checkout-cart-index #shopping-cart-table .cart.item .item-actions a + a {
  margin-left: 8px;
}
/* CSS  Navigation Mobile Bottom  */
body .header-mobile-tabs--bottom {
  display: none !important;
}
/* CSS Wishlist page */
.product-wishlist-items {
  margin-top: 40px;
}
.product-wishlist-items .product-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #fff;
  padding: 0 25px;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transition: .3s ease;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -o-transition: .3s ease;
}
.product-wishlist-items .product-item-actions .action.btn-cart {
  background: #fff;
  border: 0;
}
.product-wishlist-items .product-item-actions .action.btn-cart .icon {
  display: none;
}
.product-wishlist-items .product-item-actions:hover .action.btn-cart {
  color: #fff;
  background-color: #333;
}
.product-wishlist-items .product-item-info {
  position: relative;
}
.product-wishlist-items .product-item-info:hover .product-item-actions {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
}
.product-wishlist-items .product-item-info .product-item-actions:hover {
  background-color: #333;
}
/* CSS Homepage Valentine */
.banner-slider .slide-text .sub-title {
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 45px;
}
.banner-slider .slide-text h3 {
  font-size: 42px;
  line-height: 63px;
  font-weight: 400;
  text-transform: uppercase;
}
.banner-slider .slide-text h2 {
  font-weight: 600;
  font-size: 110px;
  line-height: 150px;
  text-transform: uppercase;
}
.banner-intro-v1 .promobanner .text {
  padding: 70px 0;
  max-width: 500px;
  margin: 0 auto;
}
.banner-intro-v1 .banner-text .sub-title {
  font-style: italic;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.banner-intro-v1 .banner-text .title {
  font-weight: 600;
  font-size: 36px;
  line-height: 54px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.banner-intro-v1 .banner-text .title span {
  font-size: 18px;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.02em;
  display: block;
  font-weight: 400;
}
.banner-intro-v1 .banner-text .btn-secondary {
  margin-top: 20px;
}
.simple-pro-banner .banner-text {
  max-width: 185px;
  margin-left: auto;
  text-align: left;
  padding: 20px 0;
}
.simple-pro-banner .banner-text .title {
  font-weight: 400;
  font-size: 39.8625px;
  line-height: 50px;
  text-transform: uppercase;
}
.simple-pro-banner .banner-text .sub-text {
  font-weight: 400;
  font-size: 26.7013px;
  line-height: 40px;
  text-transform: uppercase;
  margin-top: 10px;
}
.banner-vlt-list .promobanner .text {
  padding: 55px 0;
}
.banner-vlt-list .banner-text {
  margin-bottom: 15px;
}
.banner-vlt-list .banner-text .sub {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}
.banner-vlt-list .banner-text .heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
}
.banner-vlt-list .btn.btn-promo-banner {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
}
.big-banner {
  padding-top: 280px;
  padding-bottom: 280px;
  margin-bottom: -51px;
}
.big-banner .banner-text .inner-text {
  padding-left: 67px;
}
.big-banner .banner-text .inner-text .heading {
  font-weight: normal;
  font-size: 64px;
  text-transform: uppercase;
  line-height: 1;
}
.big-banner .banner-text .inner-text .heading .big-text {
  display: block;
  font-weight: 600;
  font-size: 100px;
  line-height: 141px;
  text-transform: uppercase;
}
.big-banner .banner-text .inner-text .sub-title {
  font-style: italic;
  font-weight: normal;
  font-size: 38.3878px;
  line-height: 48px;
}
.big-banner .banner-text .inner-text .btn.btn-secondary {
  margin-top: 50px;
}
.products-grid .product-item-info.template-4 .product-top {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.products-grid .product-item-info.template-4 .product-top .actions-link button {
  color: #222;
}
.products-grid .product-item-info.template-4 .product-top a.photo::after {
  background-color: rgba(255, 255, 255, 0.5);
}
.products-grid .product-item-info.template-4 .product-top:hover {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.35);
}
.products-grid .product-item-info.template-4 .product-item-details .product-item-name {
  margin-bottom: 0;
}
.products-grid .owl-item .product-item-info.template-4 .product-top {
  margin-top: 5px;
}
.banner-intro .description {
  background: #FFF2EC;
  padding: 4.8% !important;
}
.banner-intro .description .conts {
  max-width: 475px;
}
.banner-intro .description .conts h3.title {
  font-weight: 600;
  font-size: 36px;
  line-height: 54px;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 25px;
  position: relative;
}
.banner-intro .description .conts h3.title:after {
  content: "";
  width: 230px;
  height: 1px;
  background-color: #222;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
}
.banner-intro .description .conts p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #222;
}
.banner-intro .description .conts .btn.btn-secondary {
  margin-top: 11px;
}
.mgs-medical-owl .slider_mgs_carousel .owl-item .slide-text.middle_left > .inner-text {
  max-width: unset;
  width: 100% !important;
}
.mgs-medical-owl .slider_mgs_carousel.owl-carousel .owl-dots {
  bottom: 70px;
}
.mgs-medical-owl .owl-carousel .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background: #E6F2F8;
  box-shadow: none;
}
.mgs-medical-owl .owl-carousel .owl-dots .owl-dot.active span {
  background: #21C7EB;
}
.medical-owl {
  position: relative;
}
.medical-owl.medical-slide2 .medical-right-content {
  position: absolute;
  right: -8%;
}
.medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn1 {
  top: calc(21% + 3px);
  left: calc(9% + 4px);
}
.medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn2 {
  top: calc(83% + 6px);
  left: calc(33% + -27px);
}
.medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn3 {
  top: calc(39% + -2px);
  left: calc(88% + 11px);
  width: 200px;
}
.medical-owl.medical-slide3 .medical-right-content {
  right: calc(-6% - 2px);
  top: calc(46% + 40px);
}
.medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn1 {
  top: calc(42% + 5px);
  left: calc(5% + 8px);
}
.medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn2 {
  top: calc(83% + 6px);
  left: calc(26% + 0px);
}
.medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn3 {
  top: calc(51% + -2px);
  left: calc(92% + 3px);
  width: 200px;
}
.medical-owl > div {
  position: absolute;
}
.medical-owl .medical-left-content {
  position: absolute;
  top: calc(50% + -36px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.medical-owl .medical-left-content h2 {
  font-size: 60px;
  line-height: 90px;
  color: #243D64;
  margin-bottom: 20px;
}
.medical-owl .medical-left-content > p {
  font-size: 14px;
  line-height: 22px;
  width: 300px;
  margin-bottom: 42px;
}
.medical-owl .medical-left-content > a {
  color: #fff;
  font-size: 14px;
  line-height: 46px;
  margin: 0 auto;
  height: 50px;
  width: 152px;
  padding: 0;
}
.medical-owl .medical-right-content {
  position: absolute;
  right: -15.2%;
  top: calc(50% + 21px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.medical-owl .medical-right-content .medical-right-content-btn {
  position: absolute;
  display: flex;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  padding: 26px 20px;
  background: #fff;
  border-radius: 10px;
}
.medical-owl .medical-right-content .medical-right-content-btn.medical-btn1 {
  top: calc(20% + 2px);
  left: calc(0% + -30px);
}
.medical-owl .medical-right-content .medical-right-content-btn.medical-btn2 {
  top: calc(87% + 1px);
  left: calc(25% + -27px);
}
.medical-owl .medical-right-content .medical-right-content-btn.medical-btn3 {
  top: calc(96% + -2px);
  left: calc(79% + 10px);
  width: 300px;
}
.medical-owl .medical-right-content .medical-right-content-btn > a {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  color: #243D64;
  text-transform: uppercase;
  font-weight: bold;
}
.medical-owl .medical-right-content .medical-right-content-btn > img {
  width: 32px !important;
  height: 21px;
}
.medical-owl .medical-right-content .medical-right-content-btn > img.icon-human {
  height: 27px !important;
}
.medical-owl .medical-right-content .medical-right-content-btn > img.icon-hand {
  height: 28px !important;
}
.medical-owl .medical-right-content .medical-right-content-btn > img.medical-icon {
  height: 26px !important;
}
.single-deal-product {
  margin-top: -3px;
}
.single-deal-product .single-deal-product-item {
  display: flex;
}
.single-deal-product .single-deal-product-item .single-deal-product-details {
  max-width: 50%;
  padding: 78px 30px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details p.title {
  font-size: 14px;
  text-transform: uppercase;
  color: #616979;
  font-weight: 600;
  line-height: 6px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details h5.name {
  font-size: 24px;
  text-transform: uppercase;
  color: #243D64;
  font-weight: 600;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price {
  display: flex;
  flex-direction: inherit;
  margin-top: 17px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price span.old-price {
  display: inline-block;
  padding: 12px 24px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price span.special-price {
  font-size: 24px;
  font-weight: 600;
}
.single-deal-product .single-deal-product-item .single-deal-product-details > p {
  margin-top: 10px;
  line-height: 23px;
  font-size: 14px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer {
  max-width: 302px;
  margin-top: 40px;
  margin-bottom: 50px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .countdown {
  display: flex;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .countdown > span > b {
  font-size: 20px;
  background: #fff;
  color: #243D64;
  font-weight: 600;
  box-shadow: 0px 2px 5px #0000001c;
  padding-bottom: 26px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note {
  display: flex;
  margin-top: -37px;
  position: absolute;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
  background: transparent;
  text-transform: capitalize;
  padding: 12px 20px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .product-item-inner .action.tocart {
  width: 170px;
  height: 50px;
}
.medical-new-arrival {
  margin-top: 83px;
}
.medical-new-arrival .block-note {
  font-size: 13px !important;
  color: #616979;
  margin-top: 16px;
  margin-bottom: 45px;
}
.medical-new-arrival .products-grid .product-item-info .product-item-details .product-item-name a {
  margin-top: 8px;
  display: block;
  font-size: 14px !important;
}
.medical-new-arrival .price-box.price-final_price {
  margin-top: 5px;
}
.mgs-medical-banner {
  margin-top: 30px;
}
.mgs-medical-banner .medical-banner .medical-banner-title > p {
  font-size: 40px;
  font-weight: 600;
  line-height: 53px;
}
.mgs-medical-banner .medical-banner > p {
  font-size: 14px;
  line-height: 21px;
  color: #616979;
  max-width: 350px;
  margin-bottom: 20px;
}
.mgs-medical-banner .btn.btn-promo-banner {
  border-radius: 25px;
  min-width: unset;
  width: 140px;
}
.mgs-medical-banner .promobanner .text.middle-left {
  left: calc(10% - 2px);
  top: calc(50% - 4px);
}
.medical-blog {
  margin-top: 23px;
}
.medical-blog .block-note {
  font-size: 13px !important;
  margin-top: 13px;
  margin-bottom: 44px;
}
.medical-blog .post-item-detail .title a {
  margin-top: 22px;
  display: block;
}
.medical-blog .post-item-content .short-content {
  line-height: 23px;
}
.medical-instagram {
  margin-top: 10px;
}
.medical-instagram .medical-instagrm-text + div {
  margin-top: 10px;
}
.medical-instagram .snptwdgt-rtd__fottr.sfx-fade-in {
  display: none;
}
@media (max-width: 1440px) {
  .medical-owl .medical-right-content {
    position: absolute;
    right: 0 !important;
    top: calc(50% + 21px);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    max-width: 40%;
  }
  .medical-owl .medical-right-content .medical-right-content-btn {
    padding: 15px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > img {
    width: 25px !important;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > a {
    font-size: 12px;
    margin-left: 10px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn2 {
    top: calc(71% + 1px);
    left: calc(22% + -27px);
  }
  .medical-owl .medical-left-content {
    top: calc(50% + 7px);
  }
  .medical-owl .medical-left-content h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .medical-owl .medical-left-content > a {
    width: 140px;
    height: 47px;
    line-height: 41px;
  }
  .mgs-medical-banner .medical-banner .medical-banner-title > p {
    font-size: 20px;
    line-height: 17px;
    font-size: 25px;
    line-height: 20px;
  }
  .mgs-medical-banner img.img-responsive {
    min-height: 225px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer {
    max-width: 200px;
    margin: 30px 0;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .countdown > span > b {
    padding-bottom: 20px;
    font-size: 14px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
    padding: 13px 8px;
    padding: 13px 9.5px;
    font-size: 12px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details h5.name {
    font-size: 18px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price {
    margin-top: 5px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .product-item-inner .action.tocart {
    width: 120px;
    height: 45px;
    padding: 0;
  }
  .footer6 ul.social-link li {
    margin: 6px;
  }
}
@media (max-width: 991px) {
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn3 {
    width: 200px !important;
  }
  .medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn3,
  .medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn3 {
    width: 130px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
    padding: 13px 8px;
  }
  .medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn2 {
    top: calc(77% + 6px);
  }
  .medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn1 {
    top: calc(35% + 5px);
  }
  .medical-owl .medical-right-content {
    right: 5% !important;
  }
  .medical-owl .medical-right-content .medical-right-content-btn {
    padding: 10px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > a {
    font-size: 10px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > img {
    width: 22px !important;
  }
  .mgs-medical-owl .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 5px !important;
  }
  .mgs-medical-owl .owl-carousel .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
  }
}
@media (max-width: 767px) {
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
    font-size: 12px;
    padding: 14px 9.5px;
  }
  .medical-owl .medical-left-content {
    top: calc(50% + 45px);
  }
  .medical-owl .medical-left-content > a {
    width: 105px;
    height: 38px;
    line-height: 34px;
    font-size: 12px;
    width: 100px;
    height: 35px;
    line-height: 30px;
  }
  .medical-owl .medical-left-content h2 {
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 15px;
  }
  .medical-owl .medical-right-content {
    max-width: 47%;
    right: 0% !important;
  }
  .medical-owl .medical-right-content .medical-right-content-btn {
    padding: 8px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > img {
    display: none;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > a {
    font-size: 8px;
    margin-left: 0px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn1 {
    left: calc(0% + -5px);
  }
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn3 {
    width: unset !important;
  }
  .single-deal-product .single-deal-product-item {
    display: unset;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details {
    max-width: 100%;
    padding: 30px 0;
  }
  .mgs-medical-banner img.img-responsive {
    min-height: 170px;
  }
  .mgs-medical-banner .medical-banner .medical-banner-title > p {
    font-size: 20px;
  }
  .mgs-medical-banner .medical-banner > p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .mgs-medical-banner .btn.btn-promo-banner {
    width: 110px;
    height: 34px;
    line-height: 30px;
  }
  .mgs-medical-banner .promobanner .text.middle-left {
    left: calc(-2% - 2px);
    top: calc(53% - 4px);
  }
}
.footer6 {
  margin-top: -45px !important;
  z-index: 100000;
  position: relative;
}
.footer6 ul.list-icon {
  margin-top: 29px;
  display: block;
}
.footer6 ul.list-icon li {
  margin-bottom: 12px;
}
.footer6 ul.list-icon li .icon {
  font-size: 18px;
}
.footer6 ul.social-link {
  margin-top: 43px;
}
.footer6 ul.social-link li a span:before {
  font-size: 23px;
  font-weight: 600;
}
.footer6 h6 {
  font-size: 15px;
  font-weight: 600;
  margin-top: 10px;
}
.footer6 .margin-bottom30 {
  margin-bottom: 23px;
}
.footer6 .middle-footer {
  padding-bottom: 60px;
}
.footer6 .copyright + div > ul > li {
  padding: 0px 3px;
}
.footer6 .footer6-useful-links li,
.footer6 .footer6-category-links li {
  list-style: inside;
}
.footer6 .footer6-useful-links li > a,
.footer6 .footer6-category-links li > a {
  display: inline-block;
  margin-left: -6px;
  margin-top: 5px;
}
.footer6 .footer6-subscribe .newsletter {
  height: 50px;
  line-height: 50px;
  padding: 0;
}
.footer6 .footer6-subscribe .newsletter .form.subscribe .actions .action.subscribe {
  background: #243D64 !important;
  border-color: #243D64 !important;
  height: 50px;
  border: none;
  margin-top: -5px;
}
.footer6 .footer6-subscribe > p {
  margin-top: 13px;
}
.smile-es-range-slider .range-slider .ui-slider {
  position: relative;
  background: #878787;
  border-radius: 5px;
}
.smile-es-range-slider .range-slider .ui-slider-handle {
  position: absolute;
  border-radius: 15px;
  margin-left: -1px;
}
.organic-banner-offer .promobanner.organic-banner-offer-right {
  margin-top: 41px;
}
.organic-new-product .owl-carousel .owl-dots {
  margin: 4px auto 0;
}
.organic-new-product .owl-carousel .owl-dots .owl-dot span {
  height: 16px;
  width: 16px;
}
.organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
  display: block;
  margin-top: 15px;
}
.top-organic .products-grid .product-item-info .product-item-details .product-item-name a {
  display: block;
  margin-top: 15px;
}
.how-it-works-top {
  margin-bottom: -283px;
  margin-top: 201px;
}
.how-it-works-top .content-heading .block-note {
  color: #ffffff;
}
.how-it-works-top .content-heading h3.title {
  color: #ffffff;
}
.how-it-works-top .content-heading h3.title:before {
  background: #ffffff;
}
.how-it-works-top .content-heading h3.title:after {
  background: #ffffff;
}
.organic-banner > .organic-banner-text {
  font-size: 14px;
  line-height: 24px;
  max-width: 450px;
}
.organic-banner > a.btn {
  align-items: center;
  border-radius: 51px;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  margin-top: 30px;
  max-width: 155px;
  padding: 9px 39px;
  text-transform: capitalize;
}
.organic-banner > a.btn:hover {
  border-color: #e8951a !important;
  background: transparent !important;
}
.organic-banner > h2 {
  font-size: 60px;
  font-weight: 600;
  line-height: 72px;
  margin-bottom: 27px;
}
.organic-banner > h2 > span {
  display: block;
  font-weight: 300;
}
.organic-offer > h4 {
  font-size: 18px;
  font-weight: 600;
}
.organic-offer > p:nth-child(2) {
  color: #222222;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
  margin: 10px auto;
  max-width: 314px;
}
.organic-offer a.btn {
  border-radius: 51px;
  font-size: 14px;
  height: 50px;
  line-height: 27px;
  max-width: 155px;
  padding: 9px 39px;
  margin-top: 18px;
  text-transform: capitalize;
}
.organic-banner-offer-right .organic-offer {
  margin-top: 38px;
}
.organic-week-sale > .organic-week-sale-title {
  color: #e8951a;
  font-family: Libre Baskerville;
  font-size: 40px;
  font-weight: 400;
  line-height: 38px;
}
.organic-week-sale > .organic-week-sale-title > span {
  font-size: 25px;
  letter-spacing: -0.055em;
  text-transform: uppercase;
}
.organic-week-sale > h4:not(.organic-week-sale-title) {
  color: #222222;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 54px;
}
.organic-week-sale > p {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 27px;
  margin-top: 14px;
  max-width: 351px;
}
.organic-week-sale > a {
  border-radius: 51px;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 27px;
  max-width: 155px;
  padding: 9px 39px;
}
.organic-new-promotion > p:nth-child(1) {
  color: #84BD00;
  font-family: Libre Baskerville;
  font-size: 14px;
  line-height: 12px;
}
.organic-new-promotion > p:nth-child(3) {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 21px;
}
.organic-new-promotion > h4 {
  color: #222222;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 15px;
}
.organic-new-promotion > .btn-default {
  padding: 0px 18px;
  margin-top: 10px;
}
.organic-new .promobanner .text.middle-right {
  left: calc(50% - 20px);
  max-width: 50%;
  text-align: left;
  top: calc(50% + -5px);
}
.organic-stay .promobanner .text.middle-center {
  left: calc(43% - 7px);
  max-width: 550px;
  text-align: left;
  top: calc(53% + 10px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.organic-blog {
  padding-bottom: 35px;
}
.organic-stay-home {
  position: absolute;
  left: 40%;
  margin-top: -26px;
  max-width: 49%;
}
.organic-stay-home > h3 {
  color: #222222;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 60px;
}
.organic-stay-home > p {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 40px;
  margin-top: 12px;
  max-width: 350px;
}
.organic-stay-home > .btn {
  border-radius: 51px;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 26px;
  max-width: 152px;
  padding: 9px 39px;
}
.organic-stay-home > .btn:not(.btn-default) {
  border-color: #e8951a;
  color: #e8951a;
  margin-right: 25px;
}
.organic-stay-home > .btn:not(.btn-default):hover {
  background: transparent;
  border-color: #e8951a;
}
.stay-home-organic {
  margin-top: 53px;
  padding-top: 250px !important;
  padding-bottom: 425px !important;
}
.organic-week-sale {
  margin-left: 42px;
}
.organic-works {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 17px;
  position: relative;
}
.organic-works > img:nth-child(1) {
  left: 80%;
  position: absolute;
  top: -14%;
}
.organic-works > p:nth-child(3) {
  font-size: 18px;
  font-weight: 600;
  margin-top: 32px;
}
.organic-works > p:nth-child(4) {
  font-size: 14px;
  line-height: 22px;
  max-width: 210px;
  text-align: center;
}
.how-it-works {
  margin-top: 100px;
}
.how-it-works > .content-heading > div {
  color: #ffffff;
}
.how-it-works > .content-heading > h3 {
  color: #ffffff;
}
.how-it-works .how-it-works-fourth > .organic-works > img:nth-child(1) {
  display: none;
}
@media (max-width: 1199px) {
  .organic-banner > h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .organic-week-sale > .organic-week-sale-title {
    font-size: 25px;
  }
  .organic-week-sale > .organic-week-sale-title > span {
    font-size: 18px;
  }
  .organic-week-sale > h4:not(.organic-week-sale-title) {
    font-size: 30px;
    line-height: 20px;
  }
  .organic-week-sale > a {
    height: 42px;
    line-height: 19px;
    padding: 9px 25px;
  }
  .organic-new-promotion > h4 {
    font-size: 25px;
    line-height: 30px;
  }
  .organic-new .promobanner .text.middle-right {
    left: calc(30%);
    max-width: 70%;
    top: calc(50% + 10px);
  }
  .organic-stay-home > h3 {
    font-size: 25px;
    line-height: 34px;
  }
  .organic-stay-home > .btn {
    height: 40px;
    line-height: 20px;
    padding: 9px 22px;
  }
  .organic-stay-home > .btn:not(.btn-default) {
    margin-right: 10px;
  }
  .organic-stay-home > p {
    margin-bottom: 20px;
  }
  .organic-stay .promobanner > a > img {
    min-height: 340px;
  }
  .organic-stay .promobanner .text.middle-center {
    left: calc(35% - 7px);
  }
}
@media (max-width: 1800px) {
  .what-we-offer {
    padding-top: 200px !important;
  }
}
@media (max-width: 1500px) {
  .what-we-offer {
    padding-top: 100px !important;
  }
}
@media (max-width: 1200px) {
  .what-we-offer {
    padding-top: 0 !important;
  }
  .organic-works > img:nth-child(1) {
    max-width: 55%;
  }
}
@media (max-width: 991px) {
  .what-we-offer {
    padding-top: 100px !important;
  }
  .organic-works {
    margin-top: 80px;
  }
  .organic-works > img:nth-child(1) {
    top: -6%;
  }
  .organic-works > p:nth-child(3) {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .how-it-works-top {
    margin-bottom: -253px;
    margin-top: 97px;
  }
  .organic-banner-offer-right .organic-offer {
    margin-top: 19px;
  }
  .what-we-offer {
    padding-top: 62px !important;
  }
  .fresh-fruity {
    margin-top: 40px;
  }
  .organic-slider .slider_mgs_carousel .owl-item .item-image {
    min-height: 363px;
  }
  .organic-slider .slider_mgs_carousel .owl-item .slide-text.middle_left {
    padding: 0 0 15px 0;
    top: 35%;
  }
  .organic-new {
    margin-top: 30px;
  }
  .organic-new-product {
    padding-top: 62px !important;
  }
  .organic-banner > h2 {
    font-size: 36px;
    line-height: 43.2px;
  }
  .organic-banner > h2 > span {
    font-size: 35px;
  }
  .organic-banner > a.btn {
    height: 40px;
    margin-top: 0px;
    padding: 10px 31px;
    width: 136px;
  }
  .content-heading h3.title {
    font-size: 24px;
    line-height: 28.8px;
  }
  .promobanner.organic-banner-offer-right img {
    min-height: 403px;
  }
  .organic-banner-offer .promobanner.organic-banner-offer-right {
    margin-top: 10px;
  }
  .organic-offer a.btn {
    height: 42px;
    line-height: 16px;
    padding: 10px;
    width: 134px;
  }
  .organic-offer > h4 {
    font-size: 17px;
  }
  .organic-offer > p:nth-child(2) {
    margin-bottom: 27px;
    margin-top: 15px;
  }
  .organic-sale .promobanner > a > img {
    min-height: 210px;
  }
  .organic-week-sale {
    margin-left: -4px;
    margin-top: 4px;
  }
  .organic-week-sale > h4:not(.organic-week-sale-title) {
    font-size: 24px;
    line-height: 31px;
    line-height: 36px;
  }
  .organic-week-sale > .organic-week-sale-title {
    font-size: 24px;
    line-height: 29.76px;
  }
  .organic-week-sale > .organic-week-sale-title > span {
    font-size: 14px;
    line-height: 10.64px;
  }
  .organic-week-sale > p {
    font-size: 9px;
    line-height: 13.5px;
    margin-bottom: 21px;
    margin-top: 6px;
    max-width: 74%;
  }
  .organic-week-sale > a {
    height: 40px;
    line-height: 16px;
    margin-top: 7px;
    padding: 10px;
    width: 134px;
  }
  .organic-new .promobanner > a > img {
    height: 262px !important;
  }
  .organic-new .promobanner .text.middle-right {
    left: calc(43%);
    max-width: 50%;
    top: calc(50% + 4px);
  }
  .organic-new-promotion > p:nth-child(1) {
    font-size: 10px;
    line-height: 7.6px;
  }
  .organic-new-promotion > p:nth-child(3) {
    font-size: 10px;
    line-height: 15px;
  }
  .organic-new-promotion > h4 {
    font-size: 24px;
    line-height: 23.76px;
    margin-bottom: 8px;
  }
  .organic-stay-home > h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .organic-stay-home > p {
    display: none;
    font-size: 14px;
    line-height: 24px;
  }
  .organic-stay-home > .btn {
    height: 40px;
    line-height: 16px;
    padding: 10px;
    width: 134px;
  }
  .organic-stay-home > .btn:not(.btn-default) {
    margin-right: 10px;
  }
  .organic-stay .promobanner .text.middle-center {
    left: 0;
    padding: 15px;
    width: 100%;
  }
  .how-it-works-first .organic-works {
    margin-top: 63px;
  }
  .how-it-works-first .organic-works > img:nth-child(1) {
    left: 70%;
    top: 54%;
    transform: rotate(86deg);
    -webkit-transform: rotate(86deg);
    -moz-transform: rotate(86deg);
    -o-transform: rotate(86deg);
  }
  .organic-works > p:nth-child(3) {
    margin-top: 12px;
  }
  .how-it-works-third .organic-works > img:nth-child(1) {
    left: 70%;
    top: 54%;
    transform: rotate(86deg);
    -webkit-transform: rotate(86deg);
    -moz-transform: rotate(86deg);
    -o-transform: rotate(86deg);
  }
  .how-it-works-second .organic-works > img:nth-child(1) {
    -moz-transform: scaleX(-1) rotate(87deg);
    -ms-filter: "FlipH";
    -o-transform: scaleX(-1) rotate(87deg);
    -webkit-transform: scaleX(-1) rotate(87deg);
    filter: FlipH;
    left: -19%;
    top: 54%;
    transform: scaleX(-1) rotate(87deg);
  }
  .how-it-works {
    padding-bottom: 28px !important;
  }
  .top-organic {
    padding-top: 40px !important;
  }
  .footer .bottom-footer {
    padding-bottom: 35px;
  }
  .organic-works {
    margin-top: 30px;
  }
}
@media (min-width: 991.98px) {
  .owl-carousel .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
  }
  .content-heading {
    height: 50px !important;
  }
  .how-it-works {
    padding-bottom: 88px !important;
  }
  .top-organic {
    padding-top: 103px !important;
  }
}
@media (max-width: 1600px) and (min-width: 1500px) {
  .what-we-offer {
    padding-top: 150px !important;
  }
}
@media (max-width: 767px) {
  .organic-banner > h2 {
    font-size: 36px !important;
    line-height: 43.2px;
    margin-top: 100px;
  }
  h2.text-slider-2 {
    font-size: 26px !important;
    line-height: 31.2px;
  }
  h2.text-slider-2 > span {
    font-size: 26px !important;
    line-height: 31.2px;
  }
  .footer .middle-footer {
    padding: 60px 0;
  }
  .widget.mgs-blog-lastest-posts .post-item-content {
    margin-bottom: 0;
  }
  .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
    font-size: 18px;
    margin-top: 25px;
  }
  .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
    margin-top: 20px;
  }
  .organic-new-product .content-heading h3.title:after {
    right: -33px;
    top: 13px;
    margin: 0 -11.5px;
  }
  .organic-new-product .content-heading h3.title:before {
    top: 13px;
    margin: 0 -11.5px;
  }
  .organic-new-product blockquote {
    max-width: 222px;
  }
  .organic-new-product .block-note {
    max-width: 180px;
  }
  .header .top-header-content .top-custom-link ul li {
    padding-bottom: 9px;
  }
  .promobanner.organic-banner-offer-right img {
    min-height: unset;
  }
  .stay-home-organic {
    background-position: bottom;
    padding-bottom: 350px !important;
    padding-top: 60px !important;
  }
  .organic-stay-home {
    left: 0 !important;
    max-width: unset !important;
    padding: 15px;
  }
  .organic-stay-home > p {
    display: block;
  }
  .organic-blog {
    padding-bottom: 60px;
  }
  .organic-blog .content-heading h3.title:after {
    right: -67px;
    width: 58px;
    top: 12px;
  }
  .organic-blog .content-heading h3.title:before {
    left: -65px;
    width: 58px;
    top: 12px;
  }
  .block.widget.mgs-blog-lastest-posts.row {
    margin-top: 40px;
  }
  .organic-offer a.btn {
    margin-top: 0;
  }
  .content-heading h3.title {
    font-size: 24px;
    line-height: 28.8px;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .content-heading h3.title:before {
    position: absolute;
    content: "";
    width: 35px;
    height: 2px;
    background: #000;
    top: 28%;
    left: -33px;
    content: "" !important;
  }
  .content-heading h3.title:after {
    position: absolute;
    content: "";
    width: 35px;
    height: 2px;
    background: #000;
    top: 28%;
    content: "" !important;
    right: -33px;
  }
  .content-heading .block-note {
    letter-spacing: 0px;
  }
  blockquote {
    letter-spacing: 0px;
  }
  .sub-title {
    letter-spacing: 0px;
    max-width: 222px;
  }
  .how-it-works-top .content-heading h3.title:before {
    left: -52px;
    top: 15px;
  }
  .how-it-works-top .content-heading h3.title:after {
    right: -53px;
    top: 15px;
  }
  .how-it-works-top .block-note {
    max-width: 230px;
    line-height: 22px;
  }
  .organic-works {
    margin-top: 29px;
  }
  .top-organic .content-heading h3.title:after {
    right: -57px;
    top: 14px;
    width: 35px;
  }
  .top-organic .content-heading h3.title:before {
    left: -56px;
    top: 14px;
    width: 35px;
  }
  .top-organic .block-note {
    max-width: 230px;
    line-height: 22px;
  }
}
.metro-new-ist .content-block.instagram-block {
  margin-top: 45px;
}
.metro-new-ist .instagram-block > .content-heading {
  margin-bottom: 40px;
}
.metro-new-slider .slide-text h2 {
  letter-spacing: 0;
  margin-bottom: 19px;
  margin-bottom: 22px;
  margin-top: 13px;
}
.metro-new-slider p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 42px;
  max-width: 500px;
}
.metro-new-slider .slider_mgs_carousel .owl-item .slide-text {
  top: calc(50% + -5px);
}
.metro-new-slider h5.sub-title {
  letter-spacing: 0px;
}
.metro-new-slider a.btn.btn-default {
  display: inline-block;
  font-size: 14px;
  height: 50px;
  line-height: 45px;
  padding: 0 37px;
}
.metro-new-slider .slider_mgs_carousel.owl-carousel .owl-dots {
  bottom: 53px;
}
.metro-new-slider .owl-carousel .owl-dots .owl-dot span {
  height: 12px;
  width: 12px;
}
.metro-product-top {
  margin-top: 80px;
}
.metro-dress-collection > p:nth-child(1) {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 6px;
}
.metro-dress-collection > p:nth-child(2) {
  font-size: 40px;
  line-height: 19px;
}
.metro-dress-collection > p:nth-child(3) {
  font-size: 40px;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
}
.metro-sale-off > div {
  background: #ffffff;
  padding: 46px 0 28px 0;
  text-align: center;
}
.metro-sale-off > div > p:nth-child(1) {
  color: #000000;
  font-size: 43px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 44px;
  text-transform: uppercase;
}
.metro-sale-off > div > p:nth-child(2) {
  color: #000000;
  font-family: Libre Baskerville;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 37px;
}
.metro-sale-off > div > p:nth-child(3) {
  color: #000000;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 60px;
  text-transform: uppercase;
}
.metro-sale-off > div > p:nth-child(4) {
  color: #000000;
  font-family: Libre Baskerville;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
}
.metro-sale-off {
  background: #dedede;
  padding: 40px;
}
.metro-dress-collection {
  margin-left: 32px;
  margin-top: 43px;
}
.metro-new-blog {
  margin-top: 55px;
}
.metro-new-blog .block-note {
  font-size: 13px;
  margin-top: 14px;
}
.metro-new-blog .block.widget.mgs-blog-lastest-posts.row {
  margin-top: 45px;
}
.metro-new-blog .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
  display: block;
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .metro-sale-off > div > p:nth-child(1) {
    font-size: 25px;
    font-size: 30px;
    line-height: 20px;
  }
  .metro-sale-off > div > p:nth-child(3) {
    font-size: 35px;
    line-height: 30px;
  }
  .metro-sale-off > div > p:nth-child(4) {
    font-size: 15px;
  }
  .metro-sale-off {
    padding: 28px;
  }
  .metro-new-slider .slide-text h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .metro-new-slider h5.sub-title {
    font-size: 17px;
  }
  .metro-new-slider p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .metro-new-slider .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 35px;
  }
}
@media (max-width: 991px) {
  .metro-new-slider a.btn.btn-default {
    height: 45px;
    line-height: 40px;
  }
  .metro-sale-off {
    padding: 20px;
  }
  .metro-sale-off > div > p:nth-child(3) {
    font-size: 32px;
    line-height: 27px;
  }
  .metro-sale-off > div > p:nth-child(2) {
    font-size: 25px;
  }
  .metro-sale-off > div {
    padding: 16px 0 5px 0;
  }
  .metro-dress-collection {
    margin-top: 20px;
  }
  .metro-dress-collection > p:nth-child(1) {
    font-size: 30px;
    letter-spacing: 5px;
  }
  .metro-dress-collection > p:nth-child(2) {
    font-size: 25px;
  }
  .metro-dress-collection > p:nth-child(3) {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .metro-new-slider .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 16px !important;
    display: block;
  }
  .metro-new-slider .owl-carousel .owl-dots .owl-dot span {
    height: 10px;
    margin: 4px;
    width: 10px;
  }
  .metro-new-slider .slider_mgs_carousel .owl-item .item-image {
    min-height: 289px;
  }
  .metro-new-slider .slide-text h2 {
    font-size: 20px;
    margin-left: -10px;
    margin-top: 26px;
  }
  .metro-new-slider a.btn.btn-default {
    height: 40px;
    margin-left: -10px;
    margin-top: 10px;
    padding: 0 20px;
    width: 120px;
  }
  .metro-product-bottom > .container > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .metro-product-bottom > .container > .row > .col-xs-12 {
    order: 1;
  }
  .metro-product-bottom > .container > .row > div:nth-child(1) {
    order: 2;
  }
  .metro-product-bottom > .container > .row > div:nth-child(3) {
    order: 3;
  }
  .metro-product-top {
    margin-top: 20px;
  }
  .metro-new-sale-off {
    margin-bottom: 30px;
  }
  .metro-dress-collection {
    margin-left: 5px;
    margin-top: 10px;
  }
  .metro-dress-collection > p:nth-child(1) {
    font-size: 40px;
    letter-spacing: 4px;
  }
  .metro-dress-collection > p:nth-child(2) {
    font-size: 30px;
    line-height: 14px;
  }
  .metro-dress-collection > p:nth-child(3) {
    font-size: 30px;
  }
  .metro-nineth-product {
    margin-top: 30px;
  }
  .metro-eleventh-product {
    margin-top: 30px;
  }
  .metro-new-blog {
    margin-top: 40px;
  }
  .metro-new-blog .content-heading h3.title {
    font-size: 23px;
  }
  .metro-new-blog .block-note {
    margin-top: 10px;
  }
  .metro-new-blog .block.widget.mgs-blog-lastest-posts.row {
    margin-top: 20px;
  }
  .metro-new-blog .widget.mgs-blog-lastest-posts .post-item-content {
    margin-bottom: 0;
  }
  .footer .middle-footer {
    padding: 60px 0;
  }
  .metro-new-ist .instagram-block > .content-heading {
    margin-bottom: 20px;
  }
}
.footer .switcher-store {
  display: none !important;
}
.mfp-iframe-holder .mfp-close {
  width: 30px !important;
}
.account-social-login .actions-toolbar.social-btn {
  margin: 0 5px 30px 5px;
}
#cookie-status {
  display: none;
}
@media (min-width: 1200px) {
  .col-lg-custom-5,
  .col-lg-custom-7,
  .col-lg-custom-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-lg-custom-5 {
    width: 20%;
  }
  .col-lg-custom-7 {
    width: calc(100% / 7);
  }
  .col-lg-custom-8 {
    width: 12.5%;
  }
}
@media (min-width: 992px) {
  .col-md-custom-5,
  .col-md-custom-7,
  .col-md-custom-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-md-custom-5 {
    width: 20%;
  }
  .col-md-custom-7 {
    width: calc(100% / 7);
  }
  .col-md-custom-8 {
    width: 12.5%;
  }
  .first-row-item {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .first-lg-item {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-md-item {
    clear: left;
  }
}
@media (min-width: 992px) {
  .first-row-item {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-sm-item {
    clear: left;
  }
}
@media (max-width: 767px) {
  .first-xs-item {
    clear: left;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .col-xs-half {
    width: 50%;
  }
}
@media (max-width: 991px) {
  #placeholder-header {
    /* display: none !important; */
  }
}
@media (max-width: 991px) {
  .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
    margin-bottom: 50px;
  }
  .footer .bottom-footer .copyright address {
    text-align: center;
    margin-bottom: 15px;
    line-height: 1.75;
  }
  .footer .bottom-footer ul {
    display: table;
    margin: 0 auto;
    float: none;
  }
  .footer .bottom-footer ul li:first-child {
    margin-left: 0;
  }
  .footer.footer3 .bottom-footer ul {
    display: block;
    margin: unset;
  }
}
@media (min-width: 768px) {
  .footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .footer.footer4 .middle-footer-container {
    width: 100%;
    display: table;
  }
  .footer.footer4 .middle-footer-container .middle-footer {
    padding: 50px 150px 0;
  }
  .footer.footer4 .middle-footer-container .middle-footer .container {
    width: unset;
  }
  .footer.footer4 .middle-footer-container .middle-col,
  .footer.footer4 .middle-footer-container .footer-map {
    display: table-cell;
    width: 50%;
    vertical-align: top;
  }
  .footer.footer4 .bottom-footer {
    padding: 20px 150px;
  }
  .footer.footer4 .bottom-footer .container {
    width: unset;
  }
}
@media (max-width: 1199px) {
  .footer.footer4 .middle-footer-container .footer-map {
    height: 300px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .footer.footer4 .middle-footer-container .middle-footer {
    padding: 50px 70px 0;
  }
  .footer.footer4 .bottom-footer {
    padding: 20px 70px;
  }
}
@media (min-width: 1660px) {
  .container-large .container {
    width: 1620px !important;
  }
}
@media (max-width: 1199px) {
  .nav-open .close-nav-button {
    display: block;
    opacity: 1;
    right: 0;
    left: auto;
    top: 4px;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
    transition: left 0.3s ease 0s;
    -webkit-transition: left 0.3s ease 0s;
    -moz-transition: left 0.3s ease 0s;
    -o-transition: left 0.3s ease 0s;
  }
  .nav-before-open .header .megamenu-content {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    transform: translate3d(400px, 0, 0);
    -webkit-transform: translate3d(400px, 0, 0);
    -moz-transform: translate3d(400px, 0, 0);
    -o-transform: translate3d(400px, 0, 0);
  }
  .nav-before-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .checkout-index-index._has-modal-custom .header {
    z-index: auto;
  }
}
@media (min-width: 1200px) {
  .footer .dropdown-switcher:hover .dropdown-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}
.header.active-sticky {
  position: fixed;
  z-index: 997;
  top: 0;
  left: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  right: 0;
}
.header.active-sticky .top-header-content {
  display: none;
}
@media (min-width: 1200px) {
  .header:not(.header6):not(.header7) .megamenu-content .nav.nav-tabs,
  .header:not(.header6):not(.header7) #main-Accountcontent,
  .header:not(.header6):not(.header7) #main-Settingcontent {
    display: none !important;
  }
  .header:not(.header6):not(.header7) #main-Menucontent {
    display: block !important;
  }
  .header .top-header-content .dropdown-switcher .dropdown-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
  }
  .header .top-header-content .dropdown-switcher:hover .dropdown-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .header.header5 {
    display: none;
  }
  .header.header5 .table-icon-menu .minicart-wrapper {
    position: static;
  }
  .header.header5 .table-icon-menu .minicart-wrapper .block-minicart {
    left: 0;
  }
  .header.header5 .logo {
    display: block;
    text-align: center;
    padding: 0 0 9px;
  }
  .header.header5 .table-icon-menu {
    width: 100%;
    margin: 0 auto 45px;
    text-align: center;
  }
  .header.header5 .table-icon-menu > div {
    display: inline-block;
  }
  .header.header5 .table-icon-menu > div.dropdown-toplinks .dropdown-menu {
    display: none !important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
  }
  .header.header5 .table-icon-menu > div.dropdown-toplinks.open .dropdown-menu {
    display: block !important;
  }
  .header.header5 .middle-header-content > .container {
    width: 100% !important;
    padding: 0;
  }
  .header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg),
  .header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) {
    display: block !important;
    width: 100%;
  }
  .header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a,
  .header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
    font-size: 16px;
    line-height: 50px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    text-align: center;
    font-weight: 600;
    position: relative;
    padding: 0;
  }
  .header.header6 .megamenu-content > .tab-content #main-Accountcontent,
  .header.header7 .megamenu-content > .tab-content #main-Accountcontent,
  .header.header6 .megamenu-content > .tab-content #main-Settingcontent,
  .header.header7 .megamenu-content > .tab-content #main-Settingcontent {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1499px) {
  .header.header5 .navigation .nav-main-menu > li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 1200px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1199px) {
  .header.header5 .navigation .nav-main-menu > li.mega-menu-fullwidth > ul.dropdown-menu {
    width: auto !important;
  }
}
@media (max-width: 1199px) {
  .header:not(.header6):not(.header7) .megamenu-content {
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    width: calc(100% - 54px);
    max-width: 400px;
    background-color: #fff;
    z-index: 1000;
    padding: 0;
    left: -400px;
    top: 0;
    bottom: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs {
    border: none;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li {
    width: calc(100% / 3);
    text-align: center;
    margin: 0;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li + li {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a {
    background: none;
    padding: 25px 0;
    display: block;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    margin: 0;
    font-weight: 600;
    color: #fff;
    background-color: #222;
    border: none !important;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li.active > a {
    background-color: #fff;
    color: #272727;
  }
  .header:not(.header6):not(.header7) .megamenu-content .top-links {
    text-align: left;
    margin: 0;
  }
  .header:not(.header6):not(.header7) .megamenu-content .top-links li {
    width: 100%;
  }
  .header:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
    border-bottom: 1px solid #e3e3e3;
    color: #575757;
    display: block;
    padding: 10px 15px;
    font-size: 14px;
  }
  .header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher {
    float: none;
    display: block;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    position: relative;
  }
  .header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher .switcher-toggle {
    padding-left: 15px;
    width: 100%;
    text-align: left;
  }
  .header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher .dropdown-menu {
    left: 15px;
    right: auto;
  }
  .header:not(.header6):not(.header7) .navigation .nav-main-menu .label-menu {
    position: static !important;
    display: inline-block;
    float: right;
    vertical-align: middle;
    margin-top: 4px;
    margin-right: 20px;
  }
  .header .mega-menu-content .static-content,
  .header .dropdown-toplinks,
  .header .table-icon-menu > .header-wl,
  .header .nav.nav-main-menu > li.logo-item {
    display: none !important;
  }
  .header.header5 ul.social-link li {
    margin: 0 5px;
  }
  .header.header5 ul.social-link li a {
    padding: 11px;
    display: block;
  }
  .header.header5 .middle-header-content .middle-content:after {
    content: "";
    display: table;
    clear: both;
  }
  .header.header5 .middle-header-content .middle-content .action-menu-responsive,
  .header.header5 .middle-header-content .middle-content .logo {
    float: left;
    width: calc(100% / 3);
  }
  .header.header5 .middle-header-content .middle-content .table-icon-menu {
    float: right;
  }
  .header.header5 .middle-header-content .middle-content .logo {
    padding-top: 17px;
    text-align: center;
    display: block;
  }
}
@media (max-width: 1199px) {
  .header .header.header4 .bottom-header-content {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header.active-sticky.header4 .bottom-header-content {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  .header.active-sticky.header4:hover .bottom-header-content {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    max-height: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header .top-header-content .top-middle-header {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .header .search-form.select-search .form-search .form.minisearch .search-select,
  .header .search-form.select-search .form-search .form.minisearch .input-text {
    display: table-cell;
    vertical-align: middle;
  }
  .header .search-form.select-search .form-search .form.minisearch .search-select {
    width: 1%;
  }
}
@media (max-width: 767px) {
  .header .top-header-content .top-custom-link ul {
    display: table;
    margin: 0 auto;
  }
  .header .top-header-content .top-custom-link ul li {
    padding-bottom: 0;
  }
  .header .top-header-content .top-middle-header {
    padding-top: 10px;
  }
  .header .mobile-item-col {
    float: left;
    width: calc(100% / 3);
  }
  .header .search-form.select-search .form-search .form.minisearch .search-select .search-toggle {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .minicart-wrapper .block-minicart {
    width: 270px;
  }
}
@media (min-width: 768px) {
  .products-grid .product-item-info .tocart.btn-cart .icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .products-grid .product-item-info .tocart.btn-cart {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 0;
    width: 50px;
    height: 50px;
  }
  .products-grid .product-item-info .tocart.btn-cart .icon {
    margin: 0;
  }
  .products-grid .product-item-info .tocart.btn-cart .text {
    display: none;
  }
}
@media (max-width: 767px) {
  .content-heading h3.title:before,
  .content-heading h3.title:after {
    content: none !important;
  }
}
@media (max-width: 768px) {
  .block.filter .filter-content .filter-options-item .filter-options-title:after {
    content: none !important;
  }
  .block.filter .filter-content .filter-options-item .filter-options-content {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-layout-1column .category-product-actions .toolbar-products {
    width: 85%;
  }
  .page-layout-1column .category-product-actions .block.filter {
    width: 15%;
  }
}
@media (max-width: 991px) {
  .toolbar .modes {
    display: none;
  }
}
@media (max-width: 767px) {
  .toolbar .limiter {
    display: none;
  }
  .toolbar select {
    max-width: 150px;
  }
  .toolbar .pages .pagination .item {
    padding: 0 12px;
  }
}
@media (max-width: 767px) {
  body:not(.page-layout-1column) .toolbar .sorter {
    text-align: left;
  }
  body:not(.page-layout-1column) .toolbar select {
    max-width: 150px;
  }
}
@media (min-width: 768px) {
  .page-layout-3columns .bottom-pagination {
    border-top: 1px solid #ddd;
    padding-top: 13px;
  }
  .page-layout-3columns .bottom-pagination .toolbar .limiter {
    display: block;
    text-align: right;
  }
  .page-layout-3columns .bottom-pagination .toolbar .pages {
    padding-top: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: none;
  }
  .page-layout-3columns .bottom-pagination .toolbar .pagination {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .blog-list .post-item-info {
    margin-bottom: 60px;
  }
  .blog-list .post-item-info .post-image.has-image .post-info {
    position: static;
  }
}
@media (max-width: 767px) {
  .blog-post-view .post-comments .item .info .posted-on {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .checkout-cart-index .checkout-extra {
    padding-left: 200px;
  }
  .checkout-cart-index .checkout-extra > .block > .title {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .checkout-cart-index .checkout-extra {
    padding: 0;
    border: none;
  }
  .checkout-cart-index .checkout-extra > .block > .title {
    width: 100%;
    position: static;
    margin: 0 !important;
    border: 1px solid #efefef;
    padding: 12px 20px 12px;
  }
  .checkout-cart-index .checkout-extra > .block > .title.active {
    border-color: #2a2a2a;
  }
  .checkout-cart-index .checkout-extra > .block > .content {
    border: 1px solid #efefef;
    border-top: none;
    padding: 30px 20px;
  }
  .checkout-cart-index .cart-container .cart.main.actions .btn {
    width: 100%;
    text-align: center;
  }
  .checkout-cart-index .cart-container .cart.main.actions .btn + .btn {
    margin: 15px 0 0;
  }
  .checkout-cart-index #shopping-cart-table thead {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table tbody {
    border: 1px solid #eaeaea;
    display: block;
    padding: 20px 0;
  }
  .checkout-cart-index #shopping-cart-table tbody tr {
    display: block;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td {
    display: block;
    border: none;
    text-align: left;
    padding: 5px 15px !important;
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col:not(.item):before {
    content: attr(data-th) ":";
    font-size: 15px;
    display: inline-block;
    margin-right: 5px;
    color: #2a2a2a;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .field.qty {
    display: inline-block;
    vertical-align: middle;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
    float: none;
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
    float: none;
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.item:after {
    content: "";
    display: table;
    clear: both;
  }
  .checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar {
    padding: 10px 0 0;
  }
}
@media (min-width: 992px) {
  .opc-estimated-wrapper {
    display: none;
  }
}
@media (min-width: 992px) {
  .opc-progress-bar {
    margin: 0 0 32px;
    counter-reset: i;
    display: block;
    font-size: 0;
    width: calc(66.66666667% - 15px);
  }
  .opc-progress-bar .opc-progress-bar-item {
    margin: 0 0 10px;
    width: 50%;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #c2c2c2;
    font-size: 16px;
  }
  .opc-progress-bar .opc-progress-bar-item > span:after,
  .opc-progress-bar .opc-progress-bar-item > span:before {
    left: 50%;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  .opc-progress-bar .opc-progress-bar-item > span:after {
    background: #fff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-size: 15px;
    line-height: 26px;
    color: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item > span:before {
    background: #c2c2c2;
    height: 38px;
    margin-left: -19px;
    width: 38px;
    content: '';
    top: 0;
  }
  .opc-progress-bar .opc-progress-bar-item:before {
    background: #c2c2c2;
    top: 19px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar .opc-progress-bar-item._active:before {
    background: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span {
    color: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:before {
    background: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:after {
    color: #eb5202;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:before {
    background: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span {
    color: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span:before {
    background: #14ab00;
  }
  .opc-progress-bar .opc-progress-bar-item._complete > span:after {
    color: #14ab00;
    font-family: 'FontAwesome';
    content: '\f00c';
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover:before {
    background: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span {
    color: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span:before {
    background: #c2c2c2;
  }
  .opc-progress-bar .opc-progress-bar-item._complete:hover > span:after {
    color: #c2c2c2;
  }
}
@media (max-width: 991px) {
  .opc-progress-bar {
    display: none;
  }
}
@media (max-width: 991px) {
  .checkout-container {
    position: relative;
    z-index: 101;
  }
  .authentication-wrapper {
    margin-bottom: 25px;
  }
  .opc-wrapper {
    width: 100%;
    padding: 0;
  }
  .opc-sidebar.opc-summary-wrapper {
    bottom: 0;
    left: 30px;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99998;
    width: auto;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition-duration: 0.3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header {
    display: block;
    min-height: unset;
    padding: 0;
    border: none;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close {
    width: 40px;
    height: 40px;
    text-align: center;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    display: inline-block;
    font-weight: 400;
    line-height: inherit;
    padding: 0;
    position: absolute;
    right: 20px;
    text-decoration: none;
    text-shadow: none;
    top: 16px;
    z-index: 1;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close:after {
    content: "x";
    font-size: 30px;
    line-height: 1;
  }
  .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close > span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-sidebar.opc-summary-wrapper._show {
    overflow-x: hidden;
    overflow-y: auto;
    visibility: visible;
  }
  .opc-sidebar.opc-summary-wrapper._show + .modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899 !important;
    background-color: rgba(51, 51, 51, 0.55);
  }
  .opc-sidebar.opc-summary-wrapper._show .modal-inner-wrap {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
  }
  .opc-estimated-wrapper {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin: 0 0 30px;
    padding: 11px 20px;
  }
  .opc-estimated-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .opc-estimated-wrapper .estimated-block {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #2a2a2a;
  }
  .opc-estimated-wrapper .estimated-block .estimated-label {
    display: block;
    margin: 0 0 5px;
  }
  .opc-estimated-wrapper .estimated-block .estimated-price {
    color: #56cfe1;
  }
  .opc-estimated-wrapper .minicart-wrapper {
    display: inline-block;
    float: right;
    position: relative;
    margin: 0;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    box-sizing: content-box;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
    font-size: 26px;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
    background-color: #56cfe1;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 13px 0 0;
    min-width: 30px;
    text-align: center;
    vertical-align: top;
    white-space: normal;
  }
  .table-checkout-shipping-method thead {
    display: none;
  }
  .table-checkout-shipping-method tbody tr td {
    padding: 14px 0 11px;
  }
  .table-checkout-shipping-method tbody tr td.col-method {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  #shipping-method-buttons-container .action,
  .payment-method-content .actions-toolbar .action,
  #shipping-method-buttons-container button.action,
  .payment-method-content .actions-toolbar button.action {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #multiship-addresses-table thead {
    display: none;
  }
  #multiship-addresses-table tbody tr {
    display: block;
    padding: 15px;
    border: 1px solid #eaeaea;
  }
  #multiship-addresses-table tbody tr td {
    text-align: left !important;
    padding: 0 !important;
    display: block;
    border: none;
  }
  #multiship-addresses-table tbody tr td + td {
    margin-top: 15px;
  }
  #multiship-addresses-table tbody tr td .field .label {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .multishipping-checkout-overview .table-order-review thead tr {
    display: block;
  }
  .multishipping-checkout-overview .table-order-review thead tr th {
    display: none;
  }
  .multishipping-checkout-overview .table-order-review thead tr th.col.item {
    display: block !important;
    padding-left: 0;
    padding-right: 0;
    border: none !important;
    text-align: left;
  }
  .multishipping-checkout-overview .table-order-review tbody tr,
  .multishipping-checkout-overview .table-order-review tfoot tr {
    border: 1px solid #f0f0f0;
    display: block;
    padding: 15px;
  }
  .multishipping-checkout-overview .table-order-review tbody tr td {
    display: block;
    padding: 0 !important;
    border: none !important;
    text-align: left;
  }
  .multishipping-checkout-overview .table-order-review tbody tr td:not(.item):before {
    display: inline-block;
    content: attr(data-th) ":";
    font-size: 13px;
    margin-right: 5px;
    color: #2a2a2a;
  }
  .multishipping-checkout-overview .table-order-review tbody tr td.qty {
    text-align: left;
  }
  .multishipping-checkout-overview .table-order-review tfoot tr td,
  .multishipping-checkout-overview .table-order-review tfoot tr th {
    display: block;
    padding: 0 !important;
    border: none !important;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .lookbook_banner.parallax {
    background-attachment: inherit !important;
  }
  .lookbook_banner .big-title {
    font-size: 40px;
  }
  .cms-index-index section.padding-left30 {
    padding-left: 15px;
  }
  .cms-index-index section.padding-right30 {
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .instagram-section {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (min-width: 1200px) {
  .menu_vertical_fixed {
    margin-left: 270px;
  }
  .menu_vertical_fixed .header.header5 {
    width: 270px;
    left: 0;
    position: absolute;
    top: 0;
    display: block;
    overflow: visible;
    height: auto;
    background-color: #fff;
    z-index: 500;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    min-height: 100vh;
  }
  .menu_vertical_fixed .header.header5.fixed-bottom {
    bottom: 0;
    top: auto !important;
    position: fixed;
  }
  .menu_vertical_fixed .header.header5 .middle-header-content {
    padding-top: 59px;
    padding-bottom: 200px;
    position: relative;
    min-height: 100vh;
  }
  .menu_vertical_fixed .header.header5 .middle-header-content .bottom-header-custom-block {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  body.wide .menu_vertical_fixed .container {
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1659px) {
  body.wide .menu_vertical_fixed.width1366 .container {
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1469px) {
  body.wide .menu_vertical_fixed.width1024 .container {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .YouTubePopUp-Content {
    max-width: 90%;
  }
}
@media all and (max-width: 600px) {
  .YouTubePopUp-Content iframe {
    height: 320px !important;
  }
}
@media all and (max-width: 480px) {
  .YouTubePopUp-Content iframe {
    height: 220px !important;
  }
}
@media all and (max-width: 600px) {
  .YouTubePopUp-Close {
    bottom: 362px;
  }
}
@media all and (max-width: 480px) {
  .YouTubePopUp-Close {
    bottom: 262px;
  }
}
@media (min-width: 768px) {
  .product.info.detailed.after-content .product-data-items-content .title-accordion {
    display: none;
  }
  .product.info.detailed.after-content .product-data-items-content .data.item.content {
    padding: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .product-data-items-menu {
    display: none !important;
  }
  .sticky-info-multiple-col .product-detail-infomation {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .product-detail-infomation.is_stuck .has-sticky-menu {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  .product-detail-infomation {
    margin-top: 25px;
  }
  .product-detail-infomation.margin-top65 {
    margin-top: 65px;
  }
}
@media (min-width: 1200px) {
  .sticky-info-multiple-col > div:not(.col-lg-6) {
    width: 25% !important;
  }
  .use-header6.nav-open .close-nav-button,
  .use-header7.nav-open .close-nav-button {
    display: block;
    opacity: 1;
    transform: translate3d(400px, 0, 0);
    -webkit-transform: translate3d(400px, 0, 0);
    -moz-transform: translate3d(400px, 0, 0);
    -o-transform: translate3d(400px, 0, 0);
    top: 4px;
  }
}
@media (min-width: 1200px) {
  .header.header8 .navigation .nav-main-menu {
    margin: 0 !important;
  }
  .header.header8 .navigation .nav-main-menu > li > a {
    padding: 12px 18px;
  }
  .header.header8 .navigation .nav-main-menu > li > a .label-menu {
    top: 0px;
  }
  .header.header8 .navigation .nav-main-menu > li:first-child > a {
    padding-left: 15px;
  }
  .header.header8 .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns > ul.dropdown-menu {
    min-width: 500px;
  }
  .header.header8 .bottom-header-content {
    position: relative;
  }
  .header.header8 .bottom-header-content .parent__megameu {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .header.header8 .vertical-menu-widget .vertical-menu {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
  }
}
@media (min-width: 992px) {
  .header.header8 .search-form .form-search {
    position: static;
    background: none;
    opacity: 1;
    visibility: visible;
  }
  .header.header8 .search-form .form-search .search-close {
    display: none;
  }
  .header.header8 .search-form .form-search .form.minisearch {
    margin: 27px 0;
    padding: 0;
    border: 1px solid #222;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
  }
  .header.header8 .search-form .form-search .form.minisearch .input-text {
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    color: #878787;
  }
  .header.header8 .search-form.select-search .form-search .form.minisearch .search-select .search-toggle {
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }
  .header.header8 .search-form.select-search .form-search .form.minisearch .search-select .search-toggle:after {
    content: "";
    height: 24px;
    width: 1px;
    background-color: #878787;
    position: absolute;
    top: 9px;
    right: 0;
  }
  .header.header8 .table-icon-menu .search-form {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header.header8 .bottom-header-content .parent__megameu {
    float: right;
  }
  .header.header8 .bottom-header-block {
    text-align: left;
  }
}
@media (max-width: 991px) {
  .header.header8 .middle-header-content .parent__search {
    width: 0;
    padding: 0;
  }
  .header.header8 .top-header-content {
    padding-bottom: 14px;
  }
  .header.header8 .top-header-content .top-custom-link ul {
    text-align: center;
  }
  .header.header8 .top-header-content .top-custom-link ul li {
    float: none;
    display: inline-block;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .header.header8 .bottom-header-content {
    position: relative;
  }
  .header.header8 .bottom-header-content .parent__megameu .nav-toggle {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 3;
    background-color: #56cfe1;
  }
}
@media (min-width: 992px) {
  .header.header8.active-sticky {
    position: static !important;
    box-shadow: none;
  }
  .header.header8.active-sticky .middle-header-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 997;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  }
  .header.header8.active-sticky .middle-header-content .logo-header .logo {
    padding-top: 17px;
    padding-bottom: 0;
  }
  .header.header8.active-sticky .middle-header-content > .container {
    position: relative;
  }
  .header.header8.active-sticky .parent__search > .search-form {
    display: none;
  }
  .header.header8.active-sticky .table-icon-menu > div {
    padding: 19px 12px 16px 0;
  }
  .header.header8.active-sticky .navigation .nav-main-menu {
    margin: 0 auto !important;
  }
  .header.header8.active-sticky .navigation .nav-main-menu > li > a {
    padding: 19px 18px !important;
  }
}
@media (min-width: 1200px) {
  .header.header9 .nav.nav-main-menu > li > a {
    padding: 36px 18px 37px;
  }
  .header.header9 .navigation:after {
    content: "";
    display: table;
    clear: both;
  }
  .header.header9 .navigation .nav-main-menu {
    float: right;
    position: static !important;
  }
  .header.header9 .middle-header-content > .container {
    position: relative;
  }
  .header.header9 .parent__megameu {
    position: static;
  }
}
@media (max-width: 1199px) {
  .header.header9 .middle-header-content .logo-header .logo {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
@media (min-width: 992px) {
  .header.header9 .table-icon-menu > div.search-form {
    display: none;
  }
  .header.header9 .parent__search {
    display: table;
    width: 100%;
  }
  .header.header9 .parent__search > .search-form,
  .header.header9 .parent__search > .table-icon-menu {
    display: table-cell;
    vertical-align: middle;
  }
  .header.header9 .parent__search > .table-icon-menu {
    width: 1%;
  }
  .header.header9 .search-form .form-search {
    position: static;
    background: none;
    opacity: 1;
    visibility: visible;
  }
  .header.header9 .search-form .form-search .search-close {
    display: none;
  }
  .header.header9 .search-form .form-search .form.minisearch {
    margin: 6px auto;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    background-color: #fff;
  }
  .header.header9 .search-form .form-search .form.minisearch .input-text {
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    height: 36px;
    line-height: 36px;
    color: #878787;
  }
  .header.header9 .search-form.select-search .form-search .form.minisearch .search-select .search-toggle {
    height: 36px;
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }
  .header.header9 .search-form.select-search .form-search .form.minisearch .search-select .search-toggle:after {
    content: "";
    height: 24px;
    width: 1px;
    background-color: #d9d9d9;
    position: absolute;
    top: 6px;
    right: 0;
  }
  .header.header9.active-sticky {
    position: static !important;
    box-shadow: none;
  }
  .header.header9.active-sticky .middle-header-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 997;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  }
  .header.header9.active-sticky .middle-header-content .logo-header .logo {
    padding-top: 17px;
    padding-bottom: 0;
  }
  .header.header9.active-sticky .middle-header-content > .container {
    position: relative;
  }
  .header.header9.active-sticky .navigation .nav-main-menu > li > a {
    padding: 19px 18px !important;
  }
}
@media (max-width: 991px) {
  .header.header9 .table-icon-menu {
    position: absolute;
    top: -49px;
    right: 0;
    z-index: 10;
  }
  .header.header9 .vertical-title {
    background: none;
    padding: 0;
  }
  .header.header9 .vertical-menu-widget .vertical-menu {
    display: none;
  }
  .header.header9 .top-header-content {
    padding-bottom: 14px;
  }
  .header.header9 .top-header-content .top-custom-link ul {
    text-align: center;
  }
  .header.header9 .top-header-content .top-custom-link ul li {
    float: none;
    display: inline-block;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .popup__related {
    display: none !important;
  }
}
@media (max-width: 380px) {
  .success-ajax--popup .mfp-close {
    right: 0;
    top: -30px !important;
  }
}
@media (min-width: 1300px) {
  .service-boxed {
    margin-left: -45px;
    margin-right: -45px;
  }
}
@media (min-width: 1200px) {
  .service-boxed {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 1;
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .service-boxed .icon-service {
    width: 50%;
  }
  .service-boxed .icon-service.first-sm-item,
  .service-boxed .icon-service:last-child {
    padding-top: 0;
  }
}
@media (max-width: 767px) and (max-width: 992px) {
  .service-boxed .icon-service {
    width: 100%;
  }
  .service-boxed .icon-service + .icon-service {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .header.header10 .dropdown-switcher {
    float: left;
    margin-left: 0;
    margin-right: 30px;
    position: relative;
  }
  .header.header10 .dropdown-switcher .dropdown-menu {
    display: block !important;
    opacity: 0;
    left: 0;
    right: auto;
    visibility: hidden;
  }
  .header.header10 .dropdown-switcher:hover .dropdown-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .header.header10 .dropdown-switcher .switcher-toggle {
    padding: 37px 0 39px;
    color: #fff;
  }
  .header.header10.active-sticky .dropdown-switcher .switcher-toggle {
    padding: 19px 0;
  }
  .header.header10:not(.active-sticky) .table-icon-menu > div {
    padding: 39px 12px 34px 0px;
  }
  .header.header10:not(.active-sticky) .nav.nav-main-menu > li > a {
    padding: 38px 24px;
  }
  .header.header10 #mainMenu .level0 a.level0 {
    color: #fff;
  }
  .header.header10 #mainMenu .level0:hover a.level0 {
    color: #56cfe1;
  }
}
@media (min-width: 992px) {
  .cms-index-index .header.header10:not(.active-sticky):not(.header-builder) {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.4);
  }
}
@media (max-width: 767px) {
  .slider_item .text-slider h2 {
    font-size: 30px;
    line-height: 1;
  }
}
.header .no-menu-settings .settings-menu-tab,
.header .no-menu-settings #main-Settingcontent {
  display: none !important;
}
.header.header6 .megamenu-content.no-menu-settings .nav-tabs > li,
.header.header7 .megamenu-content.no-menu-settings .nav-tabs > li {
  width: calc(100% / 2);
}
@media (max-width: 1199px) {
  .header:not(.header6):not(.header7) .megamenu-content.no-menu-settings .nav-tabs > li {
    width: calc(100% / 2);
  }
}
@media (min-width: 1200px) {
  .testimonial-list-block.boxed_content .testimonial-content.has-image .content {
    padding-left: 140px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .testimonial-list-block.boxed_content {
    padding: 60px 50px;
  }
}
@media (max-width: 767px) {
  .testimonial-list-block.boxed_content {
    padding: 30px 40px;
  }
}
@media (max-width: 767px) {
  .testimonial-list-block .testimonial-content .content blockquote:before {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  .testimonial-list-block .testimonial-content .author-thumbnail {
    float: none;
    margin: 0 auto 40px;
  }
  .testimonial-list-block .testimonial-content.has-image .content {
    padding-left: 0;
    float: none;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .custom-banner-glasses .promobanner .banner-text {
    padding-right: 120px;
  }
}
/* DEV_LUUNV */
@media (min-width: 992px) {
  .title-instagram .instagram-block {
    position: relative;
  }
  .title-instagram .instagram-block .content-heading {
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: rgba(246, 246, 248, 0.8);
    padding: 25px 100px;
    z-index: 2;
    opacity: 1;
    visibility: visible;
  }
  .title-instagram .instagram-block .content-heading .name {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .header .close-nav-button {
    left: -50px;
  }
  .slider_comestics.owl-carousel .owl-stage {
    padding-left: 16.65%;
    padding-right: 16.65%;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-next,
  .slider_comestics.owl-carousel .owl-nav > div.owl-prev {
    top: 0;
    bottom: 0;
    width: 16.65%;
    height: auto;
    background: none;
    display: block;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-next {
    right: 0;
    left: auto;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-next i {
    right: 40px;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-prev {
    left: 0;
    right: auto;
  }
  .slider_comestics.owl-carousel .owl-nav > div.owl-prev i {
    left: 40px;
  }
  .slider_comestics.owl-carousel .owl-nav > div i {
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    color: #c2c2c2;
    border: 2px solid #c2c2c2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  .slider_comestics.owl-carousel .owl-nav > div:hover i {
    background-color: #56cfe1;
    border-color: #56cfe1;
    color: #fff;
  }
  .slider_comestics.owl-carousel .owl-item:last-child {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .slider_comestic.owl-carousel .owl-nav > div {
    color: #c2c2c2;
    border: 2px solid #c2c2c2;
  }
  .cosmestics-banner {
    padding: 0;
  }
  .cosmestics-banner h3 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  .cosmestics-banner h4 {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  .rorate .banner-text > div {
    margin-right: -100px;
    padding-left: 0px;
  }
}
@media (max-width: 991px) {
  .sm-ceter {
    float: none;
    margin: 0 auto;
  }
  .sm-padding30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sm-padding15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .slider_comestics h2 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 15px;
  }
  .slider_comestics .slider-item .bottom h2 {
    line-height: 25px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .sub-categories {
    display: none;
  }
  .decor-banner p {
    font-size: 30px !important;
  }
  .cosmestics-banner {
    padding: 0;
  }
  .cosmestics-banner h3 {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .cosmestics-banner h4 {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .rorate .banner-text .cosmestics-banner {
    margin-right: -150px;
    padding-left: 60px;
  }
}
@media (max-width: 479px) {
  .col-xxs-12 {
    width: 100%;
  }
  .simple-product .products-grid .product-item {
    width: 100%;
  }
  .slider_comestics .slider-item:hover:before {
    background-color: rgba(0, 0, 0, 0);
  }
  .slider_comestics .slider-item .text-slider {
    top: 50%;
    visibility: visible;
    opacity: 1;
    width: 100%;
  }
  .slider_comestics .slider-item .bottom {
    bottom: -100px;
  }
  .slider_comestics h2 {
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 25px;
  }
  .slider_comestics a {
    padding: 0 12px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .deal-timer {
    padding: 0 3px;
  }
  .deal-timer .time-note,
  .deal-timer .countdown {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm-text30 .big-text {
    font-size: 30px !important;
  }
}
/***/
/* Fix video banner */
@media (max-width: 767px) {
  .video-banner #video-background:not(.loaded) {
    display: none !important;
  }
  .video-banner #video-background:not(.loaded) + .text {
    z-index: 1;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  /* CSS  Navigation Mobile Bottom  */
  body .header-mobile-tabs--bottom {
    display: block !important;
  }
  .header-mobile-tabs--bottom {
    position: fixed;
    z-index: 9;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 10px;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    background-color: #fff;
    border-top: 1px solid #eee;
    transform: none;
    -webkit-transform: none;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    vertical-align: baseline;
  }
  .header-mobile-tabs--bottom ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .header-mobile-tabs--bottom ul li {
    -webkit-flex: 1;
    flex: 1;
    margin: 0;
    text-align: center;
  }
  .header-mobile-tabs--bottom ul li > button,
  .header-mobile-tabs--bottom ul li > a {
    background: none;
    box-shadow: none;
    width: 100%;
    border: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    padding: 0 5px;
    color: #000;
    font-size: 25px;
    display: inline-block;
    position: relative;
  }
  .header-mobile-tabs--bottom ul li > button > .counter,
  .header-mobile-tabs--bottom ul li > a > .counter {
    color: #fff;
    background-color: #222;
    text-align: center;
    white-space: normal;
    position: absolute;
    height: 16px;
    min-width: 16px;
    font-size: 10px;
    line-height: 16px;
    left: 50%;
    top: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
  }
  .header-mobile-tabs--bottom ul li > button > .counter.empty,
  .header-mobile-tabs--bottom ul li > a > .counter.empty {
    display: none;
  }
  .header .logo-header .logo img {
    max-width: 100%;
  }
  .products-grid .product-item-info.effect-mobile .product-top .actions-link {
    top: 5px;
  }
  .products-grid .product-item-info.effect-mobile .product-top .actions-link button {
    padding: 5px 10px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    visibility: visible;
    color: #333;
  }
  .products-grid .product-item-info.effect-mobile .product-top .action-mobile > * + * {
    margin: 0 0 -8px;
  }
  .products-grid .product-item-info.effect-mobile .product-top .tocart.btn-cart {
    width: 36px;
    height: 36px;
    line-height: 33px;
    top: auto;
    left: auto;
    bottom: 10px;
    right: 10px;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
    color: #000;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  }
  .products-grid .product-item-info.effect-mobile .product-top .tocart.btn-cart .icon {
    font-size: 18px;
  }
  .products-grid .product-item-info.effect-mobile .product-top .tocart.btn-cart.disabled .icon:not(.fa-spin):before {
    content: "\e615";
  }
  .products-grid .product-item-info.effect-mobile .product-top .tocart.btn-cart:hover {
    background-color: #fff;
  }
  /* CSS  Quick View Mobile */
  .mfp-mgs-quickview-frame .mfp-iframe-holder .mfp-content {
    height: 100%;
  }
  .mfp-mgs-quickview-frame .mfp-container {
    padding: 10px;
  }
  .mfp-mgs-quickview-frame .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    padding-top: 100%;
  }
  .mgs-quickview-catalog-product-view,
  .mgs_quickview-catalog_product-view {
    height: 100% !important;
    overflow-y: visible !important;
  }
  .mgs-quickview-catalog-product-view .product-detail-infomation,
  .mgs_quickview-catalog_product-view .product-detail-infomation {
    margin-top: 0;
    height: auto !important;
  }
  .mgs-quickview-catalog-product-view.catalog-product-view .product.media,
  .mgs_quickview-catalog_product-view.catalog-product-view .product.media {
    margin: 0 -15px;
  }
  .mgs-quickview-catalog-product-view .product-detail-infomation .product-detail-infomation-content,
  .mgs_quickview-catalog_product-view .product-detail-infomation .product-detail-infomation-content {
    padding: 25px 10px !important;
  }
  .mgs-quickview-catalog-product-view .owl-carousel .owl-nav,
  .mgs_quickview-catalog_product-view .owl-carousel .owl-nav {
    width: 30px;
    height: 30px;
    font-size: 20px;
    opacity: 1;
    visibility: visible;
    line-height: 26px;
  }
  .mgs-quickview-catalog-product-view .owl-carousel .owl-nav > div.owl-prev,
  .mgs_quickview-catalog_product-view .owl-carousel .owl-nav > div.owl-prev {
    left: 5px;
  }
  .mgs-quickview-catalog-product-view .owl-carousel .owl-nav > div.owl-next,
  .mgs_quickview-catalog_product-view .owl-carousel .owl-nav > div.owl-next {
    right: 5px;
  }
  .mfp-mgs-quickview-frame .mfp-iframe-holder .mfp-close {
    background: transparent;
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
    font-size: 30px;
    color: #000;
  }
  .products-grid .product-item-info .product-top .action-mobile {
    position: absolute;
    left: auto;
    transform: none;
    top: auto;
    bottom: 10px;
    right: 10px;
    z-index: 3;
    background: #fff;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    transition: .3s;
    border-radius: 35px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: column;
    flex-direction: column;
  }
  .products-grid .product-item-info .product-top .action-mobile > div {
    order: 1;
  }
  .products-grid .product-item-info .product-top .action-mobile .tocart.btn-cart {
    position: static;
    box-shadow: none;
  }
  .products-grid .product-item-info .product-top .action-mobile .action.mgs-quickview {
    border: none;
    background: transparent;
    width: 36px;
    height: 36px;
    border-radius: 0;
    font-size: 18px;
    line-height: 36px;
    color: #000;
  }
  .products-grid .product-item-info .product-top .action-mobile .action.mgs-quickview > span {
    line-height: 35px;
    vertical-align: middle;
    margin-left: 1px;
  }
  .related-product-main .product-item-info .product-top .action-mobile .product-item-inner {
    bottom: 0;
    right: 40px;
  }
  .related-product-main .product-item-info .product-top .action-mobile .product-item-inner .field.choice {
    padding-left: 0;
  }
  .related-product-main .product-item-info .product-top .action-mobile .product-item-inner .label {
    font-size: 18px;
    width: 36px;
    height: 36px;
    line-height: 37px;
  }
  .related-product-main .product-item-info.effect-mobile .product-top .action-mobile .product-item-inner + * {
    margin: 0;
  }
  .product-item-info .action-mobile form .swatch-input,
  .product-item-info .action-mobile .product-options-wrapper .swatch-attribute .swatch-input {
    width: 0;
    line-height: 0;
  }
}
@media (max-width: 991px) {
  .opc-sidebar.opc-summary-wrapper._show {
    z-index: 1000 !important;
  }
  .padding-left30 {
    padding-left: 15px;
  }
  .padding-right30 {
    padding-right: 15px;
  }
  .header.header11 .middle-header-content .right-content > .info-block {
    display: none;
  }
  .header.header11 .search-form .actions-search .action-search {
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  .products-grid .product-item-info .tocart.btn-cart > .product-item-link {
    display: none;
  }
  .promobanner-hup2 > .promobanner {
    max-width: 100% !important;
  }
}
/* CSS Homepage Valentine */
@media (max-width: 991px) {
  .simple-pro-banner {
    margin-bottom: 30px;
  }
  .space-mbt-0 {
    padding-top: 0 !important;
    overflow: hidden;
  }
  .space-mbb-50 {
    padding-bottom: 50px !important;
    overflow: hidden;
  }
  .space-mbb-30 {
    padding-bottom: 30px !important;
    overflow: hidden;
  }
  .banner-intro .banner-img img {
    min-height: 0 !important;
  }
}
@media (max-width: 767px) {
  .banner-slider .slide-text .sub-title {
    font-size: 12px;
    line-height: 15px;
    display: block;
  }
  .banner-slider .slide-text h3 {
    font-size: 14px;
    line-height: 21px;
  }
  .banner-slider .slide-text h2 {
    font-size: 32px;
    line-height: 47px;
  }
  .banner-slider .slide-text .btn {
    height: 29px;
    padding: 0px 11px;
    line-height: 24px;
  }
  .banner-intro-v1 .promobanner img {
    min-height: 466px;
  }
  .banner-intro-v1 .promobanner .text {
    padding: 30px;
  }
  .banner-intro-v1 .banner-text .sub-title {
    font-size: 16px;
    line-height: 20px;
  }
  .banner-intro-v1 .banner-text .title {
    font-size: 32px;
    line-height: 48px;
  }
  .banner-intro-v1 .banner-text .title span {
    font-size: 16px;
    line-height: 1;
  }
  .banner-intro-v1 .banner-text p {
    font-size: 14px;
    line-height: 21px;
  }
  .banner-intro-v1 .banner-text .btn {
    height: 29px;
    padding: 0px 13px;
    line-height: 24px;
  }
  .simple-pro-banner .banner-text {
    max-width: 105px;
  }
  .simple-pro-banner .banner-text .title {
    font-size: 30px;
    line-height: 37px;
  }
  .simple-pro-banner .banner-text .sub-text {
    font-size: 20px;
    line-height: 30px;
  }
  .banner-vlt-list .btn.btn-promo-banner {
    height: 30px;
    min-width: 96px;
    line-height: 25px;
  }
  .banner-vlt-list + .banner-vlt-list {
    margin-top: 30px;
  }
  .big-banner {
    padding-top: 0;
    padding-bottom: 0;
    background-position: top center;
    background: #FFF1ED;
    background-size: contain !important;
    margin-bottom: 50px;
  }
  .big-banner .banner-text .inner-text {
    padding-left: 0;
    text-align: center;
    padding-top: 55%;
    padding-bottom: 15%;
  }
  .big-banner .banner-text .inner-text .heading {
    font-size: 26px;
  }
  .big-banner .banner-text .inner-text .heading .big-text {
    font-size: 38px;
    line-height: 55px;
  }
  .big-banner .banner-text .inner-text .sub-title {
    font-size: 16px;
    line-height: 20px;
  }
  .big-banner .banner-text .inner-text .btn.btn-secondary {
    margin-top: 20px;
    height: 30px;
    min-width: 96px;
    line-height: 25px;
  }
  .banner-intro .description {
    height: auto !important;
    min-height: 0 !important;
  }
  .banner-intro .description .conts {
    max-width: 100%;
    padding: 0 15px;
    text-align: center;
  }
  .banner-intro .description .conts h3.title {
    font-size: 26px;
    line-height: 39px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  .banner-intro .description .conts h3.title:after {
    content: "";
    width: 143px;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
  }
  .banner-intro .description .conts .btn.btn-secondary {
    height: 30px;
    font-weight: 600;
    padding: 0 11px;
    line-height: 26px;
  }
}
body.cms-home .columns .column.main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.cms-home ul.actions-link {
    display: none !important;
}

.cms-home .content-block.instagram-block .owl-stage-outer.owl-height {
    max-width: 100%;
    justify-content: center;
    align-items: center;
}
.cms-home .organic-slider .slider_mgs_carousel:nth-of-type(1) {
    background: none !important;
}
.cms-home .content-block.instagram-block .owl-stage {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cms-home .content-block.instagram-block .owl-item {
    margin: 0px 25px;
}

.cms-home .content-block.instagram-block .owl-carousel .owl-nav>div.owl-next {
    right: -50px;
}

.cms-home .content-block.instagram-block .owl-carousel .owl-nav>div.owl-prev {
    left: -30px;
}

.caviarRelatedDetails h5,
.caviarRelatedDetails h5 a {
    padding: 1em 3em !important;
}
.caviarRelatedDetails h5,
.caviarRelatedDetails h5 a {
    font-weight: 800;
    font-size: 14px;
    line-height: 22px;
    /* padding: 0em 0em !important; */
}

.caviarRelatedDetails {
    margin-top: 30px;
    min-height: 224px;
}
.owl-carousel .owl-nav>div {
    border: 0px solid #222;
}
.what-we-offer .content-heading {
    margin-bottom: 10px;
}

.what-we-offer .product-top {
    max-height: 249px;
}

.what-we-offer .actions-link li ul li {
    margin-top: 0px;
    margin-left: 0px;
    font-size: 13px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
}

.finest-caviar-section .product.product-item {
    max-width: 249px;
}

.finest-caviar-section .product-item-info .product-top {
    border: 0px solid #fff !important;
}

.organic-new-product .tabbable.product-tab:before {
    content: "";
    display: block;
    height: 18px;
    width: 100%;
    background: url(../../../../media/wysiwyg/pda-shadow.png) no-repeat;
    background-position: 0px 8px;
    position: relative;
}

.organic-new-product.responsive .owl-carousel .owl-dots .owl-dot span {
    height: 11px;
    width: 11px;
}
.organic-new-product.responsive .product-item-name a {
    font-size: 14px !important;
}

.organic-new-product.responsive .price-box .price {
    font-size: 15px;
}

.insta-title-section {
    text-align: center;
}

.insta-main-tile {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.17em;
    text-transform: uppercase;
    color: #013f52;
    font-family: "Avenir-Black";
}

.insta-sub-tile {
    font-size: 46px;
    line-height: 63px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #013f52;
    font-family: "Avenir-Light";
}

.cms-home .what-we-offer {
    padding-top: 90px !important;
}

body.cms-home .item.slideInRight.firstBanner {
    margin-top: 0px !important;
}

.discountSection .inner-text {
    width: 39%;
    max-width: 100% !important;
    position: absolute;
    margin: 0px auto;
    float: none !important;
    left: 0;
    right: 0;
}

.discountTitle {
    font-family: "Avenir-Black";
    color: #fff;
    font-size: 102.85px !important;
    line-height: 108px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.8px;
    margin-bottom: 0px;
}

.discountDetails {
    display: flex;
    align-items: center;
}

.discountPercentage {
    font-family: "Avenir-Black";
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 35.37px;
    line-height: 43px;
    letter-spacing: 1.8px;
}

.discountDesc {
    color: #fff;
    text-transform: uppercase;
    font-size: 17.82px;
    line-height: 26px;
    letter-spacing: 1.8px;
    font-family: "Avenir-Roman";
}

.discountSection .owl-dot.active {
    display: none;
}

.organic-blog1 .owl-dot.active {
    display: none;
}

.organic-blog1 a.btn.btn-default {
    padding: 0px 14px;
}

.organic-blog1 .bigTitle {
    font-family: Avenir-Light !important;
}

.cms-home section#maincontent {
    padding: 0px !important;
    margin-top: 0px;
}

.organic-slider .slider_mgs_carousel1 .owl-item .item-image img,
.item.slideInRight.firstBanner source,
.item.slideInRight.firstBanner img {
    width: 100% !important;
    opacity: 1;
    display: block;
    visibility: visible;
    height: 100%;
}
[data-element="desktop_image"], [data-element="laptop_image"], [data-element="tablet_image"], [data-element="mobile_image"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.organic-slider picture {
    visibility: visible;
    display: block;
}
.cms-home .organic-slider {
    margin-top: 0px;
}

.discountSection a.item-image {
    background-size: contain !important;
    min-height: 556px !important;
    background-color: #3a95aa;
}

.cms-home .organic-slider .slider_mgs_carousel .owl-item .item-image {
    min-height: 500px;
}

.cms-home .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {
    right: 10px;
}

.cms-home .owl-item .price-container .price-label {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #003f52;
}

.cms-home .page-wrapper.lazy-loading-img #placeholder-header {
    height: 0px !important;
}

.cms-home .products-grid .product-item-info .product-top a.photo::after {
    background-color: rgb(0 0 0 / 0%);
}

.cms-home section#maincontent {
    padding: 0px !important;
}

.organic-banner>h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 12px;
    color: #000;
}

.organic-banner>h2>span {
    font-weight: 600;
    font-size: 40px;
}

.organic-banner>.organic-banner-text {
    font-size: 14px;
    line-height: 24px;
    max-width: 450px;
    color: #000;
    margin-bottom: 0px;
}

.organic-banner>a.btn {
    align-items: center;
    border-radius: 4px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-top: 30px;
    max-width: 163px;
    padding: 9px 39px;
    background: #343c44 !important;
    border: 1px solid #343c44 !important;
    text-transform: uppercase;
}

.caviarRelatedDetails h5,
.caviarRelatedDetails h5 a {
    font-weight: 800;
    font-size: 16.46px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #003f52;
    font-family: "Avenir" !important;
    padding: 1em 2.8em;
}

.caviarRelatedDetails .panel-block-row:hover a h5 {
    color: #5494a8;
}

.product-tab .menu-product-tabs {
    justify-content: center;
    margin-top: 20px;
}
.product-tab .menu-product-tabs li a:hover {
    background-color: #c6e6ee;
    border: 1px solid #82bfcd00;
    color: #005166;
    border-radius: 0px !important;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
    padding-top: 9px;
    padding-bottom: 8px;
}

.tabbable.product-tab .menu-product-tabs li.active {
    border: none !important;
}
.product-tab .menu-product-tabs li.active {
    box-shadow: 0px 5px 17px 4px #e4e8ea !important;
    border: 1px solid #ff000000 !important;
    background: transparent !important;
}
.cms-index-index #maincontent,
.cms-page-view #maincontent {
    margin-top: 0px;
}

.product-tab .menu-product-tabs li a {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px !important;
    padding: 9px 25px 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 14.11px;
    line-height: 19px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #808080;
    margin-right: 0px;
    font-family: "Avenir-Black";
    text-decoration: none;
}

.product-tab .menu-product-tabs li.active a {
    background-color: #cbe4ec;
    border: 1px solid #82bfcd00;
    color: #0b4f63;
    border-radius: 0px !important;
    padding: 9px 25px 8px;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
    margin-right: 0px;
}

.item.slideInRight .btn-default,
.item .btn-default {
    color: #ffffff !important;
    background-color: #007388 !important;
    border: 1px solid #007388 !important;
    font-size: 14.11px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: Avenir-Roman;
    font-weight: normal;
    line-height: 39px;
    letter-spacing: 1.8px;
}

.item.slideInRight .btn-default:hover {
    background: #5494a8 !important;
    color: #fff !important;
    border: 1px solid #5494a8 !important;
}

.slider_mgs_carousel .owl-item .slide-text {
    top: 31% !important;
    right: 6% !important;
    bottom: auto;
    transform: translate(-6%, -50%) !important;
    -webkit-transform: translate(-6%, -50%) !important;
    -moz-transform: translate(-6%, -50%) !important;
    -o-transform: translate(-6%, -50%) !important;
    width: 100%;
}

.bannerContent {
    font-family: Avenir;
    font-style: normal;
    text-transform: uppercase;
    color: #003f52;
    text-align: right;
    width: 100%;
    font-size: 16.46px;
    line-height: 22px;
    letter-spacing: 1.8px;
}

.bigTitle {
    font-family: Avenir-Light;
    font-style: normal;
    font-weight: 500;
    font-size: 51.74px;
    line-height: 57px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #003f52;
    letter-spacing: 1.8px;
}

.smallTitle {
    font-family: "Avenir";
    font-style: normal;
    font-weight: 800;
    font-size: 28.22px;
    line-height: 32px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #003f52;
}

.bannerContent .bigTitle {
    font-family: "Avenir";
}

.bannerContent p {
    margin-top: 10px;
    margin-bottom: 25px;
    font-family: "Avenir-Book";
}

.cms-home .panel-heading .accordion-toggle:after {
    content: "\e621";
    font-family: "icomoon";
}

.accordion-header.active+.collapse {
    display: block;
}

.cms-home .bottom-footer .middle-footer-2 {
    display: block;
}

.cms-home #accordion.panel-group {
    margin-top: 55px;
}

.owl-carousel.owl-carousel2 .owl-nav>div {
    background: none !important;
}

.owl-carousel.owl-carousel1.owl-theme.owl-loaded.owl-drag .owl-nav>div {
    background: none;
}

.review-detail-section p {
    text-align: left;
}

.review-slider .card-body {
    padding: 0px;
}

.review-content {
    margin-bottom: 0px !important;
}

.blogLink {
    text-decoration: none;
}

.content-heading h3.title:after {
    height: 0px;
}

.content-heading h3.title:before {
    height: 0px;
}

.content-heading h3.title {
    font-family: Avenir-Book !important;
    font-style: normal;
    font-weight: normal;
    font-size: 25.87px;
    line-height: 36px;
    letter-spacing: 1.8px;
    color: #003f52;
}

.organic-new-product.responsive .content-block.product-tabs-block .content-heading {
    display: none;
}
@media (min-width: 1441px) and (max-width: 8000px) {
    #videoBannerContainer {
        width: fit-content !important;
    }
}
@media (max-width: 359px) {
    body #maincontent .discountSection .inner-text {
        width: 52% !important;
        top: 3em !important;
    }
}

@media (min-width: 372px) and (max-width: 479px) {
    body .finest-caviar-section .products-grid .product-item-info .product-top .product-item-photo>img {
        /* -webkit-transform: scale(0.6) !important;
        transform: scale(0.6) !important; */
        -webkit-transform: scale(0.8) !important;
        transform: scale(0.8) !important;
        margin-top: auto !important;
    }

}

@media (max-width: 600px) {
    /* MED-6431 changes */
    .cms-home .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
        min-width: 200px;
    }
    /* MED-6431 changes */
    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px !important;
    }

    .discountSection .inner-text {
        width: 100%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 7px !important;
        right: 0;
        text-align: center;
    }
}

@media (max-width: 767px) {

    /* MED-6366 changes */
    .cms-home #maincontent {
        margin-top: -4px !important;
    }
    /* MED-6366 changes */
    html body.wide.cms-home.cms-index-index div.organic-slider {
        margin-top: 0px !important;
    }
    .cms-home .organic-new-product.responsive {
        padding-top: 62px !important;
    }

    .cms-home .panel-block-row .owl-carousel .owl-item figure {
        margin-bottom: 0 !important;
    }
    .cms-home .what-we-offer .product-top {
        max-height: 100% !important;
    }
    .organic-owl-banner2 .item.slideInRight a.item-image:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
    }

    .insta-sub-tile {
        font-size: 37px;
        line-height: 51px;
    }

    .insta-main-tile {
        font-size: 18px;
        line-height: 26px;
    }

    .organic-slider .slider_mgs_carousel .owl-item .item-image,
    .organic-slider1 .slider_mgs_carousel .owl-item .item-image {
        min-height: 450px;
    }

    .organic-slider .slider_mgs_carousel .owl-item .slide-text,
    .organic-slider1 .slider_mgs_carousel .owl-item .slide-text {
        padding: 85px 0 15px 0;
    }

    .organic-blog1 .slider_mgs_carousel.owl-carousel .owl-dots {
        display: none !important;
    }

    .organic-blog1 .bannerContent {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.11em;
    }

    .organic-blog1 .bigTitle {
        font-size: 33px !important;
        line-height: 38px !important;
        letter-spacing: 0.06em;
        margin-top: 5px !important;
        margin-bottom: 10px !important;
    }

    .organic-blog1 .smallTitle {
        font-weight: 800 !important;
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .caviarRelatedDetails h5,
    .caviarRelatedDetails h5 a {
        font-weight: 800;
        font-size: 13.1px;
        line-height: 24px;
        padding: 0em 0em !important;
    }

    .caviarRelatedDetails img {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    .caviarRelatedDetails h5,
    .caviarRelatedDetails h5 a {
        font-weight: 800;
        font-size: 16px;
        line-height: 24px;
        padding: 0em 0em !important;
    }

    .caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        margin-bottom: 20px;
        width: 50%;
        float: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
    }

    .organic-slider .slider_mgs_carousel .owl-item .item-image {
        min-height: 363px !important;
    }

    .slider_mgs_carousel .owl-item .item-image {
        min-height: 290px !important;
    }

    .bigTitle {
        font-weight: 800;
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0.06em;
    }

    .bannerContent {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.11em;
        margin-top: 60px;
    }

    .content-heading h3.title {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.15em;
    }

    .what-we-offer .content-heading {
        margin-bottom: 33px !important;
    }

    .products-grid .product-item-info .product-top .product-item-photo>img {
        -webkit-transform: scale(0.9) !important;
        transform: scale(0.9) !important;
        width: 100%;
        min-height: auto;
        height: auto;
    }

    .organic-new-product .products-grid .product-item-info .product-top .product-item-photo>img {
        -webkit-transform: scale(0.9) !important;
        transform: scale(0.9) !important;
        width: 100%;
        min-height: 100%;
    }

    .organic-new-product .tabbable.product-tab:before {
        background: none;
    }

    .organic-new-product .content-heading {
        text-align: center;
        margin-bottom: 10px;
    }

    .discountSection .slider_mgs_carousel .owl-item .item-image {
        background-position: 92% 100% !important;
        margin-top: 0px;
        min-height: 300px !important;
    }

    .discountSection .inner-text {
        width: 56%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .discountTitle {
        font-size: 9vw;
        line-height: 58px;
        margin-bottom: 0px;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 2.7vw;
        line-height: 24px;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.9vw;
        line-height: 24px;
        letter-spacing: 0.11em;
        display: inline-block;
    }

    #maincontent .discountSection .inner-text .discountTitle {
        font-size: 46.3px !important;
        line-height: 40px !important;
        margin-bottom: 0px !important;
        letter-spacing: 1.8px;
    }

    .cms-home .content-block.instagram-block .owl-carousel .owl-dots {
        display: block;
        width: 100%;
        text-align: center;
        float: none;
        position: relative;
    }

    .cms-home .content-block.instagram-block .owl-carousel .owl-dots .owl-dot {
        display: inline-block;
    }

    .cms-home .content-block.instagram-block .owl-carousel .owl-nav {
        display: none;
    }

    .cms-home #accordion.panel-group {
        margin-top: 0px;
    }

    .cms-home .organic-slider .item.slideInLeft a.item-image:before {
        background-color: #00000070;
        height: 100%;
        width: 100%;
        position: absolute;
        content: "";
    }

    .cms-home .bottom-footer .middle-footer-2 .col-xs-12 {
        padding: 0px;
    }

    .cms-home .what-we-offer {
        padding-top: 60px !important;
    }

    .cms-home .panel-heading .accordion-toggle.collapsed:after,
    .cms-home .panel-heading .accordion-toggle:after {
        background-position: 50% 50% !important;
        left: auto;
        right: 0px;
    }

    product-tabs li.active {
        box-shadow: 0 0px 0px 0px #e4e8ea !important;
    }

    .product-tab .menu-product-tabs li.active a {
        border: 1px solid #82bfcd;
        box-shadow: 0 0 0px 0px #82bfcd00;
        font-weight: 600;
    }

    .product-tab .menu-product-tabs li a {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0.06em;
        min-width: 160px !important;
        display: inline-block;
        border: 1px solid #82bfcd;
        border-radius: 0px !important;
        min-width: 160px;
    }

    .product-tab .menu-product-tabs li {
        margin: 4px 0px;
    }

    .finest-caviar-section .products-grid .product-item-info .product-top .product-item-photo>img {
        -webkit-transform: scale(0.8) !important;
        transform: scale(0.8) !important;
    }
}

@media (max-width: 567px) {
    .organic-blog1 {
        background: #e1e3e2;
        z-index: 9;
        overflow: hidden;
    }

    .bigTitle {
        font-weight: 500 !important;
        font-size: 30px !important;
        line-height: 38px !important;
        letter-spacing: 0.06em;
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }

    .smallTitle {
        font-weight: 800 !important;
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .organic-blog1 .slider_mgs_carousel .container.slide-text.middle_right {
        text-align: center;
        top: 6em !important;
        left: 0px !important;
        right: 0px !important;
    }

    .organic-blog1 .slider_mgs_carousel .owl-item .item-image:after {
        content: "";
        background: #ffffff47;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
    }

    .organic-blog1 .slider_mgs_carousel .owl-item .item-image {
        min-height: 250px !important;
        background-position: 50% 0% !important;
        margin-top: 0px !important;
    }

    .cms-home .discountSection .slider_mgs_carousel .owl-item .item-image {
        background-position: 137% 82px !important;
        margin-top: 0px !important;
        min-height: 250px !important;
        max-height: 250px;
        position: relative;
        width: 100%;
        background-color: #3a95aa;
    }

    .discountSection {
        background-size: auto !important;
    }

    .discountSection .slider_mgs_carousel .owl-item .slide-text {
        top: 0% !important;
        right: 0% !important;
    }

    #maincontent .discountSection .inner-text {
        width: 50.7% !important;
        top: 3em !important;
    }

    #maincontent .discountSection .inner-text .discountTitle {
        font-size: 8vw !important;
        line-height: 40px !important;
        margin-bottom: 0px !important;
    }

    #maincontent .discountSection .inner-text .discountDetails .discountPercentage {
        font-size: 2vw !important;
        line-height: 20px !important;
    }

    #maincontent .discountSection .inner-text .discountDetails .discountDesc {
        font-size: 1.5vw !important;
        line-height: 18px !important;
    }
}
@media (max-width: 991px) {

    .cms-home .accordion-button:not(.collapsed)::after .cms-home .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
        min-width: 259px;
    }

    .cms-home .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
        min-width: 257px;
    }
    .caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        margin-bottom: 20px;
        width: 50%;
        float: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        padding: 0px 10px;
    }

    .discountDetails {
        display: block;
    }

    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px;
    }

    .discountSection .inner-text {
        width: 100%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .discountTitle {
        font-size: 50px;
        line-height: 58px;
        margin-bottom: 0px;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 15px;
        line-height: 24px;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 24px;
        letter-spacing: 0.11em;
        display: inline-block;
    }
}

@media (max-width: 992px) {
    /* MED-6366 changes */
    .organic-new-product.responsive .container {
        max-width: 750px;
    }
    /* MED-6366 changes */
    .organic-new-product {
        margin-bottom: 30px;
    }

    .discountSection .inner-text {
        width: 43% !important;
    }

    .discountDetails {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .inner-text .discountTitle {
        font-size: 7vw !important;
        line-height: 36px !important;
        margin-bottom: 15px !important;
    }

    .discountPercentage {
        font-size: 2vw !important;
        line-height: 28px !important;
    }

    .discountDesc {
        font-size: 1.4vw !important;
        line-height: 19px !important;
    }

    .slide-text p {
        display: block !important;
        font-weight: 600;
    }

    .product-tab .menu-product-tabs li a {
        min-width: 147px;
        color: #007282;
    }
}

@media (max-width: 1198px) {
    .discountDetails {
        display: block;
    }

    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px;
    }

    .discountSection .inner-text {
        width: 100%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .discountTitle {
        font-size: 50px;
        line-height: 58px;
        margin-bottom: 0px;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 15px;
        line-height: 24px;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 24px;
        letter-spacing: 0.11em;
        display: inline-block;
    }
}

@media (max-width: 1199px) {
    .product-tab .menu-product-tabs li.active a {
        border: 1px solid #82bfcd !important;
    }

    .product-tab .menu-product-tabs li a:hover {
        background-color: #c6e6ee;
        border: 1px solid #82bfcd;
    }

    .product-tab .menu-product-tabs {
        display: block !important;
        margin-bottom: 30px !important;
    }

    .product-tab .menu-product-tabs li {
        margin-bottom: 10px !important;
    }

    .discountSection .inner-text {
        width: 43%;
    }

    #placeholder-header {
        display: none !important;
    }

    .cms-home .organic-slider {
        margin-top: 0px;
    }

    .cms-home #maincontent {
        margin-top: 0px;
    }

    .discountTitle {
        font-size: 76px;
        line-height: 84px;
    }

    .discountPercentage {
        font-size: 22px;
        line-height: 30px;
        min-width: 33%;
    }

    .discountDesc {
        font-size: 15px;
        line-height: 24px;
    }
}

@media (max-width: 1200px) {
    .cms-home .products-grid .product-item {
        display: block;
    }

}
@media (min-width: 1200px) {
    body.cms-home .organic-slider {
        margin-top: 229px;
    }

    .cms-home .products-grid .product-item-info .product-top .product-item-photo>img {
        -webkit-transform: scale(.99) !important;
        transform: scale(.99) !important;
        border: 0px solid #fff !important;
        box-shadow: none;
    }
    /* MED-6466 changes */
    .cms-home .products-grid .product-item {
        display: block;
    }
    /* MED-6466 changes */
    body.cms-home .page-main .organic-slider {
        margin-top: 258px !important;
    }
    .what-we-offer .product-top {
        max-height: 249px;
        min-height: 249px;
        width: 100%;
        min-width: 249px;
    }

    .organic-blog1 .slider_mgs_carousel .owl-item .item-image img {
        max-height: 556px;
    }

    .discountSection .slider_mgs_carousel .owl-item .item-image img {
        max-height: 556px;
    }

    .organic-new-product {
        margin-bottom: 50px;
    }

    .what-we-offer .owl-carousel .owl-nav>div {
        opacity: 1;
        visibility: visible;
    }

    .finest-caviar-section .owl-item.active {
        max-width: 285px;
        margin-left: 16px;
        margin-right: 16px;
    }

    .finest-caviar-section .owl-carousel .owl-stage-outer {
        max-width: 81%;
        margin: 0px auto !important;
    }

    .cms-home .header.header.header3.active-sticky~section#maincontent {
        margin-top: 100px !important;
    }

    .organic-new-product .tabbable.product-tab .product.product-item {
        padding: 0px;
    }

    .discountPercentage {
        min-width: 40%;
    }
    .cms-home .caviarRelatedDetails {
        margin-bottom: 40px;
    }

    .organic-blog1 .slider_mgs_carousel .owl-item .item-image img {
        max-height: 556px;
    }

    .discountSection .slider_mgs_carousel .owl-item .item-image img {
        max-height: 556px;
    }

    .what-we-offer .owl-carousel .owl-nav>div {
        opacity: 1;
        visibility: visible;
    }

    .finest-caviar-section .owl-item.active {
        max-width: 285px;
        margin-left: 16px;
        margin-right: 16px;
    }
    .organic-new-product .product-top {
        transform: scale(0.7752);
    }

    .organic-new-product .product.details.product-item-details {
        padding: 0px 1em;
        margin-top: -10px;
    }

    .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
        margin-top: 0px;
    }

    .cms-home .header.header.header3~section#maincontent {
        /* margin-top: 250px !important; */
        margin-top: 198px !important;
        transition: all 0.5s ease;
    }
    html .cms-home .organic-slider {
        min-height: auto;
    }
    .organic-new-product.responsive .content-heading {
        margin-top: 100px;
    }
}

@media (min-width: 768px) {
    .cms-home .content-block.instagram-block .owl-carousel .owl-dots {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1350px) {
    .discountDetails {
        display: block;
    }

    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px;
        min-height: 350px !important;
    }

    .discountSection .inner-text {
        width: 39vw !important;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .inner-text .discountTitle {
        font-size: 7.1vw !important;
        line-height: 58px !important;
        margin-bottom: 10px !important;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 15px !important;
        line-height: 24px !important;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
        float: left;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.3vw !important;
        line-height: 24px !important;
        letter-spacing: 0.11em;
        display: inline-block;
        float: right;
    }
}

@media (min-width: 1199px) {
    .cms-home .block.products-grid .owl-carousel .owl-nav>div.owl-prev {
        left: 85px;
    }

    .cms-home .block.products-grid .owl-carousel .owl-nav>div.owl-next {
        right: 50px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {

    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px;
    }

    .discountSection .inner-text {
        width: 41% !important;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .discountTitle {
        font-size: 7vw !important;
        line-height: 84px !important;
        margin-bottom: 0px !important;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 1.7vw !important;
        line-height: 32px !important;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.2vw !important;
        line-height: 23px !important;
        letter-spacing: 0.11em;
        display: inline-block;
    }

    .cms-home .organic-slider {
        margin-top: 0px;
    }

    .organic-owl-banner2 {
        max-height: 500px;
    }

    .discountDetails {
        justify-content: space-between;
    }
}

@media (max-width: 1499px) and (min-width: 1440px) {
    .discountTitle {
        font-size: 7.3vw !important;
    }

    .discountDetails {
        justify-content: space-between;
    }
}

@media (max-width: 1600px) and (min-width: 1500px) {
    .discountDetails {
        justify-content: space-between;
    }

    .cms-home .what-we-offer {
        padding-top: 90px !important;
    }

    .discountTitle {
        font-size: 7.2vw !important;
    }
}

@media (max-width: 1699px) and (min-width: 1601px) {
    .discountDetails {
        justify-content: space-between;
    }

    .discountTitle {
        font-size: 7.2vw !important;
    }
}

@media (max-width: 1999px) and (min-width: 1700px) {
    .cms-home .slider_mgs_carousel.owl-carousel .owl-dots {
        bottom: 38px !important;
    }
    .discountDetails {
        justify-content: space-between;
    }

    .discountPercentage {
        min-width: 40%;
    }

    .discountSection .inner-text {
        width: 32vw !important;
        max-width: 555px !important;
    }

    .discountTitle {
        /* font-size: 5.2vw !important; */
        font-size: 102.85px !important;
    }
}

@media (min-width: 2000px) {
    .discountSection .inner-text {
        width: 51% !important;
    }
}

.cms-home ul.actions-link {
    display: none !important;
}

.caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 img {
    width: auto;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
    font-family: "Avenir-Black";
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #003f52;
    hyphens: initial !important;
}

.products-grid .product-item-info .product-item-details .product-item-name {
    margin-bottom: 10px;
}

.products-grid .product-item-info .product-item-details {
    text-align: center;
}

.products-grid .product-item-info .product-item-details .product-item-name a:hover {
    color: #3d8296;
}

.products-grid .product-item-info .product-top .actions-link {
    display: table;
    position: absolute;
    top: 0;
    left: auto;
    z-index: 9;
    right: 0;
    width: 100%;
}

.products-grid .product-item-info .product-top .actions-link li ul {
    margin-top: 0px;
    margin-left: 0px;
    display: inline-block;
}

.products-grid .product-item-info .product-top .actions-link li ul li {
    font-size: 15px;
    line-height: 23px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0.05em;
}

.products-grid .product-item-info .product-top .actions-link li ul li.best_sellers {
    background: #23b1a6;
    box-shadow: -2px 2px 1px rgb(0 0 0 / 25%);
    padding: 4px 5px;
}

.products-grid .product-item-info .product-top .actions-link li ul li.new {
    background: #24aadf00;
    color: #ce7d2a;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
    padding: 4px 5px;
}

.products-grid .product-item-info .product-top .actions-link button,
.products-grid .product-item-info .product-top .actions-link button:hover {
    color: #000;
    font-size: 20px !important;
}

.products-grid .product-item-info .product-top .actions-link a.action.towishlist {
    font-size: 20px;
    margin-top: 0px !important;
    padding: 1px 8px 0px !important;
    position: relative;
    display: inline-block;
    line-height: 28px;
}

.finest-caviar-section .product-item-info .product-top {
    border: 0px solid #fff !important;
    background: transparent !important;
}

.organic-new-product .tabbable.product-tab:before {
    content: "";
    display: block;
    height: 18px;
    width: 100%;
    background: url(../../../../media/wysiwyg/pda-shadow.png) no-repeat;
    background-position: 0px 8px;
    position: relative;
}

.organic-new-product.responsive .owl-carousel .owl-dots .owl-dot span {
    height: 11px;
    width: 11px;
}

.organic-new-product.responsive {
    display: block !important;
}

.organic-new-product,
.organic-new-product.responsive .owl-nav {
    display: none !important;
}

.organic-new-product.responsive .product-item-name a {
    font-size: 14px !important;
}

.organic-new-product.responsive .price-box .price {
    font-size: 15px;
}

.insta-title-section {
    text-align: center;
}

.insta-main-tile {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.17em;
    text-transform: uppercase;
    color: #013f52;
    font-family: "Avenir-Black";
}

.insta-sub-tile {
    font-size: 46px;
    line-height: 63px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #013f52;
    font-family: "Avenir-Light";
}

.discountSection .inner-text {
    width: 39%;
    max-width: 100% !important;
    position: absolute;
    margin: 0px auto;
    float: none !important;
    left: 0;
    right: 0;
}

.discountTitle {
    font-family: "Avenir-Black";
    color: #fff;
    font-size: 102.85px !important;
    line-height: 108px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.8px;
    margin-bottom: 0px;
}

.discountDetails {
    display: flex;
    align-items: center;
}

.discountPercentage {
    font-family: "Avenir-Black";
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 35.37px;
    line-height: 43px;
    letter-spacing: 1.8px;
}

.discountDesc {
    color: #fff;
    text-transform: uppercase;
    font-size: 17.82px;
    line-height: 26px;
    letter-spacing: 1.8px;
    font-family: "Avenir-Roman";
}

.discountSection .owl-dot.active {
    display: none;
}

.organic-blog1 .owl-dot.active {
    display: none;
}

.organic-blog1 a.btn.btn-default {
    padding: 0px 14px;
}

.organic-blog1 .bigTitle {
    font-family: Avenir-Light !important;
}

.cms-home section#maincontent {
    padding: 0px !important;
    margin-top: 0px;
}

.cms-home .organic-slider {
    margin-top: 0px;
}

.discountSection a.item-image {
    background-size: contain !important;
    min-height: 556px !important;
    background-color: #3a95aa;
}

.cms-home .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {
    right: 10px;
}

.cms-home .owl-item .price-container .price-label {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #003f52;
}

.cms-home .page-wrapper.lazy-loading-img #placeholder-header {
    height: 0px !important;
}

.cms-home .products-grid .product-item-info .product-top a.photo::after {
    background-color: rgb(0 0 0 / 0%);
}

.cms-home section#maincontent {
    padding: 0px !important;
}

.organic-banner>h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 12px;
    color: #000;
}

.organic-banner>h2>span {
    font-weight: 600;
    font-size: 40px;
}

.organic-banner>.organic-banner-text {
    font-size: 14px;
    line-height: 24px;
    max-width: 450px;
    color: #000;
    margin-bottom: 0px;
}

.organic-banner>a.btn {
    align-items: center;
    border-radius: 4px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-top: 30px;
    max-width: 163px;
    padding: 9px 39px;
    background: #343c44 !important;
    border: 1px solid #343c44 !important;
    text-transform: uppercase;
}

.caviarRelatedDetails h5,
.caviarRelatedDetails h5 a {
    font-weight: 800;
    font-size: 16.46px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #003f52;
    font-family: "Avenir" !important;
    padding: 1em 3em;
}

.caviarRelatedDetails .panel-block-row:hover a h5 {
    color: #5494a8;
}

.product-tab .menu-product-tabs li a {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px !important;
    padding: 9px 25px 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 14.11px;
    line-height: 19px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #808080;
    margin-right: 0px;
    font-family: "Avenir-Black";
}

.product-tab .menu-product-tabs li.active a {
    background-color: #cbe4ec;
    border: 1px solid #82bfcd00 !important;
    color: #0b4f63;
    border-radius: 0px !important;
    padding: 9px 25px 8px;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
    margin-right: 0px;
}

.item.slideInRight .btn-default,
.item .btn-default {
    color: #ffffff !important;
    background-color: #007388 !important;
    border: 1px solid #007388 !important;
    font-size: 14.11px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: Avenir-Roman;
    font-weight: normal;
    line-height: 39px;
    letter-spacing: 1.8px;
}

.item.slideInRight .btn-default:hover {
    background: #5494a8 !important;
    color: #fff !important;
    border: 1px solid #5494a8 !important;
}

.cms-home .panel-heading .accordion-toggle.collapsed:after {
    transform: rotate(90deg);
}
.cms-home .panel-heading .accordion-toggle.collapsed:after {
margin-top: 7px;
}
.cms-home ul.actions-link, body.amasty_quote-cart-index li.product-item.product-slider ul.actions-link {
  display : none !important;
}
/* Pricing slider end */
.cms-home .content-block.instagram-block .owl-stage-outer.owl-height {
  max-width: 100%;
  justify-content: center;
  align-items: center;
}
.cms-home .content-block.instagram-block .owl-stage {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cms-home .content-block.instagram-block .owl-item {
  margin: 0px 25px;
}
.cms-home .content-block.instagram-block .owl-carousel .owl-nav > div.owl-next {
  right: -50px;
}
.cms-home .content-block.instagram-block .owl-carousel .owl-nav > div.owl-prev {
  left: -30px;
}
.cms-home .organic-new-product.responsive .container .col-lg-12.col-md-12 {
    padding-left: 5px;
    padding-right: 5px;
}
.cms-home .organic-new-product.responsive .products-grid .product-item-info .product-top .product-item-photo img {
    margin: auto !important;
}
/* MED-6241 changes */
.cms-home.cms-index-index .owl-prev .pe-7s-angle-left:before {
    top: 0px;
}
.cms-home.cms-index-index .owl-next .pe-7s-angle-right:before {
    top: 0px;
    left: 0px;
}
/* MED-6241 changes */
.pe-7s-angle-right:before,
.pe-7s-angle-left:before {
    color: #a9abac !important;
}
.pe-7s-angle-left:before {
    content: "\e617" !important;
    font-family: "icomoon";
    top: 25px;
    position: relative;
    left: -7px;
}
.pe-7s-angle-right:before {
    content: "\e972" !important;
    font-family: "icomoon";
    top: 25px;
    position: relative;
    left: -20px;
}
/* MED-6366 changes */
.cms-home .items.owl-carousel.owl-loaded.owl-drag {
    padding: 0px
}
/* MED-6366 changes */

.cms-home .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
    min-width: 218px;
}

.cms-home .message.error .close {
    margin: 0 !important;
    padding: 0 !important;
}

.products-grid.slider-1-row .owl-item {
    padding: 0 18px;
}
/* MED-6327 changes */
.cms-home .owl-item .price-container .price-wrapper .price {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16.46px !important;
    line-height: 25px !important;
    /* color: #003f52 !important; */
    color: #003f52;
    letter-spacing: 1.8px;
    vertical-align: middle;
    font-family: "Avenir-Roman" !important;
}
/* MED-6327 changes */

.cms-home .owl-item .price-container .price-label::after {
    display: none !important;
}

.cms-home .finest-caviar-section .product.product-item {
    padding: 0 !important;
}

.cms-home .organic-new-product.responsive .content-heading h3.title {
    display: block !important;
}

.cms-home .organic-new-product.responsive .content-heading {
    max-height: 40px !important;
}

.cms-home .product-tab .menu-product-tabs {
    margin-top: 10px !important;
}

.cms-home .owl-item .price-box .old-price .price {
    color: #f44336 !important;
}
#videoBannerContainer {
    margin-top: 51px;
    min-height: 400px;
    min-width: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* MED-6431 changes */
.product-item-name a {
    display: initial !important;
    word-wrap: normal !important;
    hyphens: initial !important;
}
.what-we-offer .row {
    display: block;
    margin-right: -15px;
    margin-left: -15px;
}
/* MED-6431 changes */
@media (max-width: 359px) {
    body #maincontent .discountSection .inner-text {
        width: 52% !important;
        top: 3em !important;
    }
}

@media (max-width: 600px) {
    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px !important;
    }

    .discountSection .inner-text {
        width: 100%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 7px !important;
        right: 0;
        text-align: center;
    }
}


@media(max-width: 500px) {
    /* MED-6431 changes */
    .cms-home .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
        min-width: 170px;
    }
    /* MED-6431 changes */
}

@media (min-width: 600px) and (max-width: 767px) {
    body.cms-home .organic-slider {
        margin-top: 163px !important;
    }
}
@media (max-width: 767px) {

    .cms-home .messages,
    .cms-home .page.messages div[data-placeholder="messages"] {
        margin-top: 0px;
    }

    .finest-caviar-section .product.product-item {
        max-width: 100% !important;
        height: auto;
    }

    .item.slideInRight .btn-default,
    .item .btn-default {
        line-height: .1em !important;
        padding: 16px 25px !important;
        height: 34px;
    }

    .organic-owl-banner2 .item.slideInRight a.item-image:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
    }

    .insta-sub-tile {
        font-size: 37px;
        line-height: 51px;
    }

    .insta-main-tile {
        font-size: 18px;
        line-height: 26px;
    }

    .organic-slider .slider_mgs_carousel .owl-item .slide-text,
    .organic-slider1 .slider_mgs_carousel .owl-item .slide-text {
        padding: 85px 0 15px 0;
    }
    
    html .organic-slider .slider_mgs_carousel .owl-item .item-image {
        min-height: 200px !important;
    }

    .organic-blog1 .slider_mgs_carousel.owl-carousel .owl-dots {
        display: none !important;
    }

    .organic-blog1 .bannerContent {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.11em;
    }

    .organic-blog1 .bigTitle {
        font-size: 33px !important;
        line-height: 38px !important;
        letter-spacing: 0.06em;
        margin-top: 5px !important;
        margin-bottom: 10px !important;
    }

    .organic-blog1 .smallTitle {
        font-weight: 800 !important;
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .caviarRelatedDetails h5,
    .caviarRelatedDetails h5 a {
        font-weight: 800;
        font-size: 13.1px;
        line-height: 24px;
        padding: 0em 0em !important;
    }

    .caviarRelatedDetails img {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    .caviarRelatedDetails h5,
    .caviarRelatedDetails h5 a {
        font-weight: 800;
        font-size: 16px;
        line-height: 24px;
        padding: 0em 0em !important;
    }

    .caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        margin-bottom: 20px;
        width: 50%;
        float: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
    }

    .organic-slider .slider_mgs_carousel .owl-item .item-image {
        min-height: 363px !important;
    }

    .slider_mgs_carousel .owl-item .item-image {
        min-height: 290px !important;
    }

    .bigTitle {
        font-weight: 800;
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0.06em;
    }

    .bannerContent {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.11em;
        margin-top: 60px;
    }

    .content-heading h3.title {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.15em;
    }

    .what-we-offer .content-heading {
        margin-bottom: 33px !important;
    }

    .products-grid .product-item-info .product-top .product-item-photo>img {
        -webkit-transform: scale(0.9) !important;
        transform: scale(0.9) !important;
        width: 100%;
        min-height: auto;
        height: auto;
    }

    .organic-new-product .products-grid .product-item-info .product-top .product-item-photo>img {
        -webkit-transform: scale(0.9) !important;
        transform: scale(0.9) !important;
        width: 100%;
        min-height: 100%;
    }

    .organic-new-product .tabbable.product-tab:before {
        background: none;
    }

    .organic-new-product .content-heading {
        text-align: center;
        margin-bottom: 10px;
    }

    .discountSection .slider_mgs_carousel .owl-item .item-image {
        background-position: 92% 100% !important;
        margin-top: 0px;
        min-height: 300px !important;
    }

    .discountSection .inner-text {
        width: 56%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .discountTitle {
        font-size: 9vw;
        line-height: 58px;
        margin-bottom: 0px;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 2.7vw;
        line-height: 24px;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.9vw;
        line-height: 24px;
        letter-spacing: 0.11em;
        display: inline-block;
    }

    #maincontent .discountSection .inner-text .discountTitle {
        font-size: 46.3px !important;
        line-height: 40px !important;
        margin-bottom: 0px !important;
        letter-spacing: 1.8px;
    }

    .cms-home .content-block.instagram-block .owl-carousel .owl-dots {
        display: block;
        width: 100%;
        text-align: center;
        float: none;
        position: relative;
    }

    .cms-home .content-block.instagram-block .owl-carousel .owl-dots .owl-dot {
        display: inline-block;
    }

    .cms-home .content-block.instagram-block .owl-carousel .owl-nav {
        display: none;
    }

    .cms-home #accordion.panel-group {
        margin-top: 0px;
    }

    .cms-home .organic-slider .item.slideInLeft a.item-image:before {
        height: 100%;
        width: 100%;
        position: absolute;
        content: "";
    }

    .cms-home .bottom-footer .middle-footer-2 .col-xs-12 {
        padding: 0px;
    }

    .cms-home .what-we-offer {
        padding-top: 60px !important;
    }

    .cms-home .panel-heading .accordion-toggle.collapsed:after,
    .cms-home .panel-heading .accordion-toggle:after {
        background-position: 50% 50% !important;
        left: auto;
        right: 0px;
    }
}

@media (max-width: 567px) {
    .organic-blog1 {
        background: #e1e3e2;
        z-index: 9;
        overflow: hidden;
    }

    .bigTitle {
        font-weight: 500 !important;
        font-size: 30px !important;
        line-height: 38px !important;
        letter-spacing: 0.06em;
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }

    .smallTitle {
        font-weight: 800 !important;
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .organic-blog1 .slider_mgs_carousel .container.slide-text.middle_right {
        text-align: center;
        top: 6em !important;
        left: 0px !important;
        right: 0px !important;
    }

    .organic-blog1 .slider_mgs_carousel .owl-item .item-image:after {
        content: "";
        background: #ffffff47;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
    }

    .organic-blog1 .slider_mgs_carousel .owl-item .item-image {
        min-height: 250px !important;
        background-position: 50% 0% !important;
        margin-top: 0px !important;
    }

    .cms-home .discountSection .slider_mgs_carousel .owl-item .item-image {
        background-position: 137% 82px !important;
        margin-top: 0px !important;
        min-height: 250px !important;
        max-height: 250px;
        position: relative;
        width: 100%;
        background-color: #3a95aa;
    }

    .discountSection {
        background-size: auto !important;
    }

    .discountSection .slider_mgs_carousel .owl-item .slide-text {
        top: 0% !important;
        right: 0% !important;
    }

    #maincontent .discountSection .inner-text {
        width: 50.7% !important;
        top: 3em !important;
    }

    #maincontent .discountSection .inner-text .discountTitle {
        font-size: 8vw !important;
        line-height: 40px !important;
        margin-bottom: 0px !important;
    }

    #maincontent .discountSection .inner-text .discountDetails .discountPercentage {
        font-size: 2vw !important;
        line-height: 20px !important;
    }

    #maincontent .discountSection .inner-text .discountDetails .discountDesc {
        font-size: 1.5vw !important;
        line-height: 18px !important;
    }
}

@media (max-width: 991px) {
    .caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        margin-bottom: 20px;
        width: 50%;
        float: none;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        padding: 0px 10px;
    }

    .discountDetails {
        display: block;
    }

    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px;
    }

    .discountSection .inner-text {
        width: 100%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .discountTitle {
        font-size: 50px;
        line-height: 58px;
        margin-bottom: 0px;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 15px;
        line-height: 24px;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 24px;
        letter-spacing: 0.11em;
        display: inline-block;
    }
}

@media (max-width: 992px) {
    .organic-new-product {
        margin-bottom: 30px;
    }

    .discountSection .inner-text {
        width: 43% !important;
    }

    .discountDetails {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .inner-text .discountTitle {
        font-size: 7vw !important;
        line-height: 36px !important;
        margin-bottom: 15px !important;
    }

    .discountPercentage {
        font-size: 2vw !important;
        line-height: 28px !important;
    }

    .discountDesc {
        font-size: 1.4vw !important;
        line-height: 19px !important;
    }

    .slide-text p {
        display: block !important;
        font-weight: 600;
    }
}

@media(min-width: 1024px) {
    /* MED-6560 changes */
    .cms-home.cms-index-index .product-tab ul.menu-product-tabs {
        text-align: center;
        margin: 8px auto 35px !important;
        border: none;
    }
    /* MED-6560 changes */
    .cms-home .organic-new-product.responsive .owl-carousel .owl-stage {
        display: flex !important;
        justify-content: center;
    }
    .organic-new-product.responsive .products-grid .product-item-info {
        margin-bottom: 0px;
    }

    .organic-new-product.responsive .owl-nav,
    .organic-new-product.responsive .owl-dots {
        display: none;
    }

    .organic-new-product.responsive .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: visible;
        -webkit-transform: translate3d(0, 0, 0);
    }

    .organic-new-product.responsive .owl-carousel .owl-stage {
        transform: inherit !important;
        -webkit-transform: translate3d(0, 0, 0);
        max-width: 100%;
        width: 100% !important;
        display: flex;
        flex-direction: row;
        flex-flow: wrap;
    }

    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item {
        margin: 15px 0px;
        max-width: 25%;
    }

    .organic-new-product.responsive .product-top {
        transform: scale(0.9);
    }

    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item {
        display: none;
    }

    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(1),
    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(2),
    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(3),
    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(4),
    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(5),
    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(6),
    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(7),
    .organic-new-product.responsive .owl-carousel.owl-drag .owl-item:nth-child(8) {
        display: block;
    }
    html .panel-block-row.col-md-12.organic-owl-banner2 {
        margin-bottom: 0px;
    }
}

@media (min-width: 991px) and (max-width: 1024px) {
    .organic-new-product {
        margin-bottom: 30px;
    }
}

@media (max-width: 1198px) {
    .discountDetails {
        display: block;
    }

    .discountSection a.item-image {
        background-position: 93% 0% !important;
        margin-top: 0px;
    }

    .discountSection .inner-text {
        width: 100%;
        max-width: 100% !important;
        position: relative;
        margin: 0px auto;
        float: none !important;
        left: 0px;
        right: 0;
        top: 5em;
        text-align: center;
    }

    .discountTitle {
        font-size: 50px;
        line-height: 58px;
        margin-bottom: 0px;
    }

    .discountPercentage {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 15px;
        line-height: 24px;
        text-align: left;
        margin-right: 2%;
        letter-spacing: 0.11em;
    }

    .discountDesc {
        color: #fff;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 24px;
        letter-spacing: 0.11em;
        display: inline-block;
    }
}

@media (max-width: 1199px) {
    .organic-new-product.responsive .container .owl-carousel .owl-item img.owl-lazy {
        max-height: 100%;
    }
    .discountSection .inner-text {
        width: 43%;
    }

    #placeholder-header {
        display: none !important;
    }

    .cms-home .organic-slider {
        margin-top: 0px;
    }

    .cms-home #maincontent {
        margin-top: 0px;
    }

    .discountTitle {
        font-size: 76px;
        line-height: 84px;
    }

    .discountPercentage {
        font-size: 22px;
        line-height: 30px;
        min-width: 33%;
    }

    .discountDesc {
        font-size: 15px;
        line-height: 24px;
    }
}

@media(max-width: 1023px) {
    /* MED-6560 changes */
    .cms-home.cms-index-index .product-tab ul.menu-product-tabs {
        text-align: center;
        margin: 8px auto 30px !important;
        border: none;
    }
    /* MED-6560 changes */
}

@media (min-width: 768px) and (max-width: 991px) {
    /* MED-6241 changes */
    .cms-home.cms-index-index .owl-prev .pe-7s-angle-left:before {
        top: -10px;
    }
    .cms-home.cms-index-index .owl-next .pe-7s-angle-right:before {
        top: -10px;
        left: 10px;
    }
    /* MED-6241 changes */
    .cms-home .organic-new-product.responsive {
        padding-top: 50px !important;
    }
}

@media only screen and (max-width: 431px) {
    .cms-home .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
        min-width: 140px;
    }
    .cms-home .product-tabs-block .product-tab .products-grid .owl-item .product-item {
        padding: 0;
    }
}

@media only screen and (max-width: 425px) {
    .cms-home .slider_mgs_carousel.owl-carousel .owl-dots {
        bottom: 25px !important;
    }

    .cms-home .organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
        min-width: auto;
    }

    .organic-slider .slider_mgs_carousel .owl-item .item-image img {
        max-height: 100%;
    }
}

@media only screen and (max-width: 417px) {
    .cms-home .slider_mgs_carousel.owl-carousel .owl-dots {
        bottom: 30px !important;
    }
}

@media only screen and (max-width: 375px) {
    .cms-home .slider_mgs_carousel.owl-carousel .owl-dots {
        bottom: 42px !important;
    }
    .organic-slider .slider_mgs_carousel .owl-item .item-image img {
        max-height: 100%;
    }
}

@media only screen and (max-width: 320px) {
    .cms-home .slider_mgs_carousel.owl-carousel .owl-dots {
        bottom: 93px !important;
    }
}
body form#form-private-event h3+.grid-half:last-child {
    padding-left: 0px !important;
    width: 49% !important;
}
.events-index-index #thumbs.owl-theme .owl-prev {
    margin-left: 5px;
}
.events-index-index .owl-carousel .owl-nav > div i {
    font-weight: 500;
    font-size: 30px;
}
.events-index-index h3.page-header span.mandatory {
    display: none;
}

.page-text strong:after {
    left: 9px;
    border-radius: 50%;
    background: white;
    left: 0px;
    top: 3px;
    width: 17px;
    height: 17px;
    background: url(../../../../media/wysiwyg/marking-icon.png) no-repeat !important;
}
.tabcontent {
    display: none;
    padding: 6px 18px;
    border-top: none;
}
.events-index-index .tabcontent [data-content-type="html"] img {
    min-width: 100%;
    width: 100%;
}

.events-index-index .page.messages div[data-bind="scope: 'messages'"] {
    display: block;
}

.events-index-index .page-header2 {
    padding-bottom: 10px;
}

.events-index-index i.fa.fa-arrow-right:before,
.events-index-index i.fa.fa-arrow-left:before {
    color: #a9abac !important;
}

.events-index-index #thumbs.owl-theme .owl-next,
.events-index-index #thumbs.owl-theme .owl-prev {
    background: #3330;
    margin-top: 1%;
}

.events-index-index #thumbs.owl-theme .owl-next {
    margin-right: 15px;
}

.events-index-index .fa-arrow-right:before,
.events-index-index .fa-arrow-left:before {
    content: "";
}

.events-index-index i.fa.fa-arrow-left,
.events-index-index i.fa.fa-arrow-right {
    top: 0% !important;
    position: relative;
    bottom: 0;
    margin-top: -64px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.events-index-index #big.owl-theme .fa-arrow-right:before,
.events-index-index #big.owl-theme i.fa.fa-arrow-left:before {
    content: "";
}

.events-index-index .breadcrumbs {
    margin-bottom: 0px;
}

.events-index-index section#maincontent {
    width: 100%;
    padding: 0px !important;
    margin-top: -8px;
}
/* MED-6653 changes */
.events-index-index .owl-carousel .owl-item img {
    max-height: 200px !important;
    height: 100%;
    overflow: hidden;
    min-height: 200px;
    object-fit: cover;
}
/* MED-6653 changes */
.events-index-index .owl-carousel .owl-item {
    max-height: 250px;
    margin-bottom: 50px;
}
/* MED-6653 changes */
.events-index-index #thumbs .item {
    height: auto;
    overflow: hidden;
}
/* MED-6653 changes */
.events-index-index #big.owl-theme,
.events-index-index .owl-carousel .owl-stage {
    max-height: 633px;
}

.events-index-index .tab {
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
    max-width: 1200px !important;
    margin: 70px auto 0px;
    padding-bottom: 5px;
}

.events-index-index .tabcontent {
    max-width: 1200px;
    margin: 0px auto 100px;
}

.events-index-index button.tablinks {
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #58595c;
    padding: 8.5px 21.35px;
    float: none;
    display: inline-block;
    margin: 0;
}

.events-index-index button.tablinks:hover {
    background-color: #c6e6ee;
    border: 1px solid #82bfcd00;
    color: #005166;
    border-radius: 0px !important;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
    padding: 8.5px 21.35px;
}

.events-index-index .tablinks.active {
    background-color: #c6e6ee;
    border: 1px solid #82bfcd00;
    color: #005166;
    border-radius: 0px !important;
    padding: 8.5px 21.35px;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
    margin-right: 0px;
    /* overflow: overlay; */
    overflow: auto;
    /* scrollbar-gutter: stable overlay; */
}

.events-index-index h3.page-header {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.events-index-index .page-text {
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.08em;
    color: #004255;
    margin-bottom: 40px;
}

.events-index-index .page-text input[type="radio"] {
    height: 19px;
    width: 19px;
    vertical-align: middle;
    margin: -5px 0px 0px 0px;
    padding: 0px;
}

.events-index-index form#form-catering-event h3.page-header {
    margin-bottom: 40px;
}

.events-index-index form#form-catering-event .input-label,
.events-index-index form label.input-label {
    margin-top: 30px;
}

.events-index-index form#form-catering-event .page-header2 {
    padding-bottom: 10px;
}

.events-index-index form#form-catering-event .btn-primary,
.events-index-index form .btn-primary {
    margin-top: 40px;
    float: right;
    background: #007388;
    border: 1px solid #007388;
    box-sizing: border-box;
    border-radius: inherit;
    font-family: Avenir !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    padding: 0px 51px;
}

.events-index-index form#form-catering-event .btn-primary:hover,
.events-index-index form btn-primary:hover {
    background: #3d8296 !important;
    color: #ffffff !important;
    border: 1px solid #3d8296 !important;
}

.events-index-index #thumbs.owl-carousel.owl-loaded {
    max-width: 1200px;
    margin: 55px auto 0px;
}

.events-index-index #thumbs .item {
    margin: 0px 18px;
}

.events-index-index .owl-prev,
.events-index-index .owl-next {
    top: 25% !important;
    background: transparent;
}

.events-index-index .owl-prev {
    left: -50px !important;
}

.events-index-index .owl-next {
    right: -50px !important;
}

.events-index-index #big.owl-theme i.fa.fa-arrow-left {
    background: url(../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
    width: 32px;
    height: 32px;
    background-position: center center;
    margin: 3px 60px;
    background-color: #003f528a;
}

.events-index-index #big.owl-theme i.fa.fa-arrow-right {
    background: url(../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
    width: 32px;
    height: 32px;
    background-position: center center;
    margin: 3px -56px;
    background-color: #003f528a;
}

.events-index-index .tab:before {
    content: "";
    display: block;
    height: 18px;
    width: 100%;
    background: url(../../../../media/wysiwyg/pda-shadow.png) no-repeat;
    background-position: 0px 8px;
    position: relative;
    margin-bottom: 2px;
}

.events-index-index i.fa.fa-arrow-left {
    /* background: url(../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat; */
    width: 32px;
    height: 32px;
    background-position: center center;
    margin: 3px -23px;
}

.events-index-index i.fa.fa-arrow-right {
    /* background: url(../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat; */
    width: 32px;
    height: 32px;
    background-position: center center;
    margin: 3px 0px;
}

.events-index-index i.fa.fa-arrow-right:before {
    top: -6px;
    left: -2px;
    content: "\e617";
    font-family: "icomoon";
    transform: rotate(180deg);
    position: absolute;
}
/* MED-6295 changes */
.events-index-index main#maincontent {
    margin-top: -8px;
}
/* MED-6295 changes */
/* MED-6447 changes */
.events-index-index .control.captcha-image {
    display: flex;
    justify-content: left;
    align-items: center;
}
/* MED-6447 changes */
/* MED-6653 changes */
.events-index-index #thumbs.owl-theme .owl-next, .events-index-index #thumbs.owl-theme .owl-prev {
    margin-top: 3% !important;
}
/* MED-6653 changes */

.events-index-index .breadcrumbs .item:not(:last-child):after {
    content: none !important;
}
.events-index-index .breadcrumbs>.container {
    max-width: 1440px !important;
    width: 100% !important;
    position: relative;
    z-index: 1;
    padding-right: 35px !important;
    padding-left: 35px !important;
    margin-right: auto;
    margin-left: auto !important;
}
.events-index-index .page-title-wrapper {
    display: none !important;
}
.events-index-index .tabcontent .page-header {
    padding-bottom: 9px !important;
    margin: 40px 0 0 !important;
}
.events-index-index .columns {
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.events-index-index form#form-catering-event h3.page-header {
    margin-bottom: 40px !important;
}
.events-index-index .ui-datepicker {
    width: 265px !important;
}

.events-index-index #thumbs.owl-carousel.owl-loaded .owl-nav .pe-7s-angle-left:before {
    content: "\e617";
    font-family: "icomoon";
    top: -6px;
    position: relative;
    left: -7px;
    font-size: 30px;
}

.events-index-index #thumbs.owl-carousel.owl-loaded .owl-nav i.fa.fa-arrow-right:before {
    top: -6px;
    left: -2px;
    content: "\e617";
    font-family: "icomoon";
    transform: rotate(180deg);
    position: absolute;
    font-size: 30px;
}

.cateringForm select.form-control {
    font-weight: 600 !important;
}

.cateringForm input.mage-error,
.cateringForm text-area.mage-error {
    display: block !important;
    border: 1px solid red !important;
}

.cateringForm div.mage-error {
    display: none !important;
}
.cateringForm:nth-of-type(1) .grid-half{
    float: left;
}
.cateringForm:nth-of-type(1) .grid-half:last-child {
    float: none;
}
@media (min-width: 1200px) {
    .events-index-index .header.active-sticky~.top-container {
        margin-top: -97px;
    }

    .events-index-index .cateringForm:nth-of-type(1) .grid-half {
        width: 49% !important;
    }

    .events-index-index .cateringForm:nth-of-type(1) .grid-half {
        width: 49% !important;
    }

    .cateringForm .grid-half:nth-of-type(2)+.grid-half,
    #brand_partnership .cateringForm .grid-half:nth-of-type(1)+.grid-half {
        padding-right: 0px !important;
        padding-left: 100px !important;
        width: 50%;
    }

    .cateringForm:nth-of-type(1) .grid-half .grid-half {
        padding-right: 20px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half .grid-half:last-child {
        padding-right: 0px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half {
        padding-left: 0px !important;
        padding-right: 100px !important;
        width: 50%;
    }

    .cateringForm:nth-of-type(1) .grid-half>.grid-half:nth-child(3) {
        padding-right: 0px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {

    .cateringForm:nth-of-type(1) .grid-half {
        padding-left: 0px !important;
        padding-right: 35px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half .grid-half {
        padding-right: 20px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half .grid-half:last-child {
        padding-right: 0px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half {
        padding-left: 0px !important;
        padding-right: 100px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half>.grid-half:nth-child(3) {
        padding-right: 0px !important;
    }
}
@media (max-width: 991px) {

    .events-index-index #imgPreviewModal .modal-content {
        height: auto;
        width: 96%;
    }

    .events-index-index #imgPreviewModal .modalClose {
        color: white;
        position: absolute;
        top: -2px;
        right: 12px;
        font-size: 25px;
        font-weight: bold;
    }

    .events-index-index .footer {
        margin-top: 0px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .events-index-index .tab:before {
        background-size: contain;
    }

    .cateringForm:nth-of-type(1) .grid-half {
        padding-left: 0px !important;
        padding-right: 17px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half:last-child {
        padding-right: 0px !important;
        padding-left: 11px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half .grid-half {
        padding-right: 20px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half .grid-half:last-child {
        padding-right: 0px !important;
    }

    .cateringForm:nth-of-type(1) .grid-half>.grid-half:nth-child(3) {
        padding-right: 0px !important;
    }
    .cateringForm .grid-half {
        width: 50% !important;
    }
    .tabcontent {
        padding: 6px 18px !important;
    }

    .grid-half {
        width: 50% !important;
    }
}
@media (max-width: 767px) {
    .events-index-index form button.btn.btn-primary.btn_submit {
        position: absolute;
        left: 0px;
        right: 0px;
        max-width: 164px;
        margin: 30px auto;
    }

    .catering-footer-title {
        font-size: 30px;
        line-height: 38px;
    }

    .grid-half {
        width: 100% !important;
        display: inline-table;
        padding: 0px !important;
    }
}
@media (max-width: 600px) {
    .events-index-index .tab {
        margin: 20px auto 0px;
    }
}


.price-box .old-price {
    margin-left: 10px;
}

.price-container .price-label {
    display: inline-block !important;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #003f52;
    vertical-align: middle;
    font-family: "Avenir-Roman";
    font-weight: 500;
    padding-top: 1px;
    margin-bottom: 0px;
}

.price-box .old-price span.price-container.price-final_price.tax.weee span.price-label {
    display: none !important;
}
.upsell .price-box .price {
    font-family: Avenir-Roman !important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #003f52;
    letter-spacing: 0.06em;
}

.price-box .special-price .price {
    color: #003f52;
}

.price-box .price {
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px;
    line-height: 25px;
    color: #003f52;
    letter-spacing: 1.8px;
    vertical-align: middle;
    font-family: "Avenir-Roman" !important;
}
.products-grid.wishlist a.btn-remove.action.delete {
    position: absolute;
    top: -8px;
    right: -5px;
}

.products-grid.wishlist a.btn-remove.action.delete i.fa.fa-trash {
    background: url(../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
    background-size: 18px;
    font-size: 0px;
    width: 18px;
    height: 18px;
}

.products-grid.wishlist .product-item-info {
    border: 0px solid #f0f0f0;
    text-align: center;
    min-width: 224px;
}

.products-grid.wishlist .product-item-info img {
    border: 1px solid #dadada;
    border-radius: 0 0 5px 5px;
    padding-bottom: 0px;
    min-height: 224px;
    max-height: 224px;
}
.products-list .product-item-info .product-item-details .product-item-name a {
    color: #003f52 !important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.products-list .product-item-info .product-item-details .product-item-name {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}
.products-grid.wishlist .product-item-info .product-item-name a {
    font-size: 18px;
    color: #003f52;
    font-weight: 600;
    line-height: 25px;
}

.products-grid.wishlist .product-item-info .product-item-name a:hover {
    color: #000000;
}

.products-grid.wishlist .product-item-info .product-item-name {
    padding-left: 0px;
}

.products-grid.wishlist .product-item-info .price-box.price-configured_price {
    padding-left: 0px;
    margin-top: 10px;
}

.price-label,
.price {
    font-family: "Avenir-Roman";
    font-weight: 600;
}

a.action.towishlist.addtowishlist.active {
    cursor: auto;
    pointer-events: all;
}

a.action.towishlist.addtowishlist.active .pe-7s-like:before {
    color: #a83540 !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #a83540 !important;
    content: "\e964" !important;
    font-family: "icomoon";
}

.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before {
    display: none;
}

.towishlist i.pe-7s-like:hover {
    transition: all 0.7s ease;
    transform: scale(1.1);
}

button.action.towishlist {
    margin-top: 8px;
    padding: 0px 11px !important;
}
.product-info-main .action.towishlist:hover {
    background: transparent;
    border: 0px solid #fff;
}

.towishlist.active i.pe-7s-like {
    /* background: url(../../../../media/wysiwyg/product-like-active-icon.png) no-repeat; */
    image-rendering: -webkit-optimize-contrast;
    -webkit-font-smoothing: antialiased;
}

.towishlist i.pe-7s-like {
    background-size: contain;
    width: 23px;
    height: 18px;
    image-rendering: -webkit-optimize-contrast;
    -webkit-font-smoothing: antialiased;
}

.towishlist i.pe-7s-like:hover {
    transition: all 0.7s ease;
    transform: scale(1.1);
}

.towishlist .pe-7s-like:before {
    color: #99bbc9;
    content: "\e9a2" !important;
    font-family: "icomoon";
}

.products-grid .product-item-info.disable_button_cart_hover_effect .product-top .actions-link a.towishlist {
    color: #000;
}
a.action.towishlist.addtowishlist.active .pe-7s-like:before {
    color: #a83540 !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #a83540 !important;
    content: "\e964"!important;
    font-family: "icomoon";
}
.price, .price-box .price {
    font-family: Avenir !important;
    font-weight: bold !important;
}

.minicart-wrapper .block-minicart {
    min-height: 44vh;
}

.minicart-wrapper .block-minicart .actions>.primary {
    margin-bottom: 45px;
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar {
    background-color: #fff;
    width: 14px;
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-track,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-track {
    background-color: #fff;
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-track:hover,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-track:hover {
    background-color: #f4f4f4;
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb:hover,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a5;
    border: 4px solid #f4f4f4;
}

.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-button {
    display: none;
}

.minicart-items .minicart-items-wrapper {
    overflow-y: scroll;
    max-height: 270px;
    padding: 0;
}

.minicart-items .product-item .product-item-details strong.product-item-name1 a {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #003f52 !important;
}

.minicart-wrapper .close-minicart {
    font-family: "Avenir-Black" !important;
}

.minicart-items .product-item .product-item-details dt.label {
    margin-bottom: 0px;
}

.minicart-wrapper .block-content>.actions>.subtotal {
    border-top: 0;
}

.minicart-items .product-item .details-qty.qty>label {
    display: inline-block !important;
    margin-bottom: 0px;
}

.minicart-items .product-item .details-qty.qty .cart-item-qty {
    width: 80px;
    height: auto;
    border-radius: 0px;
    line-height: 1;
    padding: 0;
    text-align: left;
    pointer-events: none;
    display: inline-block;
    color: #000 !important;
    font-size: 13px;
}

.minicart-price>span {
    color: #696969;
}

.minicart-wrapper .block-content {
    padding: 0px;
}

.minicart-wrapper .block-content .actions {
    padding: 0px 20px;
}

.minicart-wrapper .block-content .minicart-items-wrapper {
    padding: 20px 20px 0px;
    overflow: hidden;
    overflow-y: auto !important;
    min-height: 71vh;
}

.minicart-items .product-item .product.actions {
    position: relative;
    top: auto;
    float: right;
    left: auto;
    right: 0px;
    display: block;
    visibility: visible;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(15%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    padding: 0px !important;
    opacity: 1;
}

.minicart-items .product-item .product.actions a.action.delete {
    background: url(../../../../media/wysiwyg/delete-icon.png) no-repeat;
    width: 18px;
    height: 24px;
}

.minicart-items .product-item .product.actions a.action.delete:hover {
    border: 1px solid #fff;
}

.minicart-items .product-item .product.actions .action.delete:after {
    font-size: 0px;
    display: none;
}

.minicart-items .product-item .product-item-details .gift-product-mini-cart dd.values {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 21px;
    color: #000000;
}

.minicart-items .product-item dl.product.options.list {
    margin-bottom: 0px;
}

.minicart-items .product-item .product-item-details .product-item-pricing,
.minicart-items .product-item .details-qty.qty {
    margin-top: 0px;
}

button#top-cart-btn-checkout {
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding: 1px 0px !important;
    text-transform: uppercase;
    background-color: #297085;
    border: 1px solid #297085;
}

button#top-cart-btn-checkout:hover {
    background-color: #5494a8 !important;
    border: 1px solid #5494a8 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.minicart-wrapper .action.showcart:before {
    content: "\e9af";
    display: block;
    width: 22px;
    height: 22px;
    font-family: "icomoon";
    font-size: 20px;
}
.minicart-wrapper .action.showcart .counter.qty {
    margin: 0px;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0px;
}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
    display: initial;
}
.minicart-wrapper .block-content > .subtotal > span.label {
    color: #000;
}

.minicart-wrapper.active:after {
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    opacity: 0.7;
}
.minicart-items .product-item .details-qty.qty>label::after {
    display: none !important;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty {
    margin-top: 0 !important;
}
.minicart-wrapper .close-minicart {
    background: #3D8296 !important;
    font-size: 18px !important;
}
.minicart-items .product-item .product-item-details .gift-product-mini-cart dd.values {
    margin-bottom: 0 !important;
    margin-left: 3px !important;
}

.minicart-items .product-item .product-item-details .product-i {
    margin-bottom: 0 !important;
}

.minicart-wrapper .block-content>.subtotal {
    border: 0 !important;
    margin-bottom: 0 !important;
}

.minicart-items .product-item .product-item-details>.product.options .item-options dt:after,
.minicart-items .product-item .product-item-details .product-item-inner .label span:after {
    content: ":";
    display: inline-block;
    padding-left: 3px;
}

header.header.header3.active-sticky .table-icon-menu .minicart-wrapper {
    margin-top: -8px;
    margin-left: 0px;
}

.header.header5 .table-icon-menu .minicart-wrapper .block-minicart {
    left: auto;
    z-index: 999;
}
.minicart-wrapper .block-minicart {
    width: 320px !important;
    right: -320px !important;
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    min-width: 0%;
    top: 0%;
    left: 100%;
}

.minicart-wrapper .action.showcart {
    color: #003f52;
}

.minicart-wrapper .action.showcart>.counter.qty {
    color: #003f52;
    background-color: #ffffff00;
    font-weight: 500;
    left: 0px;
    right: 0px;
    top: -16px;
}

.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before {
    color: #003f52;
}
.header .table-icon-menu .minicart-wrapper {
    margin-left: 0 !important;
}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart:active:before {
    color: #003f52 !important;
}
.minicart-wrapper .action.showcart:before {
    margin-top: 2px !important;
}
header.header.header3.active-sticky .table-icon-menu .minicart-wrapper {
    margin-top: -1px;
}
.minicart-items .product-item .product-item-details .product-item-name {
  margin-bottom: 0 !important;
}
.minicart-items .product-item .product-item-details .product-item-name,
.minicart-items .product-item .product-item-details .product-item-name a {
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-transform: capitalize !important;
    color: #003F52 !important;
    display: block;
    font-weight: normal;
    font-size: 14px;
}
.catalog-product-view .minicart-wrapper.active:after {
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}

.catalog-product-view .minicart-items .product-item-details .price {
    font-family: "Avenir-Roman" !important;
    font-weight: 600 !important;
}

.minicart-items .product-item .product-item-details dl.product.options.list dd span {
    color: #696969;
    font-size: 12px;
}

.minicart-items .product-item .product-item-details dt.label {
    font-size: 13px;
    color: #696969;
}

.minicart-wrapper .block-content>.actions>.subtotal>span.label {
    color: #000 !important;
}

.minicart-items .product-item .product-item-details .product-item-pricing .price {
    color: #000000;
    font-size: 13px;
}

.minicart-items .product-item .product-item-details .product-item-inner .label,
.minicart-items .product-item .product-item-details>.product.options .item-options dt {
    font-size: 13px;
    line-height: 24px;
    color: #696969 !important;
}

.minicart-items .product-item .product-item-details>.product.options .item-options dd.values {
    display: inline-block;
    padding-left: 0px;
}

.minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
    overflow: hidden;
    width: 90px !important;
    float: left;
    height: 90px !important;
}

.minicart-items .product>.product-image-container img {
    max-width: 90px;
    height: auto !important;
    min-height: 90px;
    min-width: 90px;
    max-height: 90px;
}

.minicart-items .product>.product-item-photo img {
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    min-width: 100% !important;
    max-height: 100% !important;
}

.minicart-items .product-item .product-item-details {
    float: left;
    width: calc(100% - 90px) !important;
    padding-left: 15px;
    padding-top: 1px;
}

#minicart-content-wrapper a.viewcart {
    border-radius: 0px;
    border: 1px solid #808183 !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2px 0px !important;
    background: #808183 !important;
    box-shadow: none !important;
}

#minicart-content-wrapper a.viewcart:hover {
    background: #297085 !important;
    color: #fff !important;
    border: 1px solid #297085 !important;
}

.minicart-items .product-item .product>.product-item-photo:after {
    background: transparent !important;
}

.minicart-wrapper .close-minicart {
    background: #3D8296 !important;
    font-size: 18px;
}

.minicart-wrapper .block-content .minicart-items-wrapper {
    border-bottom: 1px solid #dadada;
    padding-bottom: 40px;
}

.minicart-items .product-item .product-item-details .product-item-inner .value,
.minicart-items .product-item .product-item-details .product-item-inner .price,
.minicart-items .product-item .product-item-details>.product.options .item-options dd.values {
    font-size: 13px;
    line-height: 24px;
    color: #000;
}

.checkout-index-index .minicart-items .product-item {
    padding-top: 20px;
    background: #fff;
    margin-bottom: 2px;
}

.checkout-index-index .minicart-items .product-item {
    padding-top: 10px;
    background: #fff;
    margin-bottom: 2px;
    padding-bottom: 10px;
}

.minicart-items .product-item .details-qty.qty .cart-item-qty {
    border: 0px solid #fff !important;
}

.checkout-index-index .minicart-items .details-qty .label:after {
    content: "" !important;
}

.checkout-index-index .opc-block-summary .product-item .product-item-inner .subtotal .price,
.checkout-index-index .minicart-items .product-item-details .price-excluding-tax {
    display: inline;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-cancel {
    padding: 6px 5px;
}
form#markys-giftcards-form .actions-toolbar button.action.action-apply,
form#form-discount .actions-toolbar button.action.action-apply {
    min-width: 90px;
}
.totals.discount .price {
    color: #297085 !important;
}
#markys-giftcards-form .payment-option-inner,
#form-discount .payment-option-inner {
    display: inline-block;
    width: 66% !important;
    vertical-align: bottom;
    min-width: 218px;
}

.payment-option.discount-code .payment-option-title:after,
.payment-option._collapsible.opc-payment-additional.markys-giftcards #block-markys-giftcards-heading:after {
    bottom: 0px !important;
}
#block-discount.active .title:after {
    background: transparent !important;
}
.product-label.sale-label {
    color: #3996ab;
    display: none;
}
@media (min-width: 1200px) {
    body header.header.header3.active-sticky .table-icon-menu .minicart-wrapper {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
    .minicart-items .product-item .product.actions>div {
        display: inline-block;
        padding: 0 3px;
        vertical-align: middle;
        margin-top: -26px;
    }
}
@media (max-width: 1199px) {
    .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
        max-height: calc(100vh - 300px) !important;
        overflow: hidden;
        overflow-y: auto !important;
    }
    .minicart-wrapper {
        margin-top: 0px !important;
        margin-left: 5px !important;
    }
    header.header.header3.active-sticky .table-icon-menu .minicart-wrapper {
        margin-top: 0px !important;
        margin-left: 5px !important;
    }
    .header .table-icon-menu .minicart-wrapper {
        padding-right: 0px !important;
    }
}
@media (max-width: 991px) {

    .minicart-wrapper .block-content .minicart-items-wrapper {
        min-height: 68vh;
    }
    .minicart-wrapper .action.showcart>.counter.qty {
        color: #003f52 !important;
        background-color: #ffffff00 !important;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart>.counter.qty {
        margin: 2px 0 0;
    }
}
@media (min-width: 768px) {
    .minicart-wrapper.active:after {
        max-width: 320px;
        position: fixed;
        right: 0%;
        left: 77%;
    }

    .minicart-wrapper .block-minicart:before,
    .minicart-wrapper .block-minicart:after {
        display: none;
    }
}
@media (max-width: 767px) {
    .products-grid .product-item-info .product-item-details .product-item-name {
        margin-bottom: 18px;
    }
    .products-grid .product-item-info .product-item-details {
        padding-top: 0px;
    }
    .minicart-wrapper .block-content .minicart-items-wrapper {
        min-height: 60vh !important;
    }

    .minicart-wrapper .block-minicart {
        width: 100%;
        right: -100%;
        min-height: 100vh;
    }

    #minicart-content-wrapper .secondary {
        width: 100%;
        margin-top: -30px !important;
        position: relative;
        display: inline-block;
    }

    .minicart-wrapper.active .block-minicart {
        opacity: 1;
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
    }
    .minicart-wrapper.active:after {
        max-width: 320px;
        position: fixed;
        right: 0%;
        left: 77%;
    }

    .minicart-wrapper.active .block-minicart {
        display: block !important;
        min-width: 100% !important;
        position: fixed;
        right: -100%;
        margin-top: 0px;
        padding: 0px;
        max-width: 100%;
        border: 0px;
    }

    .minicart-wrapper .block-minicart:before,
    .minicart-wrapper .block-minicart:after {
        display: none;
    }

    html body.wide.cms-home.cms-index-index .organic-slider {
        margin-top: 102px !important;
    }

    .minicart-wrapper .block-content .minicart-items-wrapper {
        min-height: 60vh !important;
    }

    .minicart-wrapper .block-content>.actions>.subtotal {
        margin-bottom: 20px !important;
    }

    .minicart-wrapper .block-minicart {
        width: 100%;
    }

    .minicart-wrapper.active .block-minicart {
        opacity: 1;
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
    }

    .minicart-wrapper .block-minicart {
        right: -100%;
    }
    .checkout-index-index .minicart-items .minicart-items-wrapper {
        margin: 0 !important;
    }
}
@media(max-width: 519px) {

    .slider-product-item-info .product.details.slider-product-item-details .price-box.price-final_price,
    .product.actions.slider-product-item-actions.product-item-actions {
        position: relative;
    }
}

.minicart-items .product>.product-item-photo img {
}a {
    text-decoration: none !important;
}

.cart_checkout.footer-container {
    display: none;
}
.header-nav-custom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: left;
    width: 100%;
    border-top: 0px solid #0e576c;
    margin-top: 12px;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
    font-family: "Avenir-Black";
}

.header .search-form .form-search .form.minisearch .button {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    border: 0px;
    position: relative;
    top: auto;
    margin-top: -30px;
    right: 2.5%;
    float: right;
    text-align: right;
    background-color: transparent;
}

.header .search-form .form-search .form.minisearch .button i.pe-7s-search {
    font-size: 20px;
}

.header .table-icon-menu .pe-7s-search:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-position: center;
    position: relative;
}

.header .search-form .form-search .form.minisearch .input-text {
    text-transform: none;
    padding: 0 1em;
    text-align: left;
}

header.header.header3.active-sticky .table-icon-menu .header-wl {
    position: relative;
    top: -10px;
}

header.header.header3.active-sticky .table-icon-menu>div {
    padding-top: 23px;
    padding-bottom: 0px;
}

header.header.header3.active-sticky .logo-left-header:after {
    margin-top: 0px;
    position: relative;
    top: 0;
}

header.header.header3.active-sticky .logo-left-header img {
    display: none !important;
}

header.header.header3.active-sticky .logo {
    max-height: 0px !important;
    min-height: 0px !important;
}

header.header.header3.active-sticky .nav.nav-main-menu>li>a {
    padding: 21px 21px 14px;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li.level1 ul {
    margin-left: 0px;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
    box-shadow: 0px 0px 3px #dbd7d7;
}

.header .nav.nav-main-menu>li>a {
    margin-top: 0px;
    letter-spacing: 0.05em;
}

.header .nav.nav-main-menu>li>a {
    font-weight: 600;
}

header.header.header3.active-sticky {
    border-bottom: 1px solid #dadada !important;
}

.header.active-sticky .middle-header-content {
    padding: 0px;
}

.header.active-sticky .logo-left-header {
    height: auto !important;
}

.header.active-sticky .logo img {
    width: 10%;
    height: auto;
    transition: all 0.2s;
}

.header.active-sticky .header-nav-custom {
    margin-top: -22px !important;
    height: 60px;
}

.header.header9 .vertical-menu-widget .vertical-menu {
    padding-bottom: 31px;
}

.header.header9.active-sticky .middle-header-content .logo-header .logo,
.header.header8.active-sticky .middle-header-content .logo-header .logo {
    padding: 0 !important;
}

.header .logo-left-header .logo {
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 51px;
    margin: 0 auto !important;
    width: max-content !important;
}

.header.header5 .dropdown-switcher {
    float: none;
    position: relative;
    text-align: center;
    margin-left: 0;
    display: inline-block;
}

.header5 .dropdown-switcher .dropdown-menu {
    left: 0;
    right: auto;
}

.header5 .switchers {
    display: block !important;
    padding: 0 !important;
}

.header .search-form.not-full .form-search .form.minisearch .input-text {
    position: static;
}

.header .logo-left-header .logo {
    margin: 0;
}

.header.active-sticky {
    position: fixed !important;
    z-index: 8;
}

header.header.header3 .header.content {
    padding: 0px 20px 0 !important;
}

.vertical-menu.nav>li>a {
    padding-left: 25px;
}

.dark .header.header6 .megamenu-content,
.dark .header.header7 .megamenu-content {
    background-color: #000;
}

.logo-item h1,
.logo h1 {
    font-size: initial;
}

.navigation ul#mainMenu {
    margin: 0 auto;
    position: relative;
    /* width: 100%; */
    padding: 0px !important;
    justify-content: center;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li.level1 ul {
    margin-left: 0px;
    padding-left: 0px;
}

.navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .sub-menu .label-menu {
    position: static !important;
    display: inline-block;
    margin-left: 10px;
    transform: translateY(-8px);
}

.header .logo-header .logo,
.header .logo-left-header .logo,
.mega-menu-item.megamenu-homelink .logo {
    background-image: none !important;
}

.header .logo-header .logo img,
.menuLogo img {
    width: auto;
    height: 81px;
}

.header .top-custom-link ul li,
.header .top-header-content .top-middle-header,
.header .dropdown-switcher .switcher-toggle {
    padding: 6px 0 2px;
}

.header .nav.nav-main-menu>li.megamenu-homelink.logo-item>a {
    padding-top: 15px;
    padding-bottom: 23px;
}

.header .logo-left-header .logo {
    padding-top: 15px;
    padding-bottom: 22px;
}

.search-open .header .search-form .form-search {
    background: #ffffffd1;
}

.header .search-form .form-search .form.minisearch .input-text {
    position: relative;
}

.header .search-form .form-search .form.minisearch {
    max-width: 100%;
    margin: 0 auto;
    padding: 4em 5em 3em;
    background: #fff;
    height: auto;
    min-height: 90vh;
    position: absolute !important;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 70%;
    -webkit-box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
    box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
}

.header .search-close i.pe-7s-close:before {
    content: "\e680" !important;
    font-size: 50px;
}

.header .search-close {
    position: absolute;
    right: 15%;
    top: 4%;
    color: #5b919d;
    width: 50px;
    height: 50px;
    background: none;
    border: none;
    font-size: 60px;
    z-index: 9;
}

.header .search-close:hover {
    color: #01bad4;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.header .search-close i {
    display: block;
    /* background: url(../../../../media/wysiwyg/signup-close-icon.png) no-repeat; */
    width: 50px;
    height: 50px;
}

.header .search-form .form-search .form.minisearch:before {
    display: block;
    content: "SEARCH";
    text-align: center;
    margin-bottom: 20px;
    font-family: "Avenir-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #003f52;
}

.header .table-icon-menu .pe-7s-like:before {
    content: "\e92d";
    display: block;
    width: 22px;
    height: 22px;
    font-family: "icomoon";
}

.header .table-icon-menu .pe-7s-search:before {
    font-family: "icomoon";
    content: "\e977";
    display: block;
    width: 22px;
    height: 22px;
}

.header.header.header3>.panel.wrapper {
    width: 100%;
    margin-bottom: 0px;
    padding-left: 0px !important;
    margin-left: 0px !important;
    text-align: center;
    border-radius: 0px !important;
    box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
    margin-right: 0px !important;
    position: initial;
    background-color: #cfe3ec;
}
.panel.wrapper {
    border: 0px;
}

.header.header.header3>.panel.wrapper .panel.header {
    background: #cfe3ec !important;
    border: 0;
    border-radius: 0px !important;
    position: relative !important;
    margin-bottom: 0px !important;
    padding: 0px 0px !important;
}

.header.header.header3>.panel.wrapper .panel.header p {
    vertical-align: middle;
    padding: 5px;
    margin-bottom: 0px;
    color: #003f52;
    font-size: 14.11px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.header.header.header3>.panel.wrapper .panel.header.active-sticky,
.header.active-sticky>.panel.wrapper {
    display: none;
}

.header .logo-header .logo img,
.menuLogo img,
header img {
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    image-rendering: -webkit-optimize-contrast;
}

header.header.header3.active-sticky .nav.nav-main-menu>li>a {
    padding: 21px 11px 14px;
}

.header.active-sticky .top-header-content {
    display: none;
}

.header.header.header3 {
    position: fixed !important;
    transition: top 0.8s;
    background-color: #fff !important;
    box-shadow: 0px 0px 0px #dadada !important;
    border-width: 0;
    margin-top: 0;
}

.header .top-custom-link ul li+li {
    margin-left: 10px !important;
}

.header .top-custom-link ul li:after {
    display: inline-block;
    width: 1px;
    height: 13px;
    margin-left: 8px;
    vertical-align: top;
    position: relative;
    content: "|";
    color: #fff;
    font-size: 12px;
    top: 1px;
}

.top-middle-header .header-account-custom-link li.link:last-child {
    padding-left: 0px;
    padding-right: 0px;
}

.top-middle-header .header-account-custom-link li.link:last-child:after {
    margin-left: 0px;
    content: "";
    display: inline-block;
    width: 0px;
}

.header .top-custom-link ul li:last-child:after {
    content: "";
}

.top-middle-header .header-account-custom-link li.link:after {
    display: inline-block;
    width: 1px;
    height: 13px;
    margin-left: 10px;
    vertical-align: top;
    position: relative;
    content: "|";
    color: #fff;
    font-size: 12px;
    top: 1px;
}

.top-middle-header .header-account-custom-link li.link:last-child {
    padding-left: 0px;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu>li>a:hover {
    background: transparent;
    color: #282c3f;
    font-weight: 600;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right.open a span {
    font-weight: 600;
}

.header .nav.nav-main-menu>li>a,
.header .nav.nav-main-menu>li>a span {
    font-size: 14.11px;
    font-weight: 400;
    font-family: "Avenir-Medium";
    letter-spacing: 1.8px;
    text-decoration: none;
}

.header .nav.nav-main-menu>li:hover a.dropdown-toggle span {
    font-weight: 500 !important;
    font-family: "Avenir-Black";
}

.header .header-wl a,
.header .search-form .actions-search .action-search {
    font-size: 20px;
}

.menuLogo:after {
    content: "";
    display: block;
    width: 100%;
    height: 18px;
    background: url(../../../../media/wysiwyg/logo-shadow.png) no-repeat;
    background-position: bottom;
    margin: 30px auto 0px;
}

body.wide .header .container {
    width: 100% !important;
    max-width: 100%;
}

.header .top-header-content .top-middle-header {
    text-align: right;
    padding: 6px 0 2px;
}

.top-middle-header .header-account-custom-link li.link {
    display: inline-block;
    padding: 0 10px;
}

.header .top-header-content a {
    text-transform: uppercase;
    color: #fff;
    font-size: 14.11px;
    font-weight: 500;
    font-style: normal;
    line-height: 22px;
    font-family: "Avenir-Medium";
    vertical-align: middle;
    display: inline-block;
    letter-spacing: 1.8px;
}

.header .top-header-content a:hover {
    color: #fff;
}

.middle-header-content {
    padding: 10px 0px 0px;
}

.header .logo-left-header .logo {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin: 0px auto;
    text-align: center;
    width: max-content;
    height: auto;
}

.logo-left-header .logo img {
    margin: 0 auto;
    position: relative;
    min-height: 81px;
    max-height: 81px;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a>span {
    font-family: "Avenir-Medium";
    letter-spacing: 1.8px;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a {
    padding: 0px 0 0px;
    font-family: "Avenir-Book";
    letter-spacing: 1.8px;
}

.nav-main-menu a,
.header .nav.nav-main-menu li a:hover {
    color: #003f52;
    text-transform: uppercase;
}

.header .table-icon-menu .pe-7s-search:before,
.header .table-icon-menu .pe-7s-like:before {
    color: #003f52;
}

.col-lg-8.col-xs-12.megamenu-content {
    width: 82.666667%;
}

.header .nav.nav-main-menu>li>a span.icon-next {
    display: none;
}

.header.header.header3 .widget.block.block-static-block {
    margin-bottom: 0px;
}

.header.header3 .logo-left-header {
    /* height: 81px; */
    width: 100%;
}

.header .top-header-content ul {
    margin-bottom: 0px;
}

.header-nav-custom {
    float: left;
    width: 100% !important;
    border-top: 0px solid #0e576c;
    margin-top: 14px !important;
}

.header .header-wl .count-wl {
    color: #003f52;
    background-color: #ffffff00;
    font-weight: 500;
    left: 0px;
    right: 0px;
    top: -16px;
}

header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul.sub-menu a:hover {
    color: #003f52 !important;
}

.header .top-header-content {
    background-color: #3d8296;
}

.sub-menu span.toggle-menu.hid\#n-lg {
    display: none;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
    font-size: 14.1px;
    text-transform: uppercase;
    color: #666766;
    font-weight: 500;
    font-family: "Avenir-Black";
}

body .nav-main-menu a,
.header .nav.nav-main-menu li a:hover,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul.sub-menu a:hover {
    color: #003f52 !important;
    text-transform: uppercase;
}

* {
    padding: 0;
}

body {
    font-family: Avenir !important;
    font-size: 14.11px;
}

/* Footer Start */
.middle-footer ul {
    padding-left: 0px !important;
}

.middle-footer ul.menu a {
    text-decoration: none;
}

.footer .bottom-footer,
.footer .middle-footer {
    background-color: #006075;
}

.footer .bottom-footer {
    border-top: 1px solid #1c788b !important;
    border-bottom: 1px solid #1c788b !important;
}

.footer .middle-footer {
    padding: 39px 0 !important;
}

.footer-container .container {
    max-width: 1440px !important;
    width: 100% !important;
}

.footer .middle-footer ul.menu li {
    text-transform: uppercase;
}

.footer .middle-footer ul.list-icon li {
    text-transform: uppercase;
}

.footer .middle-footer p {
    text-transform: uppercase;
}

.footer .bottom-footer .copyright address {
    text-transform: uppercase;
    font-family: "Avenir-Roman";
    letter-spacing: 1.8px;
    color: #82bfcd;
    font-size: 14.11px;
}

.footer .bottom-footer ul li {
    text-transform: uppercase;
}

.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
    height: 40px;
    background-color: #0a4f63;
    border-radius: 0;
    font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #fff !important;
    text-transform: uppercase;
}

.block.newsletter .field .control:before {
    display: none;

}

.footer .block.newsletter .form.subscribe .form-group input[type="email"]::placeholder {
    color: #82bfcd;
}

.footer .block.newsletter {
    border: 0;
    padding: 0;
    border-radius: 0;
    margin-bottom: 0px;
}

.block.newsletter {
    max-width: 100% !important;
}

.subscribe.btn-primary,
.subscribe.btn-primary:hover {
    color: #fff;
    border: 2px solid #2688a5;
    background-color: #2688a5;
    border-radius: 0;
    height: 40px;
    margin-bottom: 2px;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
}

.middle-footer h6,
ul.list-icon li,
.middle-footer,
.middle-footer,
.footer .middle-footer p,
.footer .middle-footer a {
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: Avenir;
    font-size: 14.11px;
}

.footer .middle-footer a,
.footer .middle-footer p,
.footer .block.newsletter .form.subscribe .actions .action.subscribe {
    font-family: Avenir-Roman;
    letter-spacing: 1.8px;
}

footer .middle-footer h1,
footer .middle-footer h2,
footer .middle-footer h3,
footer .middle-footer h4,
footer .middle-footer h5,
footer .middle-footer h6,
footer .middle-footer .h1,
footer .middle-footer .h2,
footer .middle-footer .h3,
footer .middle-footer .h4,
footer .middle-footer .h5,
footer .middle-footer .h6 {
    color: #ffffff !important;
    font-size: 14.11px;
    font-weight: 800;
    font-family: "Avenir" !important;
    letter-spacing: 1.8px;
}

.footer .middle-footer li a:hover {
    color: #8fbdcc !important;
}

.middle-footer h6:hover,
ul.list-icon li:hover,
.middle-footer:hover,
.footer .middle-footer p:hover,
.footer .middle-footer a:hover {
    color: #ffffff !important;
}

.footer .bottom-footer ul li a {
    text-transform: uppercase;
    color: #82bfcd !important;
    font-family: "Avenir-Roman";
    letter-spacing: 1.8px;
    font-size: 14.11px;
}

.footer .bottom-footer ul li a:hover {
    color: #fff !important;
}

.bottom-footer {
    background-color: #0f3e52;
    border-top: 1px solid #0e576c !important;
}

.footer .block.newsletter .form.subscribe .form-group input[type="email"].mage-error {
    border: 1px solid red;
}

.footer .bottom-footer ul li:after {
    display: inline-block;
    content: "/";
    font-size: 14px;
    margin-left: 10px;
    vertical-align: revert;
    position: relative;
    margin-right: -10px;
    color: #82bfcd;
}

.footer .bottom-footer ul li:last-child:after {
    content: "";
}

.footer .block.newsletter .form.subscribe .actions .action.subscribe {
    background: #5494a8 !important;
    border-color: #5494a8 !important;
    text-transform: uppercase;
    padding: 0px 14px;
    font-size: 13px;
}

.footer .middle-footer ul.menu li {
    line-height: 30px;
    margin-bottom: 7px;
}

.footer .middle-footer-2 .container,
.footer .bottom-footer .container {
    padding: 0px 35px 0px 35px !important;
}

.footer .middle-footer .container {
    padding: 0px 110px 0px 35px !important;
}

/* Footer Accordion Start */
body footer.footer .container {
    width: 100% !important;
    max-width: 100% !important;
}

.bottom-footer .middle-footer-2 {
    display: none;
    background: #006075;
}
.cms-home .bottom-footer .middle-footer-2 {
    display: block;
    margin-top: 55px;
    background: #006075;
}

.footer .bottom-footer ul {
    right: 0;
    text-align: right;
}

.footer .bottom-footer ul li {
    float: none !important;
    display: inline-block;
}

.middle-footer-2 {
    background: #006075;
    padding: 10px 0px;
}

.middle-footer-2 .accordion {
    background: transparent;
    --bs-accordion-bg: transparent;
    --bs-accordion-border-width: 0px;
}

.middle-footer-2 .search-title,
.middle-footer-2 h6 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.45em;
    margin-bottom: 10px;
    color: #82bfcd;
    font-weight: 600;
    letter-spacing: 0.06em;
}

.middle-footer-2 .accordion {
    margin-top: 0px;
}

#accordionOnlyHome .accordion-item {
    background: transparent;
    border: 0px;
}

.middle-footer-2 .accordion .accordion-body,
.middle-footer-2 .accordion .accordion-body p {
    border-top: 1px solid #006075;
    font-family: "Avenir-Roman";
    letter-spacing: 0.06em;
    color: #82bfcd;
    border-color: #006075 !important;
    background-color: transparent;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
}

.middle-footer-2 .accordion .accordion-body h4 {
    color: #82bfcd;
}

.middle-footer-2 .accordion .accordion-body ul.discountUl {
    text-align: left;
    padding-left: 0px;
}

.middle-footer-2 .accordion .accordion-body li {
    text-align: left;
    float: none;
    display: block;
}

.middle-footer-2 .accordion .accordion-body li:before {
    content: "";
    display: inline-block;
    background: #82bfcd;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    border-radius: 50%;
}

.middle-footer-2 .accordion button.accordion-button {
    font-family: "Avenir-Roman";
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #82bfcd !important;
    background-color: transparent;
    padding: 0px;
    box-shadow: none;
}

.middle-footer-2 .accordion .accordion-button::after {
    background-image: var(--bs-accordion-btn-active-icon) !important;
    content: "\e621";
    font-family: "icomoon";
}

.middle-footer-2 .accordion .accordion-button:focus {
    box-shadow: none;
}

.accordion-item:first-of-type .accordion-button,
.accordion-button:not(.collapsed) {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
    background-color: transparent;
    padding: 0px;
}

.middle-footer-2 .panel-group .panel.panel-default {
    border-color: #006075 !important;
    background-color: transparent;
    font-size: 15px;
    line-height: 24px;
    color: #ffffff;
}

.middle-footer-2 .accordion-header {
    color: #fff;
    background-color: #005166;
    border-color: #005166;
    border-radius: 0px !important;
    padding: 8px 17px;
    margin-bottom: 8px;
}

a.accordion-toggle {
    width: 100%;
    display: block;
}

.middle-footer-2 a.accordion-toggle {
    font-family: "Avenir-Roman";
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #82bfcd !important;
}

.careerContainer .panel-heading {
    background-color: #fff !important;
}

.careerContainer.panel-group .panel.panel-default {
    border-color: #ffffff !important;
    margin-bottom: 20px;
}

.careerContainer .panel-body {
    font-size: 16px;
    line-height: 26px;
    color: #808080 !important;
}

.careerContainer .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

.careerContainer a.accordion-toggle:after,
.careerContainer a.accordion-toggle.collapsed:after {
    background: none;
}

.careerContainer a.accordion-toggle.collapsed {
    color: #15a5d0;
    display: block;
    margin-top: 5px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.careerContainer a.accordion-toggle {
    color: #ffffff;
    display: none;
}
.accordion-item.panel.panel-default .panel-heading.active .panel-title .accordion-toggle:after {
    width: 18px;
    height: 10px;
    content: "\e621";
    display: block;
    background-position: 50% 100%;
    margin-top: 0px;
    position: relative;
    font-family: "icomoon";
}
.accordion-item.panel.panel-default .panel-heading .panel-title .accordion-toggle:after {
    width: 18px;
    height: 10px;
    content: "\e622";
    display: block;
    background-position: 50% 100%;
    margin-top: 0px;
    position: relative;
    font-family: "icomoon";
}

.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #006075;
    font-family: "Avenir-Roman";
    letter-spacing: 0.06em;
    color: #82bfcd;
}

.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body h4 {
    color: #82bfcd;
}

.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body ol {
    margin-top: 10px;
}

.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body li {
    margin-bottom: 10px;
}

.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body li:before {
    content: "";
    display: inline-block;
    background: #82bfcd;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    border-radius: 50%;
}

.input-text.mage-error {
    border-color: red !important;
}



/* Footer End */
/* Home sections start */
.cms-index-index header.header.header3.active-sticky+#maincontent {
    margin-top: -83px;
}
a:hover {
    text-decoration: none;
}
.footer .middle-footer .col-xs-12 .margin-bottom25 {
    display: block !important;
}
.cms-home .panel-heading .accordion-toggle.collapsed:after {
    transform: rotate(90deg);
}
header.header.header3.active-sticky .table-icon-menu .aa-InputWrapperPrefix {
    position: relative;
    top: -10px;
}
.page-footer .scroll-to-top {
    bottom: 25px;
    right: 35px;
    opacity: 1;
}
.page-footer .scroll-to-top:hover,
.page-footer .scroll-to-top:focus,
.page-footer .scroll-to-top:active {
    background-color: #80818338;
    color: #222 !important;
}
.footer .middle-footer .col-md-2,
.footer .middle-footer .col-md-3 {
    padding-right: 15px;
    padding-left: 15px;
}

.header.header3 .logo-left-header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.header.header3 .logo-left-header .col-sm-12 {
    width: auto !important;
}

.cms-home .accordion-button:not(.collapsed)::after {
    transform: rotate(360deg);
}

.cms-home .accordion-button::after {
    transform: rotate(90deg);
}

.header .logo-left-header .logo {
    height: 81px;
}

.header-nav-custom {
    /* margin-top: 0 !important; */
    position: relative;
}

/* 
.header .nav.nav-main-menu>li>a {
    padding: 14px 18px 14px !important;
} */

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
    box-shadow: 0px 0px 3px #dbd7d7;
}

.footer-container .middle-footer-2.disclaimer_footer_block .accordion {
    margin-top: 39px !important;
}

.footer-container .middle-footer-2.disclaimer_footer_block .accordion .accordion-item {
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu ul>li:not(:last-child)>a {
    border-bottom: none !important;
}

.footer-container .middle-footer-2.disclaimer_footer_block .accordion .accordion-button::after {
    transform: rotate(90deg);
}

.footer-container .middle-footer-2.disclaimer_footer_block .accordion .active .accordion-button::after {
    transform: rotate(0deg);
}

.footer-container .middle-footer-2.disclaimer_footer_block .accordion .accordion-button {
    text-align: center !important;
}

.order-cancel-popup.modal-popup .modal-header {
    border-bottom: 8px solid #ffffff;
}

/* MED-6238 changes */
.middle-header-content .row {
    margin-right: -15px;
    margin-left: -15px;
}
.header.header3 .visible-lg.logo-left-header {
    display: block;
    height: 81px;
}
.header.header3 .header-nav-custom {
    margin-top: 12px !important;
    display: block;
    padding: 0px;
}

.account .header.header.header3~.breadcrumbs {
    margin-top: 16px !important;
}
.header.header3.active-sticky .header-nav-custom {
    margin-top: -22px !important;
}
.col-lg-10.col-xs-12.col-md-offset-1.col-lg-offset-1.megamenu-content {
    float: left;
}
.col-xs-auto.mobile-item-col {
    float: left;
}
.header .table-icon-menu > div {
    padding: 25px 13px 16px 0;
}
.col-xs-auto.mobile-item-col {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
header.header.header3.active-sticky .table-icon-menu .header-wl {
    top: 0px;
}
header.header.header3.active-sticky .table-icon-menu .aa-InputWrapperPrefix {
    top: 0px;
}
/* MED-6238 changes */
/* Home sections end */

.footer .bottom-footer ul.contactMenu li,
.footer .bottom-footer ul.contactMenu li a {
    float: none;
    margin: 0 5px;
    display: inline-block;
    padding: 0px 5px;
    color: #fff;
    vertical-align: middle;
}
/* MED-6371 changes */
.footer .middle-footer .col-md-3, .footer .middle-footer .col-md-2 {
    word-wrap: normal;
}
/* MED-6371 changes */
/* MED-6449 changes */
.footer-container {
    background: #006075
}
/* MED-6449 changes */
/* MED-6560 changes */
body footer.footer .container {
    width: 100% !important;
    max-width: 1440px !important;
}
/* MED-6560 changes */
/* MED-5834 changes */
.page-footer .scroll-to-top {
    opacity: initial !important;
    z-index: 1 !important;
}
.scroll-to-top {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
    width: 45px;
    height: 45px;
    position: fixed;
    right: 35px;
    font-size: 35px;
    text-align: center;
    line-height: 45px;
    color: #ffffff;
    background-color: #80818338;
    z-index: 100;
}
/* MED-5834 changes */

body .footer .block.newsletter .form.subscribe .form-group input[type="email"]:-webkit-autofill, body .footer .block.newsletter .form.subscribe .form-group input[type="email"] {
-webkit-text-fill-color:  #fff !important;
color: #fff !important;
}
.footer .middle-footer a img {
    max-width: 24px;
    height: 26px;
}

.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
    -webkit-text-fill-color: #fff !important;
    color: #fff !important;
}


.SocialMediaContainer {
    margin-top: 15px;
}

.SocialMediaContainer span {
    margin-right: 21px;
}

.SocialMediaContainer span a:hover {
    opacity: 0.8;
}
.search-terms .item a {
    color: #82bfcd;
    font-size: 14.11px;
    line-height: 22px;
    text-transform: capitalize;
    font-family: "Avenir-Roman";
    letter-spacing: 1.8px;
}

.search-terms .item a:hover {
    color: #fff;
}

.search-terms .item:after {
    display: inline-block;
    content: "|";
    color: #82bfcd;
    font-size: 15px;
    vertical-align: revert;
    margin-top: 0px;
    padding: 0px 2px;
}

.search-terms .item:last-child:after {
    content: "";
}

ul.contactMenu {
    position: relative;
    top: 50%;
    -ms-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    text-align: right;
}

ul.contactMenu li,
ul.contactMenu li a {
    text-transform: none !important;
    font-weight: 400;
    padding: 0px 10px;
}

ul.contactMenu li:last-child {
    padding-right: 0px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}
input[type="number"]+div.mage-error {
    font-style: normal;
    font-weight: bold;
}

#accordionOnlyHome .accordion-item .panel-heading.active button.accordion-button::after {
    transform: rotate(360deg);
}
#accordionOnlyHome .accordion-item .panel-heading button.accordion-button::after {
    transform: rotate(90deg);
}

.form-newsletter-manage .field.choice label:before {
    margin-right: 16px !important;
}

form.form-newsletter-manage .actions-toolbar {
    margin-top: 20px;
    margin-bottom: 9px;
}

form.form-newsletter-manage {
    background: #f9fcff;
    border: 1px solid #e6eff9;
    max-width: 351px;
    padding: 1em 2em;
}

form.form-newsletter-manage h3 {
    font-weight: 800;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #003f52;
    margin-bottom: 15px;
}
.result-thumbnail img {
    height: 225px;
    object-fit: cover;
    object-position: center;
}
.cms-page-view #maincontent,
.cms-home .organic-slider,
.catalog-category-view #maincontent,
.locator-index-index .custom-banner,
.events-index-index .custom-banner,
    .contact-index-index .custom-banner {
    margin-top: 263px !important;
}
.cms-our-story .page-wrapper #placeholder-header, .blog-post-list .page-wrapper #placeholder-header, .blog-post-view .page-wrapper #placeholder-header, .cms-careers .page-wrapper #placeholder-header, .cms-return-and-consumer-safety-policy .page-wrapper #placeholder-header, .cms-shipping-handling-policy .page-wrapper #placeholder-header, .cms-certificates .page-wrapper #placeholder-header, .cms-legal-notice .page-wrapper #placeholder-header, .cms-privacy-statement .page-wrapper #placeholder-header, .cms-accessibility-statement .page-wrapper #placeholder-header, .cms-sitemap .page-wrapper #placeholder-header, .cms-recipes .page-wrapper #placeholder-header, .cms-no-route .page-wrapper #placeholder-header, .cms-caviar-type .page-wrapper #placeholder-header, .cms-how-to-choose-caviar .page-wrapper #placeholder-header, .cms-how-to-serve-caviar .page-wrapper #placeholder-header, .cms-how-to-eat-caviar .page-wrapper #placeholder-header, .cms-aureta .page-wrapper #placeholder-header, .cms-awards .page-wrapper #placeholder-header, .blog-search-view .page-wrapper #placeholder-header {
    height: auto !important;
}
.cms-meet-jenny-and-her-favorite-cheeses .header.active-sticky + #maincontent {
    margin-top: 150px !important;
}
@media (min-width: 1200px) {
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .hidden-lg {
        display: none;
    }

    .account .header.header3.active-sticky~.breadcrumbs {
        margin-top: -134px !important;
        transition: all 0.8s ease;
    }

    .col-lg-10.col-xs-12.col-md-offset-1.col-lg-offset-1.megamenu-content {
        z-index: 9;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul.sub-menu a {
        margin-bottom: 8px;
        color: #666766 !important;
        font-size: 14.11px !important;
        margin-bottom: 8px !important;
        font-family: "Avenir-Book";
        letter-spacing: 1.8px;
        line-height: 1.75;
        display: block;
        padding: 0px;
        text-decoration: none;
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu>li {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right {
        position: static !important;
    }

    body .header:not(.header6):not(.header7).header3.active-sticky .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        margin-top: 0px !important;
    }

    body .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        left: 0 !important;
        min-width: 100% !important;
        padding-top: 20px;
        /* padding-bottom: 20px; */
        border-top: 0px;
        background: #ffffff;
        box-shadow: 0px 0px 0px #dbd7d7;
        max-width: 100%;
        position: fixed;
        top: auto;
        z-index: 0;
        pointer-events: none;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        border: 0px;
        right: 0px !important;
        /* margin-top: 10px; */
        border-radius: 0px;
    }

    li>.mega-menu-content,
    li>.mega-menu-content {
        padding-top: 20px;
    }

    .header .nav.nav-main-menu>li>a span.icon-next,
    .dropdown-toggle::after,
    .header .nav.nav-main-menu>li>span.toggle-menu {
        display: none !important;
    }

    body.wide .header .container {
        width: 100% !important;
        max-width: 100% !important;
    }

    button.action.nav-tg.hidden-des {
        display: none;
    }

    .customer-account-login .header.header.header3.active-sticky~section#maincontent {
        margin-top: -100px !important;
        transition: all 0.8s ease;
    }

    .menu_vertical_fixed .header.header5.fixed-bottom {
        position: fixed !important;
    }

    .header.header10 .navigation .nav-main-menu {
        transform: translateX(20px);
        -moz-transform: translateX(20px);
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
    }

    .header .close-nav-button {
        left: -50px;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li:hover>ul.dropdown-menu {
        display: block !important;
        pointer-events: auto !important;
    }

    body .mega-menu-content ul {
        padding-left: 0px !important;
    }

    .mega-menu-content.caviar {
        background: url(../../../../media/wysiwyg/Caviar-img.jpg) no-repeat;
    }

    .mega-menu-content.cheese {
        background: url(../../../../media/wysiwyg/Cheese-img.jpg) no-repeat;
    }

    .mega-menu-content.desserts {
        background: url(../../../../media/wysiwyg/Desserts-img.jpg) no-repeat;
    }

    .mega-menu-content.foie-gras {
        background: url(../../../../media/wysiwyg/Foie_Gras-img.jpg) no-repeat;
    }

    .mega-menu-content.gifts {
        background: url(../../../../media/wysiwyg/Gifts-img.jpg) no-repeat;
    }

    .mega-menu-content.meats {
        background: url(../../../../media/wysiwyg/Meats-img.jpg) no-repeat;
    }

    .mega-menu-content.mushrooms {
        background: url(../../../../media/wysiwyg/Mushrooms-img.jpg) no-repeat;
    }

    .mega-menu-content.pantry {
        background: url(../../../../media/wysiwyg/Pantry-img.jpg) no-repeat;
    }

    .mega-menu-content.seafood {
        background: url(../../../../media/wysiwyg/Seafood-img.jpg) no-repeat;
    }

    .mega-menu-content.truffles {
        background: url(../../../../media/wysiwyg/Truffles_copy.jpg) no-repeat;
    }

    .mega-menu-content {
        background-position: 103% 0px !important;
        margin: 0px auto;
        transform: translate(9%, 20px);
        min-height: 428px;
        z-index: 1;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        left: 0px !important;
        min-width: 100% !important;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 0px;
        background: #ffffff;
        box-shadow: 0px 0px 10px #dbd7d7;
        max-width: 100%;
        position: fixed;
        top: auto;
        z-index: 0;
        pointer-events: none;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
        font-size: 14.1px;
        text-transform: uppercase;
        color: #666766;
        font-weight: 500;
    }

    header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu ul>li:first-child>a {
        border-bottom: 0px solid #eee !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu ul>li:not(:last-child)>a {
        border-bottom: 0px solid #eee;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li li>a {
        font-size: 14px;
        color: #282c3f !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a {
        padding: 0px 0 0px;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul {
        margin-left: 0px;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul.sub-menu a {
        margin-bottom: 8px;
        color: #666766 !important;
        font-size: 14.11px !important;
    }

    body.wide .container {
        max-width: 1200px !important;
    }

    footer a {
        text-decoration: none;
    }

    .middle-footer .col-xs-12>div {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    li>.mega-menu-content {
        background-position: 102% 70% !important;
    }
    /* css has to be removed from index */
    .cms-home .middle-header-content {
        padding: 10px 0px 0px !important;
        margin-top: 0px !important;
    }
    /* css has to be removed from index */
}
@media (max-width: 1199px) {

    .header.active-sticky .table-icon-menu>div {
        top: 13px !important;
        padding: 0 6px 0px 0 !important;
    }

    .header .table-icon-menu>div {
        top: 0px !important;
        padding: 0 6px 0px 0 !important;
    }

    .header.header3 .logo-left-header {
        /* height: 30px; */
        width: 100%;
    }

    nav.navigation {
        margin-top: 0px;
    }

    .navigation ul#mainMenu {
        display: block !important;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li {
        position: relative;
        float: none !important;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li {
        position: relative;
        float: none !important;
        display: block;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a,
    .header:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
        border-bottom: 0px !important;
        text-align: left;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #004054;
        font-family: Avenir;
        margin-top: 0;
        font-weight: 600 !important;
        text-align: left !important;
        max-width: 96%;
    }

    .nav-open .close-nav-button {
        display: block !important;
        opacity: 1;
        right: 0;
        left: auto;
        top: 4px;
    }

    .nav-toggle img {
        display: block;
    }

    header.header.header3 .middle-header-content .mega-menu-content .row {
        display: block;
        text-align: left;
    }

    .header:not(.header6):not(.header7) .megamenu-content,
    .megamenu-content {
        width: calc(100% - 0px);
        max-width: 100%;
        left: -110%;
        background: #fff !important;
        background-color: #fff !important;
        box-shadow: none !important;
    }

    .header:not(.header6):not(.header7) .megamenu-content .nav-tabs {
        display: none;
    }

    header.header.header3 .middle-header-content .mega-menu-content .row {
        display: block;
        text-align: left;
    }

    .header:not(.header6):not(.header7) .megamenu-content,
    .megamenu-content {
        width: calc(100% - 0px);
        max-width: 100%;
        left: -100%;
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border: 0px solid #fff;
        box-shadow: none !important;

        padding-left: 10px !important;
        width: 100% !important;
        margin-bottom: 20px;
    }

    .navigation .level0.active>a:not(.ui-state-active),
    .navigation .level0.has-active>a:not(.ui-state-active) {
        border-width: 0 0 0 0px;
    }

    .navigation .level0 {
        border-top: 0px solid #d1d1d1;
        font-size: 1.4rem;
        display: flex;
        justify-content: space-between;
    }

    .navigation ul#mainMenu {
        flex-direction: column;
    }

    .navigation .level0 {
        padding: 5px 8px !important;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
        right: 15px !important;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a {
        width: 100%;
        position: relative;
        display: block;
    }

    .header:not(.header6):not(.header7) .nav-main-menu .dropdown-menu {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .nav-before-open .nav-toggle:after {
        display: none;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a.dropdown-toggle::after {
        display: none !important;
    }

    .header.header.header3~section#maincontent {
        margin-top: 0% !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
        right: 15px;
    }

    .customer-account-login .header.header.header3~section#maincontent {
        margin-top: 30px !important;
    }

    li.noSubmenu a {
        font-family: Avenir;
        font-style: normal;
        font-weight: 800 !important;
        font-size: 17px !important;
        line-height: 23px !important;
        letter-spacing: 0.12em !important;
        text-transform: uppercase !important;
        color: rgba(0, 0, 0, 0.6) !important;
        pointer-events: all !important;
    }

    .header .top-custom-link ul li,
    .header .top-header-content .top-middle-header,
    .header .dropdown-switcher .switcher-toggle {
        padding: 6px 0 2px;
    }

    header.page-header .header-area:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        box-shadow: 0px 0px 0px #dbd7d7 !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {
        pointer-events: all;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>a,
    header.page-header .header-area:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
        margin-top: 0;
        font-weight: 600 !important;
        text-align: left;
        font-size: 20px;
        line-height: 28px;
    }

    .header .nav.nav-main-menu>li>a,
    .header .nav.nav-main-menu>li>a span {
        font-weight: 800 !important;
        font-size: 18px !important;
        margin-left: 0px !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu .dropdown-menu {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .header .close-nav-button {
        left: 0px !important;
        top: 0px !important;
    }

    .menuLogo {
        display: inline-block;
        margin-top: 0px !important;
    }

    .header .top-header-content .top-middle-header {
        display: none;
    }

    #placeholder-header {
        display: none !important;
    }

    .header.header.header3 {
        min-height: auto !important;
        position: relative !important;
        top: auto !important;
        margin-bottom: 0px;
    }

    .swatch-attribute-options {
        display: inline-block;
    }

    ul.header-account-custom-link {
        margin-bottom: 0px;
    }

    .topHeaderContent {
        background: #3d8296;
        color: #fff;
        padding: 4px 0px;
        vertical-align: middle;
        text-align: right;
    }

    .topHeaderContent .header-account-custom-link a {
        text-transform: uppercase;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        line-height: 22px;
        font-family: Avenir;
        vertical-align: middle;
        display: inline-block;
    }

    .logoContainer {
        width: 100%;
        display: block;
        margin: 0px auto 25px;
        text-align: center;
    }

    .topMiddleHeader {
        display: flex;
    }

    .menuLogo {
        margin: 0px auto;
        text-align: center;
        width: 100%;
        max-height: inherit !important;
        transform: none !important;
    }

    .menuLogo:before {
        left: -16px;
    }

    .menuLogo img {
        height: 60px !important;
        display: none;
    }

    .topMiddleHeader .menuLogo:after {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .megamenu-content .nav-tabs {
        border: none;
        display: none;
    }

    button.action.close-nav-button {
        display: none !important;
    }

    .header .close-nav-button {
        position: relative !important;
        top: -8px !important;
        right: auto !important;
        left: -12px !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu .dropdown-menu {
        width: 100% !important;
    }

    .mega-menu-content {
        width: 94% !important;
        margin: 0px auto;
        background-position: 0% 70%;
        transform: translate(0%, 10px);
        background-color: #fff;
        background: #fff;
        text-align: center;
    }

    .header-nav-custom {
        width: 10% !important;
        align-items: flex-end;
        margin-top: 0px !important;
    }

    body .header .action.nav-toggle {
        border: none;
        background: none;
        padding: 0px 0;
        margin-top: -30px !important;
        display: block;
    }

    body .header .action.nav-toggle:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px !important;
        line-height: inherit;
        color: #8f8f8f;
        content: '\e609';
        font-family: 'icons-blank-theme' !important;
        vertical-align: middle;
        display: inline-block !important;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        display: none !important;
    }

    .header .table-icon-menu>div {
        padding: 0px 12px 16px 0 !important;
    }

    li.item.pages-item-first,
    li.item.pages-item-last,
    li.item.pages-item-first a,
    li.item.pages-item-last a {
        padding: 0px !important;
    }

    .header-nav-custom .col-lg-1.col-md-4.col-sm-4.col-xs-auto.mobile-item-col {
        width: 100%;
    }

    .hidden-lg.col-md-4.col-sm-4.logo-header.mobile-item-col {
        width: 80% !important;
        text-align: center;
        margin: 0px auto;
    }

    .megamenu-content .nav-tabs>li {
        width: calc(100% / 2) !important;
    }

    .nav-before-open .header .megamenu-content {
        transform: translate3d(100%, 0px, 0px);
    }

    header.page-header .header-area:not(.header6):not(.header7) .megamenu-content {
        width: calc(100% - 0px);
        max-width: 100%;
        left: -100%;
    }

    header.page-header .header-area:not(.header6):not(.header7) .megamenu-content .nav-tabs>li>a {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        background-color: #003f52;
    }

    header.page-header .header-area:not(.header6):not(.header7) .megamenu-content .nav-tabs>li.active>a {
        color: #222222;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>a,
    header.page-header .header-area:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
        border-bottom: 0px !important;
        text-align: left;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #004054;
        font-family: Avenir;
    }

    .top-middle-header .header-account-custom-link li.link:after {
        vertical-align: baseline !important;
        top: 1px !important;
    }

    .header .top-header-content a {
        font-size: 14px !important;
    }

    .sub-menu .level1 a,
    .sub-menu .level1 a span {
        font-family: Avenir;
        font-style: normal;
        font-weight: 800 !important;
        font-size: 17px !important;
        line-height: 23px !important;
        letter-spacing: 1.8px !important;
        text-transform: uppercase !important;
        color: rgba(0, 0, 0, 0.6) !important;
    }

    .sub-menu .level1 ul.sub-menu a {
        font-family: Avenir;
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 23px !important;
        letter-spacing: 0.12em !important;
        color: rgba(0, 0, 0, 0.6) !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a {
        width: 100%;
        position: relative;
        display: block;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a .fa-plus:before {
        background: url(../../../../media/wysiwyg/mob-toggle-close-icon.png) no-repeat;
        content: "";
        width: 7px;
        height: 12px;
        display: inline-block;
        margin-top: 15px;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a .fa-plus:before {
        background: url(../../../../media/wysiwyg/mob-toggle-close-icon.png) no-repeat;
        content: "";
        width: 7px;
        height: 12px;
        display: inline-block;
        margin-top: 0px;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a.active .fa:before {
        background: url(../../../../media/wysiwyg/mob-toggle-open-icon.png) no-repeat;
        content: "";
        width: 13px;
        height: 8px;
        display: inline-block;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {
        font-weight: 400;
        color: #222222;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a.active .fa:before {
        background: url(../../../../media/wysiwyg/mob-toggle-open-icon.png) no-repeat;
        content: "";
        width: 13px;
        height: 8px;
        display: inline-block;
    }

    ul.nav.nav-tabs {
        display: none;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
        right: 15px;
    }

    .header .logo-header .logo img {
        display: none;
    }

    .header.header.header3~section#maincontent {
        margin-top: -1% !important;
    }

    header.header.header3 .middle-header-content .mega-menu-content .row {
        display: block;
    }

    .header:not(.header6):not(.header7) .nav-main-menu .row {
        margin: 0;
    }

    .mega-menu-content {
        width: 100% !important;
    }

    .header:not(.header6):not(.header7) .nav-main-menu [class*="col-"] {
        padding: 0;
        float: none;
        width: 100%;
        visibility: visible !important;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li {
        position: relative;
        float: none !important;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
        display: inline-block;

    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
        width: 40px;
        position: absolute;
        right: 0;
        text-align: center;
        line-height: 20px;
        top: 14px;
    }

    .header:not(.header6):not(.header7) .nav-main-menu .dropdown-menu {
        width: auto !important;
        padding: 0;
        margin: 0;
        position: static;
        float: none;
        background: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border: none;
        box-shadow: none;
    }

    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

    .mega-menu-content {
        background-size: contain;
        background-position: 113% 70% !important;
        width: 1140px !important;
        image-rendering: optimizequality;
        image-rendering: crisp-edges;
        image-rendering: optimizespeed;
        margin: 0px auto;
        transform: translate(0%, 10px);
        background: #fff;
        text-align: center;
    }
    
    header.header.header3.active-sticky .row, header.header.header3 .middle-header-content .row {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    a.logo::before {
        background: url(../../../../media/wysiwyg/mlogo.svg) no-repeat;
        display: block;
        height: 60px;
        width: 100%;
        transform: scale(1);
        background-position: center;
        overflow: hidden;
        top: 12px;
        padding-top: 0;
        color: #003f52;
        font-family: 'icomoon';
        font-size: 65px;
        bottom: auto;
        vertical-align: middle;
        position: relative;
        padding-bottom: 0;
        content: "";
        background-size: contain;
    }
    /* css has to be removed from index */
    header.header.header3.active-sticky {
        position: fixed !important;
        top: 0px !important;
        max-height: 100px !important;
        overflow: hidden;
        min-height: 100px !important;
    }
    /* css has to be removed from index */

    header.header.active-sticky .action.nav-toggle,
    header.header .action.nav-toggle {
        margin-top: -30px !important;
    }

    header.header.header3.active-sticky .logo {
        max-height: 50px !important;
        min-height: 50px !important;
        overflow: hidden;
    }

    header.header.active-sticky .middle-header-content {
        margin-top: 0;
    }
    .header-nav-custom .tab-content .navigation .nav-main .dropdown-menu .sub-menu {
        padding: 0 !important;
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a,
    .header:not(.header6):not(.header7) .nav-main-menu li>a {
        margin-top: 0;
        font-weight: 600 !important;
        display: block;
        padding: 10px 15px !important;
        font-size: 17px !important;
        line-height: 23px !important;
        letter-spacing: 1.8px !important;
        text-transform: uppercase !important;
        color: rgba(0, 0, 0, 0.6);
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
        font-size: 17px !important;
        line-height: 23px !important;
        letter-spacing: 1.8px !important;
        text-transform: uppercase !important;
        /* color: rgba(0, 0, 0, 0.6) !important; */
        pointer-events: all !important;
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li.level1 ul {
        padding-left: 10px !important;
    }

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li.level1 ul li a {
        font-size: 16px !important;
        font-weight: 500 !important;
        color: rgba(0, 0, 0, 0.6) !important;
    }
    .cms-page-view #maincontent,
    .cms-home .organic-slider,
    .catalog-category-view #maincontent,
    .locator-index-index .custom-banner,
    .events-index-index .custom-banner,
    .contact-index-index .custom-banner {
        margin-top: 0px  !important;
    }
}
@media screen and (max-width: 997px) {
    .cms-meet-jenny-and-her-favorite-cheeses .header.active-sticky + #maincontent {
        margin-top: 160px !important;
    }
    .cms-meet-jenny-and-her-favorite-cheeses .page-title {
        top: 300px !important;
    }
}
@media (min-width: 768px) {

    .footer .middle-footer .col-md-2,
    .footer .middle-footer .col-md-3 {
        width: 50%;
    }
}
@media (min-width: 992px) {
    .middle-footer .col-xs-12>div {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }
    .footer .middle-footer .col-md-2 {
        width: 16.66666667%;
    }

    .footer .middle-footer .col-md-3 {
        width: 25%;
    }
}
@media (max-width: 991px) {
    .account .header.header.header3~.breadcrumbs {
        margin-top: 0 !important;
    }

    .page-footer .footer-container .bottom-footer .row {
        margin-right: -15px !important;
        margin-left: -15px !important;
        display: block !important;
    }

    .footer .bottom-footer .copyright address {
        text-align: center !important;
        margin-bottom: 15px !important;
        line-height: 1.75 !important;
    }

    .bottom-footer .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright,
    .bottom-footer .col-lg-6.col-md-5.col-sm-12.col-xs-12 {
        width: 100% !important;
    }

    .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
        margin-bottom: 0px;
    }

    .footer .middle-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12:first-child {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .page-footer .footer-container .bottom-footer .row {
        display: flex !important;
    }
    .bottom-footer .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright,
    .bottom-footer .col-lg-6.col-md-5.col-sm-12.col-xs-12 {
        width: 50% !important;
    }
}
@media (max-width: 767px) {
    .footer .bottom-footer ul.contactMenu {
        text-align: center !important;
    }

    html body.wide.cms-home.cms-index-index .organic-slider {
        margin-top: 102px !important;
    }

    h6.footerAction {
        width: 100%;
        position: relative;
    }

    h6.footerAction:after {
        content: "";
        background: url(../../../../media/wysiwyg/home-toggle-down.png) no-repeat !important;
        transform: rotate(-90deg);
        width: 14px;
        height: 8px;
        display: inline-block;
        text-align: right;
        position: absolute;
        right: 0px;
        margin-top: 6px;
    }

    h6.footerAction.active:after {
        transform: rotate(180deg);
    }

    .footer .middle-footer .col-xs-12:nth-of-type(3),
    .footer .middle-footer .col-xs-12:nth-of-type(5),
    .footer .middle-footer .col-xs-12:nth-of-type(7) {
        margin-bottom: 0px !important;
    }

    .footer .middle-footer .col-xs-12:nth-of-type(3) ul,
    .footer .middle-footer .col-xs-12:nth-of-type(5) ul,
    .footer .middle-footer .col-xs-12:nth-of-type(7) ul {
        margin-bottom: 50px !important;
    }

    .bottom-footer .container .row .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright {
        bottom: 15px;
    }

    .social_login_static_block img {
        display: none;
    }

    .social-login.block-container.create {
        min-height: 54vh;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        top: 50%;
        position: relative;
        transform: translateY(10%);
    }

    iframe {
        max-width: 100%;
    }

    .menuLogo {
        display: inline-block;
    }

    .header .top-header-content .top-middle-header {
        display: none;
    }

    .icon-service .text {
        display: block;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {
        pointer-events: all;
    }

    .footer .middle-footer .container,
    .footer .middle-footer-2 .container,
    .footer .bottom-footer .container {
        padding: 0px 15px 0px 15px !important;
    }

    .footer .bottom-footer ul {
        right: 0;
        text-align: left !important;
        display: block;
    }

    body .header.header.header3 {
        min-height: 92px !important;
        position: fixed !important;
        top: 0 !important;
        margin-bottom: 0px !important;
    }

    .header .logo-header .logo img,
    .menuLogo {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    .logoContainer {
        margin-bottom: 0px !important;
    }

    header.page-header .header-area:not(.header6):not(.header7) .nav-main-menu li>a,
    header.page-header .header-area:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
        margin-top: 0;
        font-weight: 600;
        text-align: left !important;
        font-size: 20px;
        line-height: 28px;
        max-width: 96%;
    }

    .header .action.nav-toggle {
        margin-top: -30px !important;
        position: absolute !important;
    }

    .page-footer .footer-container .col-xs-12 .col-sm-6 {
        width: 100%;
    }

    body .header.active-sticky .action.nav-toggle,
    .header .action.nav-toggle {
        margin-top: -30px !important;
        z-index: 1;
    }

    .header .top-header-content .top-middle-header {
        display: none;
    }

    .header .top-custom-link ul li,
    .header .top-header-content .top-middle-header,
    .header .dropdown-switcher .switcher-toggle {
        padding: 8px 0 2px !important;
    }

    .header .top-header-content .top-custom-link ul {
        display: block !important;
    }

    div#placeholder-header {
        height: 0px !important;
    }

    .top-header-content {
        display: block;
    }

    header.header.header3.active-sticky .logo {
        min-width: 199px;
        max-height: 50px !important;
        min-height: 50px !important;
        overflow: hidden;
    }

    .header .logo-header .logo img {
        max-width: 100%;
    }

    .header.active-sticky .top-header-content {
        display: none;
    }

    .header:not(.header6):not(.header7) .nav-main-menu li>a,
    .header:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
        border-bottom: 0px !important;
        text-align: left;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #004054;
        font-family: Avenir;
    }

    .footer .middle-footer-2 .container,
    .footer .bottom-footer .container {
        padding: 0px 10px 0px 10px !important;
    }
    html body footer h6.footerAction+ul, html body h6.footerAction.active+ul.in {
        display: none !important;
    }
    html body h6.footerAction.show+ul, html body h6.footerAction.show.active+ul.in {
        display: block !important;
    }
    html body h6.footerAction.show:after {
        transform: rotate(180deg) !important;
    }
    html body h6.footerAction:after {
        transform: rotate(0deg) !important;
    }
    .page-footer .footer-container .bottom-footer .row {
        display: flex !important;
        flex-direction: column-reverse;
        width: 100%;
        margin: 0px auto !important;
    }

    .cms-home .bottom-footer .middle-footer-2 {
        margin-top: 0 !important;
    }
    .container {
        max-width: unset;
    }
    .bottom-footer .container .row .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright {
        width: 100%;
        display: block;
        bottom: 0px;
        top: auto;
        margin-top: 5%;
        flex-direction: column-reverse;
        text-align: center;
    }

    .bottom-footer .container .row .col-lg-6.col-md-5.col-sm-12.col-xs-12 {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .footer .bottom-footer ul li {
        text-transform: uppercase;
        display: block;
        width: 100%;
        position: relative;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    .copyright+div>ul {
        display: flex !important;
        justify-content: start;
        flex-direction: column;
    }

    .footer .bottom-footer ul li:after {
        content: "";
    }

    .footer .bottom-footer {
        padding-top: 10px;
    }

    .footer .middle-footer .container,
    .footer .middle-footer-2 .container,
    .footer .bottom-footer .container {
        padding: 0px 10px 0px 10px !important;
    }

    .footer .bottom-footer ul {
        right: 0;
        text-align: left;
        display: block;
    }

    .bottom-footer .container {
        display: flex;
        float: none;
        margin: 20px 0px 0px;
    }

    .bottom-footer .container .row {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        margin: 0px auto;
    }

    .panel-heading .accordion-toggle.collapsed:after {
        transform: rotate(-90deg);
    }

    .panel-heading .accordion-toggle:after {
        right: 0px;
        left: auto;
        top: 0px !important;
        bottom: auto;
        vertical-align: middle;
        height: 100% !important;
        margin-top: 0px !important;
        background-position: 50% 50% !important;
    }

    a.accordion-toggle {
        width: 100% !important;
        display: block !important;
        position: relative;
        word-break: break-word;
    }

    .panel-title a.accordion-toggle {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }

    .title-accordion.active.accordion-attributedescription,
    .title-accordion.accordion-staticdelivery.active {
        padding: 8px 40px 8px 17px;
        background-color: #ececec;
        position: relative;
        line-height: 24px;
        vertical-align: middle;
        border: 1px solid #ececec;
        font-size: 16px;
        font-weight: 400;
        font-family: "Avenir-Roman" !important;
        letter-spacing: 0.06em;
        color: #58595c !important;
        text-transform: uppercase;
        height: 38px;
    }
    .title-accordion.accordion-staticdelivery.active {
        padding: 8px 40px 8px 17px;
        background-color: #ececec;
        position: relative;
        line-height: 24px;
        vertical-align: middle;
        border: 1px solid #ececec;
        font-size: 16px;
        font-weight: 400;
        font-family: "Avenir-Roman" !important;
        letter-spacing: 0.06em;
        color: #58595c !important;
        text-transform: uppercase;
        height: 38px;
    }
    .messages {
        margin-top: 0px;
    }
    .cms-meet-jenny-and-her-favorite-cheeses .header.active-sticky + #maincontent {
        margin-top: 180px !important;
    }
    .container.mtop-50 {
        margin-top: 50px;
    }
    .custom-banner .field-mob img {
        min-height: 24px;
        width: -webkit-fill-available;
        width: 100%;
        transform-style: unset;
        -moz-transform-style: unset;
        -webkit-transform-style: unset;
        object-fit: cover;
    }
}
@media (min-width: 601px) and (max-width: 767px) {

    /* MED-6027 */
    body .header.header.header3 {
        min-height: 92px !important;
        position: relative !important;
        top: 0 !important;
        margin-bottom: 0px !important;
    }

    body.cms-home .header.header.header3 {
        position: fixed !important;
    }

    /* MED-6027 */

}
@media (max-width: 600px) {
    .top-header-content {
        display: none;
    }
}
@media screen and (max-width: 599px) {
    .cms-meet-jenny-and-her-favorite-cheeses .mobile-view {
        display: block;
        margin-top: 0px;
    }
    .cms-meet-jenny-and-her-favorite-cheeses .header.active-sticky + #maincontent {
        margin-top: 150px !important;
    }
    .cms-meet-jenny-and-her-favorite-cheeses .page-title {
        top: 250px !important;
    }
}
@media screen and (max-width: 390px) {
    .cms-meet-jenny-and-her-favorite-cheeses .header.active-sticky + #maincontent {
        margin-top: 195px !important;
    }
}
@media (max-width: 359px) {
    body .header .top-header-content a {
        font-size: 3.3vw !important;
    }

    .panel-heading .accordion-toggle.collapsed:after,
    .panel-heading .accordion-toggle:after {
        background-size: 90% !important;
    }
}


@media (min-width: 1501px) {
    body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
        width: 1200px;
        padding: 0px !important;
    }

    .header .nav.nav-main-menu>li>a {
        padding: 25px 11px 14px;
    }

    header.header.header3.active-sticky .nav.nav-main-menu>li>a {
        padding: 21px 11px 14px !important;
    }
}

@media (min-width: 1400px) and (max-width: 1500px) {
    body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
        width: 1200px;
        padding: 0px !important;
    }

    .mega-menu-content {
        width: 100% !important;
        max-width: 1070px;
        transform: translate(0px, 20px);
    }

    .header .nav.nav-main-menu>li>a {
        padding: 25px 18px 14px;
    }

    header.header.header3.active-sticky .nav.nav-main-menu>li>a {
        padding: 21px 18px 14px !important;
    }
}

@media (min-width: 1341px) and (max-width: 1399px) {
    .mega-menu-content {
        width: 86% !important;
        max-width: 1100px;
    }
}

@media (min-width: 1200px) and (max-width: 1340px) {
    .mega-menu-content {
        width: 94% !important;
        transform: translate(5%, 10px) !important;
        max-width: 1074px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1300px) {
    body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
        width: 100%;
        padding: 0px !important;
    }

    .header .nav.nav-main-menu>li>a {
        padding: 23px 9px !important;
        line-height: normal !important;
    }

    header.header.header3.active-sticky .nav.nav-main-menu>li>a {
        padding: 21px 9px 14px !important;
    }
}
@media (min-width: 1301px) and (max-width: 1400px) {
    body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
        width: 100%;
        padding: 0px !important;
    }

    .header .nav.nav-main-menu>li>a {
        padding: 23px 10px 14px !important;
        font-weight: 400 !important;
    }
}

@media (max-width: 1439px) {

    html,
    body {
        overflow-x: hidden;
    }

    body {
        position: relative;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .customer-account-login .header.header.header3~section#maincontent {
        margin-top: 60px !important;
    }

    body .slider-label>div:nth-child(2) {
        right: -27px;
    }

    .mega-menu-content {
        width: 1191px;
    }

    .footer .middle-footer .container,
    .footer .middle-footer-2 .container,
    .footer .bottom-footer .container {
        padding: 0px 13px 0px 13px !important;
    }
}

@media (min-width: 2000px) {

    body footer.footer .footer-container .container,
    .container.slide-text {
        max-width: 1200px !important;
    }

    .footer .middle-footer .container {
        padding: 0px 35px 0px 35px !important;
        max-width: 1200px !important;
    }
}



/* Client UAT changes */@font-face {
    font-family: Avenir;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Medium-09.ttf);
}

@font-face {
    font-family: Avenir-Medium;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Medium-09.ttf);
}

/* Regular Weight */
@font-face {
    font-family: Avenir-MediumOblique;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-MediumOblique-10.ttf);
}

/* Avenir Black */
@font-face {
    font-family: Avenir-Black;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Black-03.ttf);
}

/* Black Oblique */
@font-face {
    font-family: Avenir-BlackOblique;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-BlackOblique-04.ttf);
}

/* Avenir Book */
@font-face {
    font-family: Avenir-Book;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Book-01.ttf);
}

/* Book Oblique */
@font-face {
    font-family: Avenir-BookOblique;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-BookOblique-02.ttf);
}

/*Heavy */
@font-face {
    font-family: Avenir-Heavy;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Heavy-05.ttf);
}

/* Heavy Oblique */
@font-face {
    font-family: Avenir-HeavyOblique;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-HeavyOblique-06.ttf);
}

/* Light */
@font-face {
    font-family: Avenir-Light;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Light-07.ttf);
}

/* Light Oblique */
@font-face {
    font-family: Avenir-LightOblique;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-LightOblique-08.ttf);
}

/*Oblique*/
@font-face {
    font-family: Avenir-Oblique;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Oblique-11.ttf);
}

/* Roman */
@font-face {
    font-family: Avenir-Roman;
    src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Roman-12.ttf);
}

/*IcoMoon Font Start*/
@font-face {
    font-family: "icomoon";
    src: url("../../frontend/Markys/b2b/en_US/font/icomoon.eot");
    src: url("../../frontend/Markys/b2b/en_US/font/icomoon.eot?#iefix") format("embedded-opentype"),
        url("../../frontend/Markys/b2b/en_US/font/icomoon.woff") format("woff"),
        url("../../frontend/Markys/b2b/en_US/font/icomoon.ttf") format("truetype"),
        url("../../frontend/Markys/b2b/en_US/font/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*IcoMoon Font Close*/
::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #007384;
    opacity: 1;
    /* Firefox */
    text-transform: uppercase;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #007384;
    text-transform: uppercase;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #007384;
    text-transform: uppercase;
}

body {
    font-family: Avenir !important;
    font-size: 14.11px;
}
.page-wrapper {
    min-height: 80vh;
}
body.cms-index-index .message>div {
    margin: 0;
    padding: 3px 20px 3px 45px;
}
.mega-menu-content .col-md-4:last-child ul.sub-menu a {
    padding-right: 17% !important;
}
.shadowContainer {
    text-align: center;
    margin: 0px auto;
    width: 100%;
    display: block;
    position: relative;
}

.shadowContainer img {
    width: 100%;
    margin-top: 0px;
}
.mega-menu-content {
    background-size: contain;
    background-position: 113% 70% !important;
    width: 1140px !important;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
}
.width1200 .navigation,
.width1200 .breadcrumbs .items,
.width1200 .page-header .header.panel,
.width1200 .page-wrapper>.widget,
.width1200 .page-wrapper>.page-bottom,
.width1200 .block.category.event,
.width1200 .top-container {
    max-width: 100% !important;
    padding: 0 !important;
}
.customer-name-fields {
    margin-bottom: 5px;
}

.breadcrumbs .items li.item.home a,
.breadcrumbs .items li:first-child>a {
    font-size: 0px;
}

li.item.home a:after,
.breadcrumbs .items li:first-child>a:after {
    content: "\f015";
    font-family: "FontAwesome";
    font-size: 17px;
}
.breadcrumbs .container {
    max-width: 1440px !important;
    width: 100% !important;
}

.breadcrumbs .items>li {
    float: left;
    letter-spacing: 0.1em;
    font-family: "Avenir-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 21px;
    color: #9f9f9f;
    vertical-align: middle;
    text-transform: uppercase;
    position: relative;
}

.breadcrumbs .items>li a {
    color: #9f9f9f;
    font-family: "Avenir-Medium";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
}

.breadcrumbs .items>li+li:before {
    color: #9f9f9f !important;
    font-family: "FontAwesome";
    content: "\f105";
    padding: 0px 5px 0px 10px !important;
    top: 0px;
    display: inline-block;
    position: relative;
    margin-top: -4px;
    font-size: 19px;
    vertical-align: middle;
    line-height: 1em;
}

.breadcrumbs .items li strong {
    display: initial;
}

.breadcrumbs .items>li a {
    color: #696969;
    font-family: Avenir;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17.5px;
}

.breadcrumbs .items>li a:hover {
    color: #696969;
}

.breadcrumbs .items>li {
    float: left;
    color: #222222;
    font-family: Avenir;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17.5px;
}

.breadcrumbs .items>li+li:before {
    color: #696969 !important;
    font-family: "FontAwesome";
    content: "\f105";
    padding: 0px 5px 0px 10px !important;
    vertical-align: middle;
    top: 0px;
    display: inline-block;
    position: relative;
    margin-top: -4px;
}

.breadcrumbs {
    background-color: #ffffff;
    font-size: 13px;
    padding: 13px 0 13px;
    margin-bottom: 64px;
    border-top: 1px solid #eaebeb !important;
    border-bottom: 1px solid #eaebeb;
    margin-top: 3px;
}
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input {
    margin-top: 14.4px;
}
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]::-webkit-search-cancel-button {
    opacity: 1 !important;
}
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1em;
    width: 0;
    pointer-events: none;
}
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]:not(:placeholder-shown):focus::-webkit-search-cancel-button,
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]:focus::-webkit-search-cancel-button,
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"].dark::-webkit-search-cancel-button {
    display: none;
}
.search-open #algoliaAutocomplete .aa-ClearButton:after {
    font-family: 'Pe-icon-7-stroke' !important;
    color: #007384 !important;
}
.modal-popup.confirm .modal-inner-wrap .modal-footer,
.modal-popup .modal-header {
    padding: 15px !important;
}
.modal-popup.confirm .modal-footer .action-secondary {
    margin-bottom: 0 !important;
}
.modal-popup.confirm .modal-footer .action-primary {
    margin-bottom: 0 !important;
}
.actions-toolbar > .secondary:last-child {
    margin-top: 0px;
    margin-left: 0px;
}
button.action.login.btn.btn-primary {
    background: #157187;
    text-transform: uppercase;
    border: 1px #5494a8 solid;
    letter-spacing: 2px;
}

button.action.login.btn.btn-primary:hover {
    background: #5494a8;
}

div.post-content h2 strong, div.post-content h2 {
    font-size: 21px;
    text-transform: uppercase;
    color: #003f52;
    font-weight: normal;
    line-height: 60px;
}
div.post-content h3 strong, div.post-content h3 {
    color: #003f52;
    font-weight: normal;
    line-height: 60px;
    font-size: 20px;
}
li.labor_day {
    background: #8F37FF00;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
    padding: 0px 5px;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    color: #f85323 !important;
    font-weight: 600;
    letter-spacing: .05em;
}
li.caviar_day {
    background: #8F37FF00;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
    padding: 0px 5px;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    color: #b2964d !important;
    font-weight: 600;
    letter-spacing: .05em;
}
li.n_o_n_k_o_s_h_e_r {
    background: #8F37FF00;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
    padding: 0px 5px;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    color: #688ea3 !important;
    font-weight: 600;
    letter-spacing: .05em;
}

.page.messages {
    display: block;
    z-index: 999;
}

.message.info>* {
    color: #003f52;
    background: #cce5ed;
    border-radius: 0px;
}

.page.messages div[data-placeholder="messages"] {
    margin-top: 27px;
    z-index: 999;
    display: block;
    position: absolute;
    width: 100%;
    /* background: #cce5ed; */
    border-radius: 0px;
}
#maincontent {
    margin-top: 20px;
}
.header.header3 .logo-left-header:after {
  content: "";
  display: block;
  width: 100%;
  height: 18px;
  background: url(../../../../../media/wysiwyg/logo-shadow.png) no-repeat;
  background-position: bottom;
  margin: 16px auto 0px; 
}

.toolbar select#limiter, .toolbar select#sorter {
    width: 235px !important;
    min-width: 235px !important;
}
.toolbar select#limiter, .toolbar select#sorter {  
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px !important;
    line-height: 24px;
    color: #297080;
    letter-spacing: 1.8px;
    margin-top: -3px;
    padding-left: 18px;
    border: 1px solid #8FBDCC !important;
    width: 205px;
    height: 45px;
    margin-left: 10px;
    font-family: 'Avenir-Medium';
}
.cms-our-story .pagebuilder-column .pageContent ol, ul {
    padding-left: 0 !important;
}

header.header .action.nav-toggle {
  top: 24px !important;
}

#social-login-popup .social-login #bnt-social-login-authentication button {
    background: #343c44;
    border: 2px solid #343c44;
    box-sizing: border-box;
    border-radius: 4px;
    width: 204px;
    height: 48px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #ffffff;
}

#social-login-popup a.action.remind,
#social-login-popup a.action.remind span {
    font-family: Avenir;
    font-style: normal;
    float: right;
    margin: 0px 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.11em;
    color: #004154;
    text-transform: uppercase;
}

#social-login-popup a.action.remind:hover,
#social-login-popup a.action.remind span:hover {
    color: #007283;
}

#social-login-popup .social-login-authentication-channel .actions-toolbar {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 32px;
}

.social-login-popup .actions-toolbar.social-btn {
    display: inline-block;
}

#social-login-popup .social-login-title {
    background-color: #fff !important;
}

#social-login-popup .mfp-close {
    right: 25px;
}
.field.field-name-lastname.required.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    margin: 0px 0px 16px 0px;
}
.actions-toolbar {
    margin-top: 7px;
    text-align: center;
}
#social-form-create .actions-toolbar .primary {
    text-align: center;
    width: 100%;
}
/* START Socail Login popup custom css [ Udhai - 21/09/2021 ] */

.search-open .aa-Autocomplete button.search-close {
    position: fixed;
    top: -10px;
    right: 0;
    z-index: 999999;
}
.aa-InputWrapperSuffix button.search-close {
    display: none;
}
#social-login-popup .mfp-close {
    right: 25px !important;
}
.aa-Panel .aa-PanelLayout section[data-autocomplete-source-id=products] .aa-List {
    display: block;
}
.white-popup {
    max-width: 950px !important;
}

-content {
    -webkit-box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
    box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
}

.modal-open .modal-backdrop {
    background-color: #fff !important;
    opacity: 0.5 !important;
}

#side_guilde_modal .modal-dialog {
    overflow-y: initial;
}

.modal-footer {
    border-top: 0px solid #e5e5e5;
}
footer.modal-footer button {
    display: inline-block;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .cancelSuccessContainer p {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 33px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    color: #000 !important;
    text-align: center;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show {
    background: #000000cf;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .action-close:before {
    display: none;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap {
    width: 50% !important;
    background: #ffffff;
    height: 80vh !important;
    padding: 2em;
    display: block;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap header.modal-header {
    padding: 10px 0px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap h1.modal-title {
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #0d0d0d;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .modal-content {
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 50%);
    box-shadow: 0 0px 0px rgb(0 0 0 / 50%);
    width: 100% !important;
    border: 0px solid #fff;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap p {
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #696969;
    margin: 20px 0px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap p a {
    color: #3571b8;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .modal-footer {
    padding: 0px 0px 10px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}

aside.modal-popup.bss-modal.bss-modal-slide[aria-describedby="modal-content-17"] button.action-close {
    right: 20px !important;
    top: 10px !important;
}

.modal-inner-wrap::-webkit-scrollbar {
    background-color: #fff;
    width: 14px;
}

.modal-inner-wrap::-webkit-scrollbar-track {
    background-color: #fff;
}

.modal-inner-wrap::-webkit-scrollbar-track:hover {
    background-color: #f4f4f4;
}

.modal-inner-wrap::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

.modal-inner-wrap::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a5;
    border: 4px solid #f4f4f4;
}

.modal-inner-wrap::-webkit-scrollbar-button {
    display: none;
}

.modal_newsletter_popup.modal-popup .newsletter_popup .block-popup-subscribe {
    max-height: 100vh;
    overflow-y: auto;
}

.modal_newsletter_popup.modal-popup .newsletter_popup {
    max-width: calc(100% - 30px);
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .action-close {
    right: 0px;
    top: 5px;
    background: url(../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
    width: 40px;
    height: 40px;
    background-position: center;
}

.modal-popup.confirm .modal-footer .action-primary {
    color: #fff;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding: 0px 25px !important;
    text-transform: uppercase;
    background: #297085;
    border: 2px solid #297085;
}

.modal-popup.confirm .modal-footer .action-primary:hover {
    background: #5494a8;
    border: 2px solid #5494a8;
    color: #fff !important;
}

.modal-popup.confirm .modal-footer .action-secondary {
    color: #fff;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding: 0px 10px !important;
    text-transform: uppercase;
    background: #808183;
    border: 2px solid #808183;
}

.modal-popup.confirm .modal-footer .action-secondary:hover {
    background: #87898b !important;
    color: #fff !important;
    border: 2px solid #87898b !important;
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 0px solid #e5e5e5;
    background: #fff;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
    padding: 0px 15px 10px;
    font-size: 16px;
    font-style: normal;
    box-shadow: none;
    border: none;
    border-radius: 0;
    border-bottom: 0px solid #ffffff;
    color: #000;
    line-height: 24px;
}

.modal-popup.confirm .action-close {
    top: 5px;
    right: 5px;
    background: url(../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
    width: 23px;
    height: 23px;
    border: 0px;
}

.modal-popup.confirm .action-close:before {
    font-size: 0px;
    display: none;
}

.modal-content button.close {
    display: block;
    background: url(../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-position: center;
    right: 4px;
    top: 4px;
}
.modals-overlay {
    background-color: rgb(0 0 0 / 13%);
}
.modal-content button.close {
    background: url(../../../../media/wysiwyg/signup-close-icon.png) no-repeat !important;
    top: 10px;
}
aside.modal-popup.modal-slide._show {
    background-color: #ffffffbd;
}

.split-block {
    display: flex;
    width: 100%;
}

.split-block1,
.mp-social-popup {
    display: flex;
    flex-flow: row;
    height: 556px;
    width: 100% !important;
    padding: 0px !important;
}

.social_login_static_block {
    height: 556px;
    width: 473px;
}

.social-login.block-container.authentication {
    width: 50% !important;
    padding: 0px 2.25em;
}

#social-login-authentication .actions-toolbar .primary {
    text-align: center;
}

.social-login.block-container.create .actions-toolbar {
    float: left;
    margin-top: 0%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.block.social-login-authentication-channel {
    width: auto;
    position: relative;
    right: 0px;
    width: 100%;
    display: flex;
    flex-direction: column;
    display: none;
}

.social-login.block-container.authentication .social-login-title h2 {
    color: #000;
    text-align: center;
    font-family: Avenir;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
}

#social-login-popup .block-container .block {
    padding: 18px 25px !important;
    width: 100%;
}

#social-login-popup .block-container .block.social-login-authentication-channel {
    padding-top: 0px !important;
}

#social-login-popup .block-container .block .block-title,
#request-popup .block-container .block .block-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0 !important;
    text-align: center;
    color: #007283;
    font-family: Avenir;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.08em;
    color: #007283;
}

#social-login-popup .social-login-title h2 {
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #003f52;
    text-align: center;
    padding-left: 0px;
}

.social-login-authentication-channel .btn-social {
    width: auto;
    height: 40px;
}

.social-login-authentication-channel .social-btn .btn-social {
    border-radius: 6px;
    padding: 6px 12px 6px 35px;
}

#social-login-popup .social-login-authentication-channel .block-content {
    text-align: center;
    position: relative;
    left: 58px;
}

#social-login-popup .social-login-authentication-channel .actions-toolbar a:hover {
    border-color: rgba(0, 0, 0, 0);
    transform: inherit;
    opacity: 0.6;
}

.social-login-authentication-channel a {
    transition: 0.8s all ease;
}

.social-login-authentication-channel a.btn.btn-block.btn-social.btn-google {
    background: transparent;
    font-size: 0px;
    width: 7%;
}
.container {
    padding-right: 35px !important;
    padding-left: 35px !important;
}
.hide {
    display: none;
}
.btn-google .fa-google {
    background: url(../../../../media/wysiwyg/social-icon.svg) no-repeat !important;
    background-color: transparent !important;
    background-position: 106% 36% !important;
    border-right: 0px !important;
}

a.btn.btn-block.btn-social.btn-facebook span.fa.fa-facebook {
    background: url(../../../../media/wysiwyg/social-icon.svg) no-repeat !important;
    background-color: transparent !important;
    background-position: -4% 58% !important;
    border-right: 0px !important;
    width: 32px;
    height: 33px;
    text-align: center;
}

#social-login-popup .social-login-authentication-channel .actions-toolbar a.btn.btn-block.btn-social.btn-facebook {
    font-size: 0px;
    background-color: transparent;
    padding: 0px 18px 0px 10px !important;
    vertical-align: middle;
    text-align: center;
    margin-right: 8px;
    width: 32px;
}

#social-login-authentication .actions-toolbar {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
}

#social-login-popup .social-login #bnt-social-login-authentication.login {
  background: #007388;
  border: 2px solid #007388 !important;
  box-sizing: border-box;
  border-radius: 0px;
  width: 164px;
  height: 44px;  
  font-style: normal;
  font-weight: normal;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
#social-login-popup .social-login #bnt-social-login-authentication.login:hover {
  background: #3d8296 !important;
  color: #ffffff !important;
  border: 2px solid #3d8296 !important;
}
#social-login-popup .social-login #bnt-social-login-authentication.login.create {
    background: #808183 !important;
    border: 2px solid #808183 !important;
    box-sizing: border-box;
    border-radius: 0px;
    width: 164px;
    height: 44px;
    font-style: normal;
    font-weight: normal;
    color: #ffffff !important;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

#social-login-popup .social-login #bnt-social-login-authentication.login.create:hover {
    background: #a7a9ac !important;
    border: 2px solid #a7a9ac !important;
    color: #fff !important;
}

.social-login.block-container.create .field.choice.newsletter {
    display: none;
}

.social-login.block-container.create {
    top: -74%;
    transform: translateY(10%);
    width: 100% !important;
    padding: 0px 2.25em;
}

.social-login.block-container.create input.input-text {
    border: 1px solid #82bfcd;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #007283;
    padding: 0px 28px;
}

.social-login.block-container.forgot {
    float: left;
    width: 100% !important;
    margin-top: 15%;
    padding: 0px 2.25em;
}

.social-login.block-container.forgot .actions-toolbar {
    margin-top: 7px;
    display: inline-block;
    width: 100%;
}

#social-login-popup .create .primary button {
    background: #007388 !important;
    border: 2px solid #007388 !important;
    box-sizing: border-box;
    border-radius: 0px;
    width: 164px;
    height: 44px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    font-size: 14px;
    letter-spacing: 0.06em;
    line-height: 19px;
    font-weight: normal;
}

#social-login-popup .create .primary button:hover,
a.btn-secondary:hover,
a.action.btn.btn-xs.btn-secondary.edit:hover {
    background: #3d8296 !important;
    color: #ffffff !important;
    border: 2px solid #3d8296 !important;
}

#social-login-popup .mfp-close {
    right: 0%;
    top: 0%;
    width: 50px;
    height: 50px;
    background: none;
    border: none;
    z-index: 9;
}

#social-login-popup .mfp-close:before {
    content: "\e680" !important;
    font-size: 50px;
    font-family: 'Pe-icon-7-stroke';
    color: #5b919d !important;
    z-index: 999999;
    position: relative;
    display: block;
}

.form-password-forget .field.note {
    font-family: "Avenir-Roman";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #808080;
}

input#email_address_forgot {
    border: 1px solid #82bfcd;
    height: 44px;
    padding: 0px 28px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #007283;
}

button#bnt-social-login-forgot {
    background: #007388 !important;
    border: 2px solid #007388 !important;
    box-sizing: border-box;
    border-radius: 0px;
    width: 164px;
    height: 44px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    margin: 0px;
    text-align: center;
    letter-spacing: 0.06em;
    font-size: 14px;
    line-height: 19px;
}

button#bnt-social-login-forgot:hover {
    background: #3d8296 !important;
    color: #ffffff !important;
    border: 2px solid #3d8296 !important;
}

.social-login.block-container .actions-toolbar .secondary {
    float: left;
}

.social-login.block-container a.action.back {
    margin-top: 0;
    position: relative;
    top: 10px;
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #003f52;
    letter-spacing: 0.11em;
}

#social-login-popup label.label {
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    color: #007283;
    transition: all 0.15s ease-in-out 0s;
    top: 13px;
    left: 28px;
    cursor: text;
}

form#social-form-login input[type="text"],
form#social-form-login input[type="password"],
form#social-form-login input[type="email"] {
    border: 1px solid #82bfcd;
    height: 44px;
    padding: 0px 28px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    color: #007283;
}

.fieldset>.field:not(.choice) {
    margin-bottom: 23px;
    position: relative;
    padding-right: 0px !important;
}

.mfp-close {
    opacity: 1 !important;
}

#social-login-popup .mfp-close {
    color: #000000 !important;
    background: url(../../../cross_ic.svg) no-repeat;
    width: 20px;
    height: 40px;
    font-size: 0px;
    vertical-align: middle;
    background-position: center;
}

#social-login-popup .mfp-close {
    color: #ffffff;
    right: 25px;
    top: 0px;
}

#social-login-popup .mfp-close1:before {
    content: "\e680" !important;
    font-size: 50px;
    width: 50px;
    height: 50px;
    display: block;
}

.social-login.block-container.authentication .social-login-title {
    margin-top: 20%;
}

.signup-offer {
    float: left;
    margin-top: 8%;
    display: none;
}
#social-login-popup .social-login #bnt-social-login-authentication.login:focus {
    background-color: #007388 !important
} 
#social-login-popup .block-container .block .block-content .message-success.message.success {
    margin-top: 0px !important;
}
#social-login-popup .row.customer-name-fields .field.field-name-firstname,
#social-login-popup .row.customer-name-fields .field.field-name-lastname {
    width: 50%;
}

#social-login-popup .block-container .block .block-content .message-error {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    padding: 0 !important;
    margin-top: -20px !important;
}

#social-login-popup .block-container .block .block-content .message-error>div {
    margin-top: 0 !important;
    padding: 3px 20px 3px 45px !important;
}

#social-login-popup .block-container .block.social-login-authentication-channel {
    display: block !important;
}

#social-login-popup .social-login-authentication-channel .block-content {
    text-align: center;
    max-height: 33px;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    width: auto;
    position: relative;
    left: 0;
}

#social-login-popup .social-login-authentication-channel .actions-toolbar {
    margin: 0 !important;
}

#social-login-popup .social-login.block-container .actions-toolbar .secondary {
    margin: 0 !important;
}

#social-login-popup .mp-social-popup .customer-name-fields {
    margin-bottom: 0 !important;
}

#social-login-authentication .actions-toolbar::after,
#social-login-authentication .actions-toolbar::before {
    display: none !important;
}

#social-login-popup .social-login.block-container.forgot .form-password-forget .actions-toolbar>.primary:last-child {
    display: block;
    width: 100%;
}

#social-login-popup .block-container .block .block-content .message.success {
    position: unset !important;
    padding: 0 !important;
    margin-top: -20px !important;
}

#social-login-popup .block-container .block .block-content .message.success>div {
    padding: 3px 20px 3px 45px !important;
}

#social-login-popup .block-container .block .block-content .message.success>div::before {
    font-size: 24px !important;
    left: 0 !important;
    width: 45px !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    color: #006400 !important;
    content: '\f00c' !important;
    height: auto !important;
    border: none !important;
}
.social-login.block-container a.action.back span {
    opacity: 0.8;
}

.social-login.block-container a.action.back span:hover {
    opacity: 1;
}

.mfp-container.mfp-s-ready.mfp-inline-holder {
    display: flex;
    align-items: center;
}

.form-password-forget a.action.back span:before,
.form-customer-create a.action.back span:before {
    content: "";
    display: inline-block;
    background: url(../../../../media/wysiwyg/back-icon.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: top;
    position: relative;
    vertical-align: middle;
    top: -1px;
    margin-right: 5px;
}

.social_login_static_block img {
    width: 49.8% !important;
    height: auto !important;
    position: absolute;
    min-height: 100%;
    top: 0;
}
.customer-account-forgotpassword .page-title-wrapper .field-mob img {
    display: none;
}
.page-title-wrapper:before {
    background: rgb(0 0 0 / 0%) !important;
}
.customer-account-forgotpassword .form-password_forget form .actions-toolbar {
    margin-left: auto !important;
}

.customer-account-forgotpassword .form-password_forget form .form-group.email.required #email_address-error {
    display: none !important;
}

.customer-account-forgotpassword .form-password_forget form .actions-toolbar .btn-default:focus {
    box-shadow: none !important;
}

.customer-account-forgotpassword .form-password_forget {
    width: 50%;
    margin: 0px auto;
}

.customer-account-forgotpassword a.action.back.btn.btn-default.btn-full {
    border-radius: 0px;
    font-family: "Avenir";
    text-transform: uppercase;
    font-weight: 400;
}

.customer-account-forgotpassword .form-password_forget .actions-toolbar {
    margin-top: 0px;
}

.customer-account-forgotpassword .form-password_forget button.action.submit.btn.btn-primary.btn-full {
    font-family: "Avenir";
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0px;
    background: #808183 !important;
    border: 2px solid #808183 !important;
}

.customer-account-forgotpassword .form-password_forget button.action.submit.btn.btn-primary.btn-full:hover {
    background: #a7a9ac !important;
    border: 2px solid #a7a9ac !important;
    color: #fff !important;
}

.customer-account-forgotpassword .form-password_forget label.label {
    font-size: 16px;
}

.form-password-forget #email_address_forgot-error {
    display: none !important;
}
/* END Socail Login popup custom css [ Udhai - 21/09/2021 ] */
.customoptions.text { 
    display: inline-block; 
}
b, strong {
    font-family: 'Avenir-Black';
    font-weight: normal;
}
.organic-blog1 .slider_mgs_carousel .owl-item .item-image {
    min-height: 556px;
}

.owl-carousel .owl-nav>div i {
    font-weight: 500;
}
.owl-carousel .owl-nav>div {
    opacity: 1;
    visibility: visible;
}
.owl-carousel .owl-nav>div {
    line-height: 34px;
}
.slider_mgs_carousel.owl-carousel .owl-dots {
    display: block !important;
    bottom: 82px !important;
}
.owl-carousel .owl-nav>div i.pe-7s-angle-right {
    width: 13px;
}
.owl-carousel .owl-nav>div i.pe-7s-angle-left {
    width: 13px;
}
.horizontal-thumbnail-row img {
    min-width: 100%;
    border: 1px solid #dadada;
}

.horizontal-thumbnail-row .item-thumb.active img {
    border: 1px solid #a9abac;
}

.owl-carousel .owl-nav>div.disabled {
    color: #000;
    border-color: transparent;
}

#horizontal-thumbnail.owl-carousel .owl-nav .fa-angle-right,
#horizontal-thumbnail.owl-carousel .owl-nav .fa-angle-left {
    background-size: 13px 22px;
    width: 13px;
    height: 22px;
}
.owl-carousel .owl-nav .fa-angle-right {
    background: url(../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
}
span.fa.fa-angle-left {
    background: url(../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
}
.owl-carousel .owl-nav .fa-angle-right:before,
.owl-carousel .owl-nav .fa-angle-left:before {
    content: "";
}
.owl-carousel .owl-nav>div {
    border: 0px solid #222;
}
.owl-nav .owl-prev {
    color: #000;
    border-color: #000;
}
.owl-carousel .owl-nav>div:not(.disabled):hover {
    background-color: #2b2b2b00 !important;
    border: 0px solid #000 !important;
    color: #0000;
}
#owl-carousel-gallery .owl-item .product.item-image {
    border: 1px solid #a9abac;
}

.bannerContent.catering {
    margin-left: 50%;
    color: #fff;
    font-weight: 500;
}

.bannerContent.catering .bigTitle {
    color: #fff;
}

.bannerContent.catering p.middle {
    font-size: 28px;
    font-weight: 500;
    text-align: right;
    margin-top: 15px;
}

.bannerContent.catering p {
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 25px;
    font-weight: 500;
    padding-left: 40px;
    text-align: left;
}

.bannerContent.catering a.btn.btn-default {
    margin-top: 25px;
}
.fa-angle-right:before,
.fa-angle-left:before {
    color: #000;
}
#upsell-owl-carousel .product-item-info .product-top .actions-link {
    bottom: 0px;
    right: 0px;
    display: table;
    position: absolute;
    z-index: 3;
}
#owl-carousel-gallery.owl-carousel .owl-nav>div.owl-next {
    right: -14px;
}
#owl-carousel-gallery.owl-carousel .owl-nav>div.owl-prev {
    left: 10px;
}
#owl-carousel-gallery.owl-carousel .owl-nav>div,
#upsell-owl-carousel.owl-carousel .owl-nav>div {
    border: 0px solid #222;
}
#owl-carousel-gallery.owl-carousel .owl-nav>div:not(.disabled):hover {
    border: 0px solid #222 !important;
}
#owl-carousel-gallery .pe-7s-angle-right:before,
#owl-carousel-gallery .pe-7s-angle-left:before {
    content: "";
}
#owl-carousel-gallery .owl-next i {
    background: url(../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
    width: 32px;
    height: 32px;
}
#owl-carousel-gallery.owl-carousel .owl-nav>div.owl-prev i {
    background: url(../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
    width: 32px;
    height: 32px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 0px solid #3f3f3f !important;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    border-right: 0px solid #3f3f3f !important;
}
.mfp-img-gallery .mfp-figure:before {
    background: transparent;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 0px solid white !important;
    margin-left: 39px;
    background: url(../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
    width: 32px !important;
    height: 32px !important;
    background-position: 10% 51.11%;
    border-radius: 25px;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 0px solid white !important;
    margin-left: 31px;
    background: url(../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
    width: 32px !important;
    height: 32px !important;
    background-position: 98% 51.11%;
    border-radius: 25px;
}
#upsell-owl-carousel .owl-next i {
    background: url(../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
}
#upsell-owl-carousel .owl-prev i {
    background: url(../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
}
#upsell-owl-carousel .owl-prev i:before,
#upsell-owl-carousel .owl-next i:before {
    content: "";
}
#upsell-owl-carousel.owl-carousel .owl-stage-outer {
    max-width: 100%;
    margin: 0px auto;
}
#upsell-owl-carousel.owl-carousel .owl-nav>div.owl-next {
    right: -40px;
    top: 34%;
}
#upsell-owl-carousel.owl-carousel .owl-nav>div.owl-prev {
    left: -15px;
    top: 34%;
}
.owl-nav .disabled>i {
    opacity: 0.4;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    height: 30px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    height: 30px;
}

#big.owl-theme .owl-next,
#big.owl-theme .owl-prev {
    top: 50% !important;
}

textarea,
textarea.form-control,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
select {
    font-size: 14px !important;
    border: 1px solid #82bfcd !important;
    color: #297080 !important;
    letter-spacing: 0.11em;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
    text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td a {
    text-align: center;
}

.products.list .items.product-items {
    height: auto !important;
}

body .product-item-info .product-image {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
}

body .product.info.detailed .product.data.items .item.title {
    box-shadow: 0px 0px 0px 0px #e4e8ea !important;
    border: 1px solid #ff000000 !important;
    background: transparent !important;
    border-radius: 0px;
}

body .product.info.detailed .product.data.items>.active {
    box-shadow: 0px 5px 17px 4px #e4e8ea !important;
    border: 1px solid #ff000000 !important;
    background: transparent !important;
    border-radius: 0px;
}
.product-item-name a {
    display: initial !important;
    word-wrap: normal !important;
    hyphens: initial !important;
    -webkit-hyphens: initial !important;
}
.cart.table-wrapper .product-item-name {
    font-synthesis: none;
}
.slider_mgs_carousel .owl-item .slide-text {
    left: 15px;
    right: 15px;
}
.slide-text .btn-default {
    background-color: transparent;
}

.slide-text .btn-default:hover {
    background-color: #56cfe1;
    border-color: #56cfe1;
}

.slide-text .text-colour-white .btn-default {
    color: #fff;
    border-color: #fff;
}
.slider_mgs_carousel .owl-item .item-image {
    background-position: center;
}

.slider_mgs_carousel .owl-item .item-image {
    min-height: 250px;
}

[data-content-type='row'][data-appearance='contained'] {
    max-width: 100% !important;
}

.panel-group .panel.panel-default {
    border-color: #ececec !important;
}

.panel-group .panel.panel-default>.panel-heading {
    color: #58595c;
    background-color: #ececec;
    border-color: #ececec;
    border-radius: 0px !important;
    padding: 8px 17px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ececec;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ececec;
    font-family: "Avenir-Roman" !important;
    letter-spacing: 0.06em;
}

a.accordion-toggle:hover,
a.accordion-toggle:active {
    color: #003f52;
}

a.accordion-toggle {
    color: #58595c;
}

.panel-heading .accordion-toggle:after {
    float: right;
    /* background: url(../../../../media/wysiwyg/faq-up-icon.png) no-repeat; */
    width: 18px;
    height: 10px;
    content: "\e621";
    display: block;
    background-position: 50% 100%;
    margin-top: 0px;
    position: relative;
    font-family: "icomoon";
}

.panel-heading .accordion-toggle.collapsed:after {
    /* background: url(../../../../media/wysiwyg/faq-down-icon.png) no-repeat; */
    width: 18px;
    height: 10px;
    content: "\e622";
    display: block;
    background-position: 50% 100%;
    margin-top: 0px;
    position: relative;
    font-family: "icomoon";
}
ul.list-icon li {
    padding-left: 0px;
}
.btn.btn-primary, .action.primary, .action-primary {
    background-color: #5494a8 !important;
    color: #fff !important;
    border: 1px solid #5494a8 !important;
    box-shadow: none !important;
}
.slider-product-item-info a i {
    font-size: 20px;
}
.custom-banner .field-desktop img {
    max-height: 250px !important;
}
.top-container .control.custom-banner .block-title {
    position: absolute;
    text-align: center;
    top: auto;
    bottom: auto;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    height: 250px !important;
    min-height: 250px !important;
    max-height: 250px !important;
    transform: translate(0px, 0%) !important;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 0 3px 5px black;
}
button, input, optgroup, select, textarea {
    font-family: inherit !important;
}
.result-sub-content h3.result-title.text-ellipsis {
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-transform: capitalize !important
}
.custom-banner .field-desktop img {
    min-height: 250px !important;
}
#social-login-popup label.label {
    display: block !important;
}
form#social-form-create label.label, form#social-form-password-forget label.label {
    display: none !important;
}
.page.messages {
    display: block !important;
}
.page.messages .message.error, .page.messages .message.success, .page.messages .message.notice {
    padding: 0;
    position: relative;
    max-width: 100% !important;
    min-width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    -webkit-transform: unset !important;
    transform: unset !important;
    z-index: 1 !important;
}
.page.messages .messages>.message {
    margin-bottom: 5px !important;
}
.message.success > * {
    margin: 0 !important;
    padding: 3px 20px 3px 45px !important;
}
.message.success .close {
    display: none !important;
}
.page.messages .messages {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}
.products-grid .product-item-info {
    margin-bottom: 50px !important;
}
.header.header3.active-sticky .header-nav-custom {
    margin-top: -22px !important;
    position: relative;
    vertical-align: middle;
    top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 1400px) and (max-width: 1500px) {
    li>.mega-menu-content {
        width: 100% !important;
        max-width: 1070px;
        transform: translate(0, 0px) !important;
    }
}
@media (min-width: 1300px) {
    /* MED-6299 changes */
    body .header:not(.header6):not(.header7).header3.active-sticky .navigation .nav-main-menu li.mega-menu-item.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        margin-top: -2px !important;
    }
    /* MED-6299 changes */
}
@media (min-width: 1341px) and (max-width: 1399px) {
    .mega-menu-fullwidth .mega-menu-content {
        width: 86% !important;
        max-width: 1050px;
        transform: translate(4%, 10px) !important;
    }
}
@media (min-width: 1200px) and (max-width: 1340px) {
    .mega-menu-fullwidth .mega-menu-content {
        max-width: 1000px !important;
        transform: translate(4%, 10px) !important;
    }
}
@media (min-width: 1200px) {
    .customer-account-forgotpassword #page-title-wrapper {
        margin-top: 230px !important
    }
    body.width1200 .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        min-width: 90% !important;
        margin: auto !important;
    }
    li>.mega-menu-content, li>.mega-menu-content.caviar {
        width: 1140px !important;
    }
    body.width1200 .header.header3.active-sticky .middle-header-content li>.mega-menu-content, .header.header3.active-sticky .middle-header-content li>.mega-menu-content.caviar {
        padding-top: 0px !important;
    }
    .header.header3.active-sticky .middle-header-content li>.mega-menu-content,
    .header.header3.active-sticky .middle-header-content li>.mega-menu-content.caviar {
        padding-left: 0px !important;
        padding-right: 10px !important;
        padding-top: 0px;
    }
    .header.header3 .middle-header-content li>.mega-menu-content,
    .header.header3 .middle-header-content li>.mega-menu-content.caviar {
        padding-left: 0px !important;
        padding-right: 10px !important;
        padding-top: 0px !important;
    }
    header.header3 .dropdown-menu .mega-menu-content .col-md-3, header.header3 .dropdown-menu .mega-menu-content .col-md-4 {
        padding-right: 15px;
        padding-left: 15px;
    }
    header.header3 .dropdown-menu .mega-menu-content .col-md-4 {
        padding-left: 23px;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu {
        padding: 16px 30px !important;
    }
    body .header:not(.header6):not(.header7).header3.active-sticky .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        padding: 16px 30px !important;
    }
    /* MED-6441 changes */
    li>.mega-menu-content, li>.mega-menu-content.caviar {
        background-position: 100% 100% !important;
        width: 1140px !important;
    }
    li>.mega-menu-content, li>.mega-menu-content {
        /* padding-top: 20px; */
    }
    body .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        padding-top: 20px !important;
    }
    .mega-menu-content .row {
        padding-top: 20px;
    }
    header.header3.active-sticky .dropdown-menu .mega-menu-content .col-md-3, 
    header.header3.active-sticky .dropdown-menu .mega-menu-content .col-md-4 {
        padding-right: 15px;
        padding-left: 25px;
    }
    header.header3 .dropdown-menu .mega-menu-content .col-md-3, 
    header.header3 .dropdown-menu .mega-menu-content .col-md-4 {
        padding-right: 15px;
        padding-left: 30px;
    }
    body .header:not(.header6):not(.header7).header3 .navigation .header-nav-custom .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        padding: 20px 0px !important;
    }
    li>.mega-menu-content,
    li>.mega-menu-content.caviar {
        width: 1140px !important;
        transform: translate(8%, 0px);
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    body .header:not(.header6):not(.header7) .navigation .nav.nav-main.nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        box-shadow: 0 30px 30px rgba(0, 0, 0, 0.1);
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>.dropdown-menu {
        transition: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
    }
    .header:not(.header6):not(.header7) .navigation .nav.nav-main.nav-main-menu:not(.show-dropdown):not(.remove-transition) li.mega-menu-fullwidth.menu-2columns.hover-right > ul.dropdown-menu {
        visibility: hidden !important;
        opacity: 0;
        transition: 0.3s ease-in !important;
        -webkit-transition: 0.3s ease-in !important;
        -moz-transition: 0.3s ease-in !important;
        pointer-events: none;
    }
    .header:not(.header6):not(.header7) .navigation .nav.nav-main.nav-main-menu.show-dropdown:not(.remove-transition) li.mega-menu-fullwidth.menu-2columns.hover-right:hover>ul.dropdown-menu {
        visibility: visible !important;
        opacity: 1;
        transition: 0.3s ease-in !important;
        -webkit-transition: 0.3s ease-in !important;
        -moz-transition: 0.3s ease-in !important;
        pointer-events: auto;
    }
    .header:not(.header6):not(.header7) .navigation .nav.nav-main.nav-main-menu.show-dropdown.remove-transition li.mega-menu-fullwidth.menu-2columns.hover-right:hover>ul.dropdown-menu {
        visibility: visible !important;
        opacity: 1;
        transition: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        pointer-events: auto;
    }
    .header:not(.header6):not(.header7) .navigation .nav.nav-main.nav-main-menu.show-dropdown.remove-transition li.mega-menu-fullwidth.menu-2columns.hover-right:hover>ul.dropdown-menu li div.mega-menu-content {
        transition: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
    }
    .shadowContainer img {
        margin-bottom: -100px;
        max-height: 202px;
    }

    .page-products .header.active-sticky~section#maincontent {
        margin-top: -160px;
    }

    .page-products .header.active-sticky~.page-title-wrapper {
        margin-top: -140px;
    }

    .product .owl-carousel .owl-item {
        max-width: 458px;
    }

    #owl-carousel-gallery .owl-item .product.item-image {
        max-width: 458px;
    }

    .product.media .horizontal-thumbnail-row {
        margin: 0 auto;
        max-width: 92%;
    }

    #horizontal-thumbnail .owl-stage-outer {
        margin-left: 0px;
    }

    .product.media .horizontal-thumbnail .owl-item {
        padding: 0 5px;
        max-width: 102px;
        margin: 0px 3px 0px 0px;
        height: auto;
        display: none;
    }

    .product.media .horizontal-thumbnail.owl-carousel .owl-nav>div.owl-prev {
        left: -24px;
    }

    .product.media .horizontal-thumbnail.owl-carousel .owl-nav>div.owl-next {
        right: -24px;
    }

    .product.media .horizontal-thumbnail .owl-item.active {
        display: block !important;
    }
}
@media (max-width: 1199px) {
    header.header3.active-sticky .dropdown-menu .mega-menu-content .col-md-3, 
    header.header3.active-sticky .dropdown-menu .mega-menu-content .col-md-4 {
        padding-right: 0px;
        padding-left: 0px;
    }
    header.header3 .dropdown-menu .mega-menu-content .col-md-3, 
    header.header3 .dropdown-menu .mega-menu-content .col-md-4 {
        padding-right: 0px;
        padding-left: 0px;
    }
    .header:not(.header6):not(.header7) .nav-main-menu .dropdown.is-active:last-child .dropdown-menu.active {
        margin-bottom: 20px !important;
    }
    .header:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {
        pointer-events: all;
    }

    .header .action.nav-toggle {
        margin-top: 9px !important;
    }

    .header5 .switchers {
        display: none !important;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a, .header:not(.header6):not(.header7) .nav-main-menu li>a {
        padding: 13.5px !important;
    }
    /* MED-6536 changes */
    .topMiddleHeader .menuLogo:after {
        margin: 10px auto 0px !important; /* find and remove top */
    }
    .header .close-nav-button {
        position: absolute !important;
        top: 30px !important;
        right: auto !important;
        left: 5px !important;
    }
    .menuLogo:before {
        top: 17px !important;
        left: 0px;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
        font-weight: 600 !important;
    }
    .megamenu-content .navigation .level0 {
        padding: 0 !important;
    }
    .megamenu-content .navigation .level0 {
        padding: 0 !important;
    }
    .header .table-icon-menu {
        display: flex;
        position: relative;
    }
    .header .table-icon-menu>.header-wl {
        display: block !important;
    }
    .breadcrumbs {
        margin-top: 0px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #social-login-popup.signup-popup .mp-social-popup {
        height: 556px !important;
    }
    .header:not(.header6):not(.header7) .megamenu-content {
        max-width: 100% !important;
        left: -108.3% !important;
        width: 100% !important;
        margin-left: 8.33333333%;
    }
    .hidden-md {
        display: none;
    }
}

@media (min-width: 992px) {

    #bnt-social-login-authentication {
        margin: 2px 0px 12px;
    }
    #page-title-wrapper.product .field-mob {
        display: none !important;
    }
}
@media (max-width: 991px) {
    html .aa-InputWrapperSuffix {
        top: 2%;
        position: absolute;
        margin-top: 5px;
        right: 25px!important;
        float: right;
    }
    html form.aa-Form:before {
        top: 40px;
    }

    .cms-index-index .header.header6:not(.active-sticky) {
        position: relative;
    }

    #social-login-popup .social-login #bnt-social-login-authentication.login,
    #social-login-popup .social-login #bnt-social-login-authentication.login.create {
        width: 100% !important;
    }

    #social-login-popup,
    .split-block {
        display: block;
    }

    .social-login.block-container.authentication {
        width: 100% !important;
        padding: 0px 0em;
        position: absolute;
        top: 0;
    }

    #social-login-popup .block-container .block {
        padding: 18px 10px !important;
        width: 100%;
        /* position: absolute; */
        /* top: 0px; */
    }

    #social-login-authentication .actions-toolbar {
        width: 100%;
        display: inline-block;
        flex-direction: row-reverse;
        justify-content: space-around;
        margin-top: 7px;
    }

    .mfp-wrap {
        background: #ffffff9e;
        position: fixed !important;
        top: 0 !important;
        bottom: 0 !important;
        height: 100% !important;
    }

    #social-login-authentication .actions-toolbar .primary:nth-child(1) {
        width: 48%;
        display: inline-block;
        float: right !important;
    }

    #social-login-authentication .actions-toolbar .primary:nth-child(2) {
        display: inline-block;
        width: 48%;
        float: left !important;
        text-align: left;
        left: 0px;
        position: relative;
    }

    .social-login.block-container.authentication .social-login-title {
        margin-top: 10%;
    }

    .social-login.block-container .actions-toolbar .secondary {
        float: left;
        width: auto !important;
    }

    #social-login-authentication .actions-toolbar .primary {
        float: none !important;
        margin: 10px 0px 10px;
        text-align: center;
        width: 100%;
    }

    .social-login.block-container.forgot {
        padding: 0px 0em;
    }

    .social-login.block-container.forgot .block {
        margin-top: -20px !important;
    }

    .social-login.block-container.create {
        width: 100%;
    }

    .split-block,
    .social_login_static_block {
        height: 100%;
        width: 100%;
    }

    .social_login_static_block img {
        position: relative;
        width: 100% !important;
        height: auto !important;
    }

    .social-login.block-container.create {
        top: 0px;
        transform: translateY(2%);
        width: 100% !important;
        padding: 15px 0em;
        height: 100%;
        position: absolute;
    }

    .social-login.block-container.create .secondary {
        width: auto;
    }

    .social-login.block-container.forgot {
        float: none;
        width: 100% !important;
        margin-top: 8%;
    }

    #social-login-popup .social-login-title h2 {
        width: 100%;
    }
    #social-login-popup {
        width: 70%;
    }
    .social-login.block-container.forgot {
        float: none;
        margin-top: 8%;
        top: 0px;
        transform: translateY(2%);
        width: 100% !important;
        padding: 15px 0em;
        height: 100%;
        position: absolute;
    }

    .header .action.nav-toggle {
        margin-top: 9px !important;
    }

    .shadowContainer img {
        width: 100% !important;
        margin-top: 30px !important;
        margin-bottom: -40px;
    }
    .social_login_static_block img {
        display: none;
    }

    .header .search-form .form-search .form.minisearch {
        padding: 4em 2em 3em;
        width: 98%;
        height: 99vh;
    }

    .header .search-close {
        position: absolute;
        right: 0%;
        top: -2%;
        width: 50px;
        height: 50px;
    }

    .header .header-wl .count-wl {
        color: #003f52 !important;
        background-color: #ffffff00 !important;
    }

    .modal-footer button.action.secondary.btn.btn-custom3.action-hide-popup {
        background: #808183 !important;
        color: #ffffff !important;
        border: 1px solid #808183;
        border-radius: 0px;
        border: 1px solid #808183 !important;
    }

    #side_guilde_modal.modal.in .modal-dialog {
        max-width: 100%;
        max-height: 100vh;
    }
}
@media (min-width: 900px) {
    .aa-Panel .aa-PanelLayout {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {

    #social-login-popup.signup-popup .mp-social-popup {
        height: 412px !important;
    }

    #social-login-popup.signin-popup .mp-social-popup {
        height: 560px !important;
    }
    .header:not(.header6):not(.header7) .nav-main-menu .mega-menu-content .sub-menu li>a+.toggle-menu {
        top: 8px;
    }
}
@media (min-width: 768px) {
    .customer-account-forgotpassword #page-title-wrapper {
        margin-top: auto !important
    }

    header.header.header3.active-sticky+#page-title-wrapper {
        margin-top: 186px;
    }

    #page-title-wrapper.product .field-mob {
        display: none;
    }

    #page-title-wrapper {
        position: relative;
        display: block;
        margin-top: 230px;
        background-image: none;
        background-color: transparent;
        padding: 0px;
        text-align: inherit;
    }

    .page-title-wrapper h1.page-title+.breadcrumbs a,
    .page-title-wrapper h1.page-title+.breadcrumbs li {
        color: #9f9f9f !important;
    }

    .page-title-wrapper h1.page-title+.breadcrumbs li {
        float: left;
        letter-spacing: .1em;
        font-family: 'Avenir-Medium';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 21px;
        color: #9f9f9f !important;
        vertical-align: middle;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .page-title-wrapper h1.page-title+.breadcrumbs ul.items {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .page-title-wrapper h1.page-title+.breadcrumbs ul:first-child li:after {
        display: none;
    }
    /* MED-6383 changes */
    .breadcrumbs .items li:first-child>a:after {
        line-height: 0px;
        top: 0px;
        position: relative;
    }
    /* MED-6383 changes */
    .aa-Panel .aa-PanelLayout {
        position: relative;
        min-width: 100%;
    }
}
@media (max-width: 767px) {

    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li.level1 ul {
        margin-left: 10px !important;
    }
    body .page-wrapper .header.header.header3 {
        min-height: auto !important;
        position: relative !important;
        top: 0px !important;
    }
    body .page-wrapper header.header.header3.active-sticky {
        min-height: 60px !important;
        position: fixed !important;
        top: 0px !important;
    }
    /* css has to be removed from index */
    html body.wide.cms-home.cms-index-index .organic-slider {
        margin-top: 0px !important;
    }
    /* css has to be removed from index */
    #social-login-popup .social-login #bnt-social-login-authentication.login,
    #social-login-popup .social-login #bnt-social-login-authentication.login.create {
        width: 96% !important;
    }

    #social-login-popup .secondary {
        width: 100%;
    }
    #social-login-popup.signup-popup .mp-social-popup {
        height: 468px !important;
    }

    #social-login-popup.signin-popup .mp-social-popup {
        height: 523px !important;
    }
    #social-login-popup .row.customer-name-fields .field.field-name-firstname,
    #social-login-popup .row.customer-name-fields .field.field-name-lastname {
        width: 100%;
    }
    .row.customer-name-fields .field.field-name-firstname,
    .row.customer-name-fields .field.field-name-lastname {
        width: 100%;
    }
    #social-login-authentication .actions-toolbar {
        margin-top: 0em !important;
    }
    .customer-account-forgotpassword .form-password_forget {
        margin-top: 100px !important;
    }

    .customer-account-forgotpassword a.action.back.btn.btn-default.btn-full,
    .customer-account-forgotpassword .form-password_forget button.action.submit.btn.btn-primary.btn-full {
        max-width: 300px;
    }

    .customer-account-forgotpassword .form-password_forget {
        width: 100% !important;
        margin: 0px auto;
        padding: 0px 2em;
    }

    .header.header.header3~section#maincontent {
        margin-top: -4% !important;
    }
    .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
        top: 5px;
    }

    .header:not(.header6):not(.header7) .nav-main-menu .mega-menu-content .sub-menu li>a+.toggle-menu {
        top: 0px;
    }

    .cmsBannersSection {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .cmsBannersSection .pagebuilder-overlay.pagebuilder-poster-overlay {
        min-height: 150px !important;
    }

    .cmsBannersSection .pageContent {
        margin-top: 20px !important;
    }

    html,
    body {
        overflow-x: hidden;
    }

    body {
        position: relative;
    }
    .hidden-xs {
        display: none !important;
    }
    #page-title-wrapper.product .field-mob {
        display: block;
    }
    .breadcrumbs {
        display: none;
    }

    .breadcrumbs .items>li a {
        color: #9f9f9f;
    }

    .breadcrumbs {
        background-color: #ffffff;
        font-size: 13px;
        padding: 18px 0 13px;
        margin-bottom: 40px;
        margin-top: 15px;
        border-bottom: 1px solid #dfdede;
        border-top: 1px solid #dfdede !important;
    }

    .breadcrumbs .items>li a {
        color: #9f9f9f;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    body .header.header.header3 ~ section#maincontent {
        margin-top: 3px !important;
    }
}
@media (max-width: 600px) {
    .customer-account-forgotpassword .form-password_forget {
        margin-top: 70px !important;
    }
    .pages .item {
        line-height: normal;
    }
    .top-container {
        margin-top: 0px;
        padding-top: 1px;
    }
}

@media (min-width: 1700px) {
    .slider_mgs_carousel.owl-carousel .owl-dots {
        bottom: 45px !important;
    }
}
@media (max-width: 1199px) {
    /* css has to be removed from index */
    .header .top-header-content .col-md-6.col-sm-6.col-xs-12 {
        width: 100%;
    }
    /* css has to be removed from index */
    .block.products-grid .owl-carousel .owl-nav>div.owl-next {
        right: -25px;
    }
    .owl-carousel .owl-item img.owl-lazy {
        object-fit: contain;
    }
    .visible-lg {
        display: none !important;
    }
    .page.messages div[data-placeholder="messages"] {
        margin-top: 10px;
    }
    .col-lg-2.col-md-4.col-sm-4.mobile-item-col {
        width: 10%;
        vertical-align: middle;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 0px !important;
        float: none;
        margin-right: auto;
        position: relative;
    }
    .menuLogo:before {
        background: url(../../../../media/wysiwyg/mlogo.svg) no-repeat;
        display: block;
        height: 60px;
        width: 100%;
        background-position: center;
        overflow: hidden;
        top: 12px;
        padding-top: 0;
        bottom: auto;
        vertical-align: middle;
        position: relative;
        padding-bottom: 0;
        content: "";
        background-size: contain;
    }
    .dropdown-menu .mega-menu-content {
        width: 100% !important;
    }

    .middle-header-content {
        padding: 0 !important;
        margin: 0 !important;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {

    .products-grid.wishlist a.btn-remove.action.delete {
        position: absolute;
        top: -8px;
        right: 6px;
    }
    .cms-home .slider_mgs_carousel.owl-carousel .owl-dots {
        bottom: 41px !important;
    }
}
@media (max-width: 767px) {
    .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .products-grid.slider-1-row .owl-item {
        padding: 0 15px;
    }
    .products-grid.wishlist .product-item-info {
        min-width: 100%;
    }
    .products-grid .product-item-info {
        margin-bottom: 0px;
    }
    .page-layout-1column .products-grid .owl-item .product-item {
        width: 100% !important;
    }
    .products-grid.wishlist a.btn-remove.action.delete {
        position: absolute;
        top: -10px !important;
        right: 23px !important;
    }

    .products-grid.wishlist .product-item-info .product-item-name a {
        font-size: 16px;
        line-height: 24px;
    }

    .products-grid.wishlist .product-item-info img {
        min-height: 157px;
        max-height: 100%;
    }

    .products-grid.wishlist .product-item {
        margin-bottom: 10px;
    }
    .lazy-loading-img .products-grid .product-item-info .product-top:not(.arrow-parent-lazyloaded) {
        max-height: 100% !important;
    }

    .modal-popup.confirm .modal-inner-wrap {
        width: 94% !important;
    }

    .modal-popup.confirm .action-close {
        background-size: 20px;
    }

    .modal-popup.confirm .modal-footer .action-secondary {
        margin-right: 10px;
    }

    .modal-popup.confirm .modal-inner-wrap .modal-content {
        padding: 20px 15px 20px;
    }

    .modal_newsletter_popup.modal-popup .newsletter-popup-content p {
        font-size: 0;
    }

    ol.products.list.items.product-items li.item.product.product-item-info.product-item {
        width: 100%;
    }

    li.item.product.first-row-item.first-sm-item.first-xs-item.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6,
    li.item.product.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6 {
        width: 100%;
    }
    .slider_mgs_carousel .owl-item .item-image {
        min-height: 454px !important;
    }

    .bannerContent.catering {
        margin-left: 125%;
    }
    .messages {
        margin-top: 10px;
    }
}
@media screen and (max-width: 500px) {
    #social-login-popup .create .primary button {
        width: auto;
        padding: 0 20px;
    }
}
@media only screen and (max-width: 431px) {
    .lazy-loading-img .products-grid .product-item-info .product-top:not(.arrow-parent-lazyloaded) {
        background-color: transparent;
    }

}
@media (max-width: 359px) {
    .bannerContent.catering {
        margin-left: 10% !important;
    }
    .products-grid.slider-1-row .owl-item {
        padding: 0 8px !important;
    }
}.field[name="billingAddressshared.telephone"] {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

#billing-new-address-form .field[name="billingAddressshared.company"] {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* The Modal (background) */
#order-gallery-popup .modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: black;
}

/* Modal Content */
#order-gallery-popup .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 100%;
    max-width: 1200px;
    box-shadow: none;
    border: none;
}

/* The Close Button */
#order-gallery-popup .close {
    color: white;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
}

/* Hide the slides by default */
#order-gallery-popup .galleryimages {
    display: none;
}

/* Next & previous buttons */
#order-gallery-popup .prev,
#order-gallery-popup .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}

/* Position the "next button" to the right */
#order-gallery-popup .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
#order-gallery-popup .prev:hover,
#order-gallery-popup .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.refund_order_images .modal-inner-wrap {
    width: 65%;
}

.refund_order_images .modal-inner-wrap img {
    max-width: 100%;
}

.refund_order_images .modal-header {
    min-height: unset;
    padding: 0px;
}

.checkout-index-index #checkout .authentication-wrapper,
.totals-tax {
    display: none;
}

a.sidebar-edit {
    text-align: right;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-transform: uppercase;
    display: block;
}

a.sidebar-edit:hover {
    color: #297085;
}

.authentication-wrapper .action-auth-toggle {
    font-size: 18px;
    color: #fff;
    border: 1px solid #297085;
    background-color: #297085;
    margin-top: 10px;
    padding: 6px 15px;
    font-weight: 400;
    margin-right: 0;
    min-width: 120px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    text-transform: uppercase;
}

.authentication-wrapper .action-auth-toggle:hover,
.payments .actions-toolbar button:hover {
    background-color: #5494a8;
    border-color: #5494a8;
    color: #fff;
}

.field-tooltip span#tooltip-label {
    font-size: 0px;
}

.opc-block-summary .table-totals tr th:after {
    content: "" !important;
}

.modals-overlay {
    background-color: rgb(0 0 0 / 90%);
}

#recaptcha-checkout-place-order-wrapper {
    display: none;
}

.checkout-index-index #billing_list_address_render {
    margin-bottom: 40px;
}

.checkout-index-index .owl-nav .owl-prev {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 42%;
    left: -3% !important;
    bottom: auto;
    background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
    font-size: 0px;
}

.checkout-index-index .owl-nav .owl-next {
    justify-content: center;
    align-items: center;
    position: absolute !important;
    top: 42% !important;
    left: auto;
    right: -3% !important;
    background: url(../../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
    font-size: 0px;
}

.owl-nav .disabled {
    opacity: .4 !important;
}

.checkout-index-index #placeholder-header,
.checkout-onepage-success #placeholder-header {
    height: auto !important;
}

.checkout-onepage-success a#print_order_success {
    float: right;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    background: #808183;
    text-transform: uppercase;
    padding: 15px 7px 4px 9px;
    width: 110px;
    height: 44px;
    cursor: pointer;
    right: 20px;
    position: fixed;
    text-align: center;
    display: inline-flex;
}

.checkout-onepage-success a#print_order_success:before {
    content: "";
    display: inline-block;
    background: url(../../../../../media/wysiwyg/print-icon.png) no-repeat;
    width: 18px;
    height: 18px;
    padding-right: 25px;
    position: relative;
    vertical-align: middle;
}

.checkout-onepage-success a#print_order_success:hover {
    background: #a7a9ac;
}

.checkout-index-index header.header.header3,
.checkout-onepage-success header.header.header3 {
    top: 0px !important;
    position: relative !important;
    margin-bottom: 60px;
}

.checkout-onepage-success header.header.header3 .top-header-content,
.checkout-onepage-success header.header.header3 .header-nav-custom {
    display: none;
}

.minicart-items .product-item .product-item-details>.product.options .item-options dt:after,
.minicart-items .product-item .product-item-details .product-item-inner .label span:after {
    content: ":";
    display: inline-block;
    padding-left: 3px;
}

.checkout-index-index .header.header3 .logo-left-header:after {
    position: absolute;
    bottom: 0px;
}

.checkout-index-index .middle-header-content:after,
.amasty_quote-cart-index .middle-header-content:after {
    content: "";
    display: block;
    width: 100%;
    height: 18px;
    background: url(../../../../../media/wysiwyg/logo-shadow.png) no-repeat;
    background-position: top;
    margin: 10px auto 0px;
}

.checkout-index-index .logo-left-header .logo img {
    margin: 10px auto 0px !important;
}

.checkout-index-index .cart_process_steps:nth-of-type(1) span,
.checkout-index-index .cart_process_steps.active:nth-of-type(2) span,
.checkout-index-index .cart_process_steps.active:nth-of-type(3) span {
    background: #ab9130 !important;
}

.amasty_quote-cart-index .cart_process_steps:nth-of-type(1) span {
    background: #ab9130 !important;
}

.checkout-index-index .header.header3 .logo-left-header:after,
.amasty_quote-cart-index .header.header3 .logo-left-header:after,
.checkout-index-index .breadcrumbs,
.checkout-onepage-success .breadcrumbs {
    display: none;
}

.checkout-container .opc-wrapper .step-title {
    border-bottom: 0px solid #f0f0f0;
    padding-bottom: 5px;
    margin-bottom: 25px;
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
}

.checkout-container textarea#delivery_comments {
    border: 1px solid #82BFCD;
    color: #007283;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.checkout-index-index #checkout.checkout-container {
    display: block;
    justify-content: space-between;
}

.checkout-index-index .opc-wrapper {
    height: auto;
    min-height: 1000px;
    display: flex;
    flex-direction: column;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
    min-height: 80vh;
    max-height: 90vh;
    max-width: 62%;
}

.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide::-webkit-scrollbar {
    background-color: #fff;
    width: 16px
}

.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide::-webkit-scrollbar-track {
    background-color: #fff
}

.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide::-webkit-scrollbar-track:hover {
    background-color: #f4f4f4
}

.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 5px solid #fff
}

.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a5;
    border: 4px solid #f4f4f4
}

.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide::-webkit-scrollbar-button {
    display: none
}

.checkout-index-index .modal-popup .modal-header .modal-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    color: #003F52;
}

form#co-shipping-form .label,
.billing-address-form form,
.checkout-shipping-address .form.form-login .label {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #007384;
}

.checkout-shipping-address .form.form-login .control._with-tooltip {
    padding-right: 0px;
}

.checkout-shipping-address .form.form-login .field-tooltip .field-tooltip-action:before {
    display: none;
}

form#co-shipping-form input,
form#co-shipping-form select,
.billing-address-form form input,
.billing-address-form form select,
.checkout-shipping-address .form.form-login input {
    border: 1px solid #82BFCD;
    color: #007384;
    font-size: 16px;
    line-height: 24px;
}

.billing-address-form form .choice.field label {
    margin-left: 15px;
}

.billing-address-form form input#billing-save-in-address-book-shared {
    width: 19px;
    height: 19px;
    border-radius: 0px;
}

.payments .actions-toolbar {
    margin-top: 15px;
    margin-bottom: 30px;
}

.payments .actions-toolbar button {
    background: #297085;
    color: #fff;
    border-radius: 0px;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 5px 35px;
    border: 1px solid #297085;
    height: 40px;
}

.payments .actions-toolbar .primary {
    display: flex;
    justify-content: start;
    column-gap: 20px;
}

textarea#gift-message {
    border: 1px solid #82BFCD;
    color: #007384;
    font-size: 16px;
    line-height: 24px;
}

.checkout-index-index .modal-popup .modal-content {
    padding: 15px;
    border: 0px !important;
}

.checkout-index-index .modal-popup .modal-footer {
    text-align: center;
    margin: 40px 0px;
}

.checkout-index-index .modal-popup .modal-footer,
.checkout-index-index .modal-popup .modal-header {
    border: 0px solid #fff !important;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
    padding: 20px;
}

form#co-shipping-form .field-tooltip.toggle {
    display: none;
}

form#co-shipping-form .control._with-tooltip {
    padding-right: 0px;
}

.shipping-address-items .shipping-address-item {
    border: 1px solid #D5D5D5;
}

form#co-shipping-form input#shipping-save-in-address-book {
    width: 19px;
    height: 19px;
}

form#co-shipping-form .field.choice .label {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    text-transform: none;
    letter-spacing: normal;
    margin-left: 15px;
}

.checkout-index-index .modal-popup .action-close:before {
    background: transparent;
    border: 0px;
    content: "";
}

.checkout-index-index .modal-popup .modal-header .action-close {
    background: url(../../../../../media/wysiwyg/shipping-close-icon.png) no-repeat;
    width: 18px;
    height: 18px;
}

.modal-footer button.action.primary.btn.btn-custom.action-save-address,
.modal-footer button.action.secondary.btn.btn-custom3.action-hide-popup {
    background: #297085;
    color: #fff;
    border-radius: 0px;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 400;
}

.modal-footer button.action.primary.btn.btn-custom.action-save-address:hover,
.modal-footer button.action.secondary.btn.btn-custom3.action-hide-popup:hover {
    background: #5494a8 !important;
    color: #FFFFFF !important;
    border: 1px solid #5494a8;
}

.shipping-address-item.not-selected-item:hover,
.shipping-address-items .shipping-address-item.selected-item {
    border: 1px solid #15A5D0;
}

.shipping-address-item.not-selected-item:hover:after,
.shipping-address-items .shipping-address-item.selected-item:after {
    content: '';
    position: absolute;
    top: -1%;
    right: -5px;
    width: 0;
    height: 0px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #15A5D0;
    transform: rotate(226deg);
}

.shipping-address-items .shipping-address-item,
.billing-address-item {
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    padding: 1em 2em;
    color: #000 !important;
    margin: 0 5px;
    min-height: 250px;
}

.shipping-address-items .shipping-address-item a,
.billing-address-item a {
    color: #000;
    margin-top: 10px !important;
    display: inline-block;
}

.shipping-address-items .shipping-address-item strong,
.billing-address-item strong {
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px;
}

#ship_address_slider.owl-carousel .owl-nav>div.owl-prev {
    left: -30px;
    background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
    font-size: 0px;
}

#ship_address_slider.owl-carousel .owl-nav>div.owl-next {
    right: -30px;
    color: #000;
    border-color: transparent;
    font-size: 0px;
    background: url(../../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
}

button.action.edit-address-link {
    background: transparent;
    border: 1px solid #D5D5D5;
    width: 48.75%;
    align-self: flex-end;
    justify-content: left;
    transform-origin: bottom;
    display: inline-block;
    transform: translate(-1px, 1px);
    position: absolute;
    bottom: 0;
    right: 4px;
    margin-right: 0px;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #222222 !important;
}

button.action.action-select-shipping-item {
    background: transparent;
    border: 1px solid #D5D5D5;
    width: 48.75%;
    align-self: flex-end;
    justify-content: left;
    transform-origin: bottom;
    display: inline-block;
    transform: translate(-1px, 1px);
    position: absolute;
    bottom: 0;
    left: 6px;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #222222 !important;
    margin-left: 0px;
}

button.action.action-select-billing-item {
    background: transparent;
    border: 1px solid #D5D5D5;
    width: 48.75%;
    align-self: flex-end;
    justify-content: left;
    transform-origin: bottom;
    display: inline-block;
    transform: translate(-1px, 1px);
    position: absolute;
    bottom: 0;
    left: 6px;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #222222 !important;
    margin-left: 0px;
}

.shipping-address-items .action {
    padding: 7.5px 15px;
}

.billing-address-items .action {
    padding: 7.5px 15px;
}

.billing-address-item.not-selected-item:hover button.action {
    border: 1px solid #15A5D0;
}

.billing-address-items .action:hover {
    background-color: #343C44 !important;
    color: #fff !important;
}

.billing-address-item.selected-item .action-select-billing-item {
    display: none;
}

.shipping-address-items .action:hover {
    background-color: #343C44 !important;
    color: #fff !important;
}

.shipping-address-item.not-selected-item:hover button.action {
    border: 1px solid #15A5D0;
}

.billing-address-item {
    border: 1px solid #15A5D0;
}

.billing-address-item.not-selected-item:hover button.action {
    border: 1px solid #15A5D0;
}

.billing-address-item.selected-item {
    border: 1px solid #15A5D0;
    border: 1px solid #15A5D0;
}

.billing-address-item a {
    color: #000;
    line-height: 24px;
}

.billing-address-item:before,
.billing-address-item.selected-item:before {
    content: '';
    position: absolute;
    top: -1%;
    right: -5px;
    width: 0;
    height: 0px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #15A5D0;
    transform: rotate(226deg);
}

.billing-address-item button {
    display: none;
}

.checkout-index-index #rootways_usaepay_option_wrapper .payment-method-title:after {
    content: "";
    background: url(../../../../../media/wysiwyg/credit-card-icon.png) no-repeat;
    width: 215px;
    height: 33px;
    position: absolute;
    right: 0;
    display: inline-block;
    background-position: center center;
}

.checkout-index-index .opc-payment .payment-methods .payment-method.paypal .payment-method-title:after {
    content: "";
    background: url(../../../../../media/wysiwyg/paypal-icon.png) no-repeat;
    width: 91px;
    height: 30px;
    position: absolute;
    right: 0;
    display: inline-block;
    background-position: right center;
}

.checkout-index-index .payment-method-title.field.choice .label span {
    font-size: 18px;
    line-height: 25px;
    color: #0D0D0D;
}

.checkout-index-index .payment-method {
    border: 1px solid #D5D5D5 !important;
    padding: 1em !important;
    vertical-align: middle;
    color: #0D0D0D;
    font-size: 18px;
    line-height: 25px;
}

.checkout-index-index .payment-method._active {
    background: rgba(21, 165, 208, 0.05);
    border: 1px solid #15A5D0 !important;
}

.checkout-index-index .payment-method-title.field.choice label {
    margin-left: 20px;
}

.checkout-index-index .payment-method-title.field.choice input {
    width: 19px;
}

.checkout-index-index .payment-method-title.field.choice.payment-method-title.field.choice {
    vertical-align: middle;
}

.checkout-index-index .checkout-billing-address .billing-address-same-as-shipping-block.field.choice {
    line-height: unset;
}

.checkout-index-index .checkout-billing-address .billing-address-same-as-shipping-block.field.choice label {
    margin-left: 15px;
}

.checkout-index-index input#billing-address-same-as-shipping-shared {
    width: 19px;
    height: 19px;
}

.checkout-index-index .checkout-billing-address {
    margin-top: 25px;
}

.checkout-billing-address .billing-address-same-as-shipping-block.field.choice {
    margin-bottom: 20px;
    color: #000;
    font-size: 16px;
    vertical-align: middle;
    line-height: 20px;
}

.checkout-billing-address .billing-address-same-as-shipping-block.field.choice label {
    font-size: 16px;
    color: #000;
}

.minicart-items .product-item .product-item-details .product-item-name,
.minicart-items .product-item .product-item-details .product-item-name a {
    color: #003F52 !important;
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
}

.minicart-items .product-item .product-item-details dl.product.options.list dd span {
    color: #000;
    font-size: 13px;
}

dl.product.options.list dd {
    margin-bottom: 0px;
}

.minicart-items .product-item .product-item-details dt.label {
    font-size: 13px;
    color: #696969;
}

.minicart-wrapper .block-content>.actions>.subtotal>span.label {
    color: #000 !important;
}

.minicart-items .product-item .product-item-details .product-item-pricing .price {
    color: #000000;
    font-size: 13px;
}

.minicart-items .product-item .product-item-details .product-item-inner .label,
.minicart-items .product-item .product-item-details>.product.options .item-options dt {
    font-size: 13px;
    line-height: 24px;
    color: #696969 !important;
}

.product-item-details dl.item-options dt.label {
    display: inline-block;
}

.product-item-details dl.item-options dd.values {
    display: inline-block;
}

.product-item-details dl.item-options dt.label:after {
    content: ":";
    padding-left: 2px;
}

.minicart-items .product-item .product-item-details>.product.options .item-options dd.values {
    display: inline-block;
    padding-left: 0px;
}

.minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
    overflow: hidden;
    width: 90px !important;
    float: left;
    height: 90px !important;
}

.minicart-items .product>.product-item-photo img,
.minicart-items .product>.product-image-container img {
    max-width: 90px;
    height: auto !important;
    min-height: 90px;
    min-width: 90px;
    max-height: 90px;
}

.minicart-items .product-item .product-item-details {
    float: left;
    width: calc(100% - 90px) !important;
    padding-left: 15px;
    padding-top: 1px;
}

#minicart-content-wrapper a.viewcart {
    border-radius: 0px;
    border: 1px solid #297085 !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2px 0px !important;
    background: #297085 !important;
}

#minicart-content-wrapper a.viewcart:hover {
    background: #56cfe1 !important;
    color: #fff !important;
    border: 1px solid #56cfe1 !important;
}

button#top-cart-btn-checkout {
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding: 1px 0px !important;
    text-transform: uppercase;
    background: #297085;
    border: 1px solid #297085;
}

button#top-cart-btn-checkout:hover {
    background: #5494a8;
    border: 1px solid #5494a8;
    color: #fff !important;
}

.minicart-items .product-item .product>.product-item-photo:after {
    background: transparent !important;
}

.minicart-wrapper .close-minicart {
    background: #3D8296 !important;
    font-size: 18px;
}

.minicart-wrapper .block-content .minicart-items-wrapper {
    border-bottom: 1px solid #dadada;
    padding-bottom: 40px;
}

.minicart-items .product-item .product-item-details .product-item-inner .value,
.minicart-items .product-item .product-item-details .product-item-inner .price,
.minicart-items .product-item .product-item-details>.product.options .item-options dd.values {
    font-size: 13px;
    line-height: 24px;
    color: #000;
}

.checkout-index-index #cart_process_section {
    margin: 0px auto;
    text-align: center;
    background: #F8F8F8;
    padding: 1.6em 24% !important;
}

.checkout-shipping-address>.step-content .action.action-show-popup,
button.action.action-new {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    padding: 10px 37.5px;
    color: #fff;
    border: 1px solid #297085 !important;
    margin: 20px 20px 0 0;
    background-color: #297085 !important;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
}

.checkout-index-index button.action.action-new {
    margin: 0px 20px 0 0 !important;
}

.checkout-shipping-address>.step-content .action.action-show-popup:hover,
button.action.action-new:hover {
    color: #FFFFFF !important;
    background: #5494a8 !important;
}

button.action.action-new {
    margin-bottom: 30px;
}

#checkout-shipping-method-load .row {
    border: 1px solid #D5D5D5;
    padding: 1em;
    margin: 20px 0px !important;
    color: #0D0D0D;
}

#checkout-shipping-method-load .row .shipping-radio {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

#checkout-shipping-method-load .row .shipping-name-img {
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    display: inline-block;
    vertical-align: text-top;
}

#checkout-shipping-method-load .row .shipping-name-img p {
    margin: 0 0 17px;
}

#checkout-shipping-method-load .row .shipping-price-msg {
    display: inline-block;
    float: right;
}

#checkout-shipping-method-load .row .shipping-price .price {
    display: block;
    text-align: right;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
}

.row.leave-at-door {
    padding: 1em;
}

.row.leave-at-door label {
    font-size: 18px;
    line-height: 25px;
    color: #0D0D0D;
}

.shipping-radio input[type="radio"],
input[type="radio"] {
    height: 19px;
    width: 19px;
}

.row.leave-at-door input[type="radio"] {
    margin: 4px 8px 0px 0px;
}

.markys-delivery-date .deliverydatelabel {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #000000;
    margin-right: 10px;
    vertical-align: middle;
}

.markys-delivery-date #date_picker_block {
    vertical-align: sub;
}

.markys-delivery-date .deliverydatelabel:after {
    content: ":";
}

.markys-delivery-date input#schedule_deivery_date {
    margin: 0px 8px 0px 0px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.billing-address-block .billing-address-sidebar {
    margin-bottom: 10px;
}

.markys-delivery-date {
    margin-bottom: 20px;
}

.fieldset.markys-delivery-date .deliverydatelabel-div {
    display: inline-block;
}

.markys-delivery-date .label span {
    font-size: 15px;
    line-height: 25px;
    color: #0D0D0D;
    display: none;
}

.ui-datepicker {
    border: #f2f6fa 4px solid !important;
    background: #f2f6fa !important;
    color: #000 !important;
}

.markys-delivery-date .ui-datepicker-trigger span {
    font-size: 0px;
}

.markys-delivery-date .ui-datepicker-trigger {
    width: 30px;
    height: auto;
    border: 0px solid #ddd;
    background: url(../../../../../media/wysiwyg/calendar-icon.jpg) no-repeat;
}

.markys-delivery-date .ui-datepicker-trigger:after {
    font-size: 20px;
    content: "";
    display: none;
}

.markys-delivery-date .input-text._has-datepicker {
    height: 36px;
    line-height: 26px;
    width: 223px;
    color: #007283;
    font-weight: 500;
    background: url(../../../../../media/wysiwyg/calendar-icon.jpg) no-repeat;
    background-position: calc(100% - 10px) center;
    cursor: pointer;
}

.opc-block-summary {
    background-color: #F2F6FA;
    padding: 25px 25px 0px;
}

.opc-block-summary>.title {
    display: block;
    border-bottom: 0px solid #f0f0f0;
    padding-bottom: 5px;
    margin-bottom: 25px;
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
}

.opc-block-summary .items-in-cart>.title strong {
    display: block;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #003F52;
}

.opc-block-summary .block.items-in-cart {
    border-top: 1px solid #DADADA;
    padding: 1.429em 0px !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #DADADA;
}

.opc-block-summary .items-in-cart>.title {
    border-bottom: 0px solid #ddd;
    margin-bottom: 0px !important;
}

.shipping-address-sidebar,
.shipping-option-sidebar {
    padding: 0.2em 0px 1.429em !important;
    cursor: pointer;
}

.billing-address-sidebar {
    cursor: pointer;
}

#opc-custom-sidebar>.billing-address-block {
    margin-bottom: 15px;
    padding: 0.223em 0px 0.222em;
}

#opc-custom-sidebar>.shipping-address-block,
#opc-custom-sidebar>.shipping-option-block {
    margin-bottom: 20px;
    border-bottom: 1px solid #DADADA;
    padding: 0.223em 0px 0.222em;
}

#opc-custom-sidebar>div {
    margin-bottom: 15px;
}

#opc-custom-sidebar .select-address-block {
    margin-top: 0px !important;
}

#opc-custom-sidebar h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #003F52;
}

#opc-custom-sidebar [data-role="content"] {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 20px;
}

.select-address-block.billing>div {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 20px;
}

.opc-block-summary .table-totals tr th,
.opc-block-summary .table-totals tr th .label {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    border: 0px;
}

.opc-block-summary .table-totals tr td,
.opc-block-summary .table-totals tr td span {
    font-size: 14px;
    color: #003F52;
    font-weight: 600;
    padding: 0px;
    border: 0px;
}

.opc-block-summary .table-totals tr.totals.sub td {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #003F52;
}

#next-step-trigger-wrapper {
    text-align: center;
    padding-top: 10px;
}

.opc-block-summary .items-in-cart>.title:after {
    position: absolute;
    right: 0;
    top: 10px;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 21px;
    line-height: 12px;
    margin: 0px 0 0;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
    color: #003F52;
}

.shipping-address-block._collapsible._active .shipping-address-sidebar h3:after,
.shipping-option-block._collapsible._active .shipping-option-sidebar h3:after,
.billing-address-block._collapsible._active .billing-address-sidebar h3:after {
    display: inline-block;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    bottom: auto;
    right: 30px;
}

.shipping-address-block._collapsible .shipping-address-sidebar h3:after,
.shipping-option-block._collapsible .shipping-option-sidebar h3:after,
.billing-address-block._collapsible .billing-address-sidebar h3:after {
    display: inline-block;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    bottom: auto;
    right: 30px;
}

.payment-option-title,
.payment-option-title * {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    color: #003F52 !important;
    padding-left: 0px !important;
    cursor: pointer;
}

#markys-giftcards-form {
    margin-top: 10px;
}

#markys-giftcards-form .payment-option-inner {
    display: inline-block;
    width: 63%;
    vertical-align: bottom;
}

#markys-giftcards-form input#markys-giftcard-code {
    background: #FFFFFF;
    border: 1px solid #82BFCD;
    box-sizing: border-box;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 25%) !important;
    font-size: 14px;
    line-height: 24px;
    color: #007384;
}

form#markys-giftcards-form .actions-toolbar {
    display: inline-block;
    vertical-align: bottom;
}

form#markys-giftcards-form .actions-toolbar button.action.action-apply {
    background: #15A5D0;
    border: 2px solid #15A5D0;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    padding: 5.5px 17px;
    vertical-align: middle;
    margin-left: -4px;
    text-transform: uppercase;
}

form#markys-giftcards-form .actions-toolbar button.action.action-apply:hover,
.payment-option.discount-code .form-discount#discount-form .actions-toolbar .action.action-apply:hover {
    background: #fff;
    color: #15A5D0;
}

#discount-form .payment-option-inner label.label {
    display: none;
}

#discount-form .payment-option-inner {
    display: inline-block;
    width: 70%;
    vertical-align: bottom;
}

#discount-form input#discount-code {
    background: #FFFFFF;
    border: 1px solid #82BFCD;
    box-sizing: border-box;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 25%) !important;
    font-size: 14px;
    line-height: 24px;
    color: #007384;
}

#discount-form .actions-toolbar {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    margin-left: -4px;
}

#discount-form .payment-option-inner label span {
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

table.data.table.table-totals>caption {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: auto;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
    font-weight: 800;
    font-size: 16px;
    line-height: 22px;
    color: #0D0D0D;
    text-transform: uppercase;
    text-align: left;
}

.payment-option.discount-code .form-discount .actions-toolbar .action.action-cancel {
    background: #15A5D0;
    border: 2px solid #15A5D0;
    font-size: 18px;
    line-height: 25px;
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
}

.payment-option.discount-code .form-discount#discount-form .actions-toolbar .action.action-apply {
    background: #15A5D0;
    border: 2px solid #15A5D0;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    padding: 5.5px 17px;
    vertical-align: middle;
    text-transform: uppercase;
    border-radius: 0px;
}

.payment-option._collapsible.opc-payment-additional.markys-giftcards._active #block-markys-giftcards-heading:after {
    display: inline-block;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    bottom: -3px;
    right: 0;
}

.payment-option._collapsible.opc-payment-additional.markys-giftcards #block-markys-giftcards-heading:after {
    display: inline-block;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    bottom: -3px;
    right: 0;
}

.opc-block-summary .table-totals tr.totals.discount .amount .price {
    color: red;
}

.payment-option._collapsible.opc-payment-additional.markys-giftcards {
    border-top: 0px solid #DADADA;
    padding: 0.5em 0px 1.6em !important;
    margin-bottom: 0px;
    border-bottom: 1px solid #DADADA;
}

.payment-option.discount-code {
    padding: 1.75em 0px 1.75em !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #DADADA;
    vertical-align: middle;
}

.payment-option.discount-code .payment-option-title {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #f0f0f0;
}

.billing-address-block {
    border-bottom: 1px solid #DADADA;
    padding: 0.5em 0px 0.9em;
}

form#discount-form {
    margin-top: 15px;
}

.opc-block-summary .table-totals tr.grand.totals th,
.opc-block-summary .table-totals tr.grand.totals td {
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 1.05em 0px;
}

.opc-block-summary .table-totals tr.grand.totals * {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 26px;
    color: #003F52 !important;
    text-transform: uppercase;
}

.opc-block-summary #place-order-step-trigger {
    text-align: center;
}

button#place-order-step {
    background: #297085;
    color: #fff;
    font-size: 18.64px;
    letter-spacing: 1.8px;
    line-height: 30px;
    text-transform: uppercase;
    box-shadow: none;
    border: 1px solid #297085;
    padding: 4px 71px;
    margin-bottom: 20px;
}

button#next-step-trigger {
    background: #297085;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 6px 88px;
    border: 1px solid #297085;
    box-shadow: none;
    margin-bottom: 20px;
}

#next-step-trigger-wrapper:after,
.opc-block-summary #place-order-step-trigger:after {
    content: "";
    display: block;
    background: url(../../../../../media/wysiwyg/shipping-secure-icon.png) no-repeat;
    width: 100%;
    height: 28px;
    background-position: center;
    text-align: center;
    margin: 0px auto;
    padding-top: 70px !important;
}

button#next-step-trigger:hover,
button#place-order-step:hover {
    background: #5494a8;
    color: #fff;
}

.select-address-block strong {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 600;
}

.delivery-msg {
    font-size: 14px;
    line-height: 19px;
    text-align: right;
}

.amasty_quote-cart-index button.action.tocart.primary {
    height: 40px;
    padding: 0.32em 2em;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #297085 !important;
    background: #297085;
    font-size: 16px;
    margin-top: 10px;
}

.amasty_quote-cart-index button.action.tocart.primary:hover {
    background: #5494a8;
    color: #fff;
    border: 1px solid #5494a8 !important;
}

.amasty_quote-cart-index .mp-product-slider-content {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 100px;
    margin-bottom: 100px;
}

.amasty_quote-cart-index .logo-left-header .logo img {
    margin: 0 auto;
    right: auto;
    position: relative;
    margin-top: 10px;
}

.amasty_quote-cart-index #placeholder-header {
    height: 0px !important;
}

.amasty_quote-cart-index .header.header.header3 {
    position: relative !important;
    transition: top 0.8s;
    top: 0px !important;
}

.amasty_quote-cart-index .middle-header-content,
.checkout-index-index .middle-header-content {
    padding-bottom: 5px;
}

.amasty_quote-cart-index .header {
    border-color: #DADADA !important;
    box-shadow: 5px 5px 5px #dadada;
    border-bottom: 0px;
}

.amasty_quote-cart-index #cart_process_section,
.checkout-index-index #cart_process_section {
    margin: 0px auto;
    text-align: center;
    background: #f0f6f8;
    padding: 1em 35em !important;

}

#cart_process_section .cart_process_steps {
    display: inline-block;
    width: 27%;
    text-transform: uppercase;
    font-size: 18px;
    color: #222222;
}

#cart_process_section .cart_process_steps a {
    color: #222222;
}

#cart_process_section span {
    width: 33px;
    height: 33px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: .422em .8em;
    border-radius: 25px;
    margin-right: 5px;
    background: #C6C6C6;
}

#cart_process_section span.active {
    background: #38A757;
}

.amasty_quote-cart-index #maincontent {
    min-height: 68vh;
    margin-top: 40px;
}

.amasty_quote-cart-index .shopping-cart-bottom .col-lg-12.col-md-12.col-xs-12 {
    padding-top: 20px;
    background: #F2F6FA;
    padding-bottom: 0px;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus {
    color: #5494a8;
}

.amasty_quote-cart-index .cart-summary .checkout-methods-items .item:after {
    content: "";
    display: block;
    background: url(../../../../../media/wysiwyg/shipping-secure-icon.png) no-repeat;
    width: 100%;
    height: 28px;
    background-position: center;
    text-align: center;
    margin: 0px auto;
    padding-top: 90px !important;
}

.order-summary-div {
    border-bottom: 1px solid #DADADA;
}

.amasty_quote-cart-index .row.shopping-cart-bottom h3.order-summary-title {
    text-transform: uppercase;
    font-size: 20px;
    color: #003F52;
    padding-bottom: 5px;
}

h3.order-summary-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.45em;
}

.shoping_cart_title {
    padding-top: 20px;
    font-weight: 600;
    line-height: 1.45em;
    border-bottom: 1px solid #DADADA;
    margin: 0px;
    font-size: 20px;
    text-transform: uppercase;
    color: #003F52;
}

.amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12 {
    padding: 0px 35px;
}

.amasty_quote-cart-index .shoping_cart_title {
    padding-bottom: 5px;
}

.amasty_quote-cart-index table#shopping-cart-table {
    border-top: 0px solid #dadada !important;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty>span.minus {
    padding-left: 20px;
    background: url(../../../../../media/wysiwyg/minus_ic.svg) no-repeat;
    font-size: 0px;
    background-position: center;
    background-size: 13px;
    height: 1px;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty>span.plus {
    padding-right: 15px;
    padding-left: 15px;
    background: url(/pub/media/plus_ic.svg) no-repeat;
    font-size: 0px;
    background-position: center;
    width: 13px;
    height: 13px;
}

.order-summary-item {
    padding-top: 15px;
}

.cart-container-details {
    padding: 0px 2em;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty .input-text {
    color: #222222;
    font-size: 14px;
    height: auto;
    line-height: 1em;
    text-align: center;
    display: inline-block;
    padding: 0;
    width: 50px;
}

.shoping_cart_title .cart_item_count {
    float: right;
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
}

table#my-orders-table.data.table.table-order-items tfoot {
    background: #f2f6fa;
}

.amasty_quote-cart-index span.cart_item_total {
    color: #003F52;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    position: relative;
    right: 0;
    float: right;
}

#block-discount {
    margin-top: 35px;
}

.amasty_quote-cart-index #block-discount-heading {
    color: #003F52;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
}

.fieldset.coupon {
    display: flex;
}

.shopping-cart-bottom .field {
    display: inline-block;
    width: 67%;
}

.amasty_quote-cart-index .shopping-cart-bottom input#coupon_code {
    width: 100%;
    border: 1px solid #82BFCD;
    color: #007384;
    font-size: 12px;
    line-height: 24px;
}

.shopping-cart-bottom .actions-toolbar {
    margin-top: 0px;
    display: inline-block;
}

.amasty_quote-cart-index .shopping-cart-bottom .actions-toolbar button {
    background: #15A5D0;
    border: 1px solid #15A5D0;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 0px;
    padding: 0px 25px;
    font-weight: 400;
    line-height: 25px;
}

.amasty_quote-cart-index .cart-container {
    display: block;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container.product-image-container-7 {
    width: 100px !important;
}

.amasty_quote-cart-index .shoping_cart_title .label {
    font-weight: 800;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
}

.cart-container {
    display: flex;
}

#block-shipping {
    display: none;
}

.amasty_quote-cart-index #shopping-cart-table thead tr th {
    padding: 20px 30px 20px;
    text-transform: uppercase;
    color: #696969;
    font-weight: 600;
    text-align: center;
    font-size: 12px;
}

.amasty_quote-cart-index #shopping-cart-table tbody,
.amasty_quote-cart-index #shopping-cart-table tbody:last-child,
.amasty_quote-cart-index #shopping-cart-table thead tr th,
.amasty_quote-cart-index #shopping-cart-table tbody tr td {
    border: 0px solid #eaeaea !important;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item {
    padding-left: 0px;
    text-align: left;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
    width: 100px;
    height: auto;
    display: block;
    float: left;
    overflow: hidden;
}

.amasty_quote-cart-index .cart-summary .summary.title {
    text-transform: uppercase;
    font-size: 20px;
    color: #003F52;
    padding-bottom: 5px;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .actions-toolbar {
    text-align: left;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .actions-toolbar a.action.action-delete {
    margin-left: 0px;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    text-align: left;
}

img.product-image-photo {
    width: 100%;
    height: 100%;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
    padding-top: 0px;
    float: left;
    vertical-align: top;
    margin-left: 12px;
    width: calc(100% - 113px);
    padding-top: 0px
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
    color: #003F52;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt {
    margin-top: 10px;
    color: #2a2a2a;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt:after {
    content: ":";
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dd {
    display: inline-block;
    font-size: 14px;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td {
    vertical-align: top;
    padding: 25px 15px;
    text-align: center;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td .price {
    color: #000 !important;
    font-size: 14px;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty {
    color: #297080 !important;
    font-size: 14px;
    height: 30px;
    margin-bottom: 0;
    text-align: center;
    margin: 0 auto;
    width: 100px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border: 1px solid #82BFCD;
    display: flex;
    align-items: center;
}

.amasty_quote-cart-index #shopping-cart-table thead tr th.item {
    text-align: left;
    padding-left: 0px;
}

.amasty_quote-cart-index #shopping-cart-table .gift-options-cart-item {
    border-bottom: 0px solid #f0f0f0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.product-item-details dl.item-options {
    margin-bottom: 0px;
}

.order-summary-item .cart_item_count {
    font-size: 16px;
    font-weight: 600;
    color: #003F52;
    text-transform: uppercase;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals {
    margin-top: 0px;
    position: relative;
    padding-top: 21px;
    border-top: 1px solid #DADADA !important;
    border: 0px;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .price {
    font-weight: 600;
    color: #003F52;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals td.amount {
    right: 0px;
    float: right;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals {
    border-top: 1px solid #DADADA;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th {
    border-top: 0px solid #DADADA;
    padding: 23px 15px 24px 0px !important;
    background: transparent;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th strong {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    color: #003F52;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td {
    border-top: 0px solid #DADADA;
    font-size: 20px;
    color: #000000;
    padding: 23px 0px 24px;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td,
.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr td {
    padding: 0 0px 15px;
    color: #000000;
    font-weight: 500;
    font-size: 14px;
}

.amasty_quote-cart-index .cart-summary {
    margin-top: 0px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    background: #F2F6FA;
    padding-bottom: 0px;
}

.amasty_quote-cart-index .cart-summary .field.textarea label.label {
    color: #003F52;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

.amasty_quote-cart-index .cart-summary .field.textarea {
    width: 100%;
}

.cart.main.actions a.action.continue {
    font-size: 14px;
    color: #25495a;
    font-weight: 700;
    font-family: 'Avenir-Roman';
    line-height: 40px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.cart.main.actions a.action.continue span {
    padding-left: 0px;
}

.cart.main.actions a.action.continue:before {
    content: "\e617";
    display: inline-block;
    width: 19px;
    height: 22px;
    background-position: 0 0px;
    background-size: 15px 19px;
    -webkit-font-smoothing: subpixel-antialiased;
    image-rendering: -webkit-optimize-contrast;
    margin-top: 0px;
    vertical-align: top;
    top: 0px;
    position: relative;
    font-family: "icomoon";
    font-size: 20px;
}

.amasty_quote-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    height: 44px;
    background-color: #297085;
    border: 1px solid #297085 !important;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 18.64px;
    font-weight: 400;
    padding: 0px 24px 0px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
}

.amasty_quote-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
    background: #5494a8;
    color: #fff;
    border: 1px solid #5494a8 !important;
}

.amasty_quote-cart-index .cart-summary .checkout-methods-items .item .action.checkout span:after {
    content: "";
    display: inline-block;
    background: url(../../../../../media/wysiwyg/checkout-next-step-icon.png)no-repeat;
    width: 19px;
    height: 25px;
    position: relative;
    background-size: 12px 21px;
    -webkit-font-smoothing: subpixel-antialiased;
    image-rendering: -webkit-optimize-contrast;
    margin-top: 0px;
    top: 7px;
}

.cart.main.actions a.continue_action {
    font-size: 14px;
    color: #25495a;
    font-weight: 700;
    font-family: 'Avenir-Roman';
    line-height: 40px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.cart.main.actions a.continue_action:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 22px;
    background: url(../../../../../media/wysiwyg/checkout-back-icon.png) no-repeat;
    background-position: 0 0px;
    background-size: 15px 19px;
    -webkit-font-smoothing: subpixel-antialiased;
    image-rendering: -webkit-optimize-contrast;
    margin-top: 0px;
    vertical-align: middle;
    top: -1px;
    position: relative;
}

.cart.main.actions a.continue_action span {
    padding-left: 0px;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td,
.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub th {
    font-weight: 500;
    color: #003F52;
    padding: 0 0px 15px 0px;
    font-size: 14px;
    background: transparent;
    border: 0;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th .label,
.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th {
    color: #003F52 !important;
}

.amasty_quote-cart-index #cart-totals h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #003F52;
    text-transform: uppercase;
    line-height: 22px;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr td,
.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th {
    padding: 0 0px 20px 0px;
}

.amasty_quote-cart-index #shopping-cart-table .cart-price .price {
    color: #000 !important;
    font-size: 14px;
}

a.product.photo.slider-product-item-photo .product-image-container {
    width: 100px;
    height: auto;
    display: inline-block;
    min-height: 240px;
    max-height: 240px;
}

#block-discount .title {
    margin-bottom: 16px;
}

.cart_checkout.footer-container ul li {
    font-size: 16px;
}

.cart_checkout.footer-container ul li:after {
    content: "" !important;
}

[data-th="Discount"] span.price,
[data-th="Tax"] span.price {
    color: #E30000 !important;
}

#block-discount .title:after {
    content: "";
    display: inline-block;
    background: url(../../../../../media/wysiwyg/arrow-down-icon.png)no-repeat;
    width: 11px;
    height: 2em;
    position: absolute;
    background-position: 0px 9px !important;
    margin-left: 30px;
    vertical-align: middle;
    right: 10px;
    cursor: pointer;
}

#block-discount.active .title:after {
    background: url(../../../../../media/wysiwyg/arrow-up-icon.png)no-repeat;
}

.amasty_quote-cart-index #block-discount .title:after {
    right: 34px;
}

.secureIcon {
    background: url(../../../../../media/wysiwyg/cart-secure-icon.png)no-repeat;
    width: 154px;
    height: 28px;
    margin: 0px auto;
    margin-top: 26px;
    margin-bottom: 30px;
}

a.action.action-edit {
    display: none;
}

.amasty_quote-cart-index #shopping-cart-table .cart.item .item-actions a+a {
    margin-left: 0px;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}

.amasty_quote-cart-index .mp-product-slider-content h2.mp-product-slider-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 45px;
    color: #003F52;
    letter-spacing: 0.11em;
}

.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav.disabled {
    display: flex;
    align-items: center;
    justify-content: center;
}

.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav.disabled button.owl-next,
.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-next {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 30%;
    left: auto;
    right: -3%;
    background: url(../../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
    font-size: 0px;
}

.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav.disabled button.owl-prev,
.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-prev {
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 30%;
    left: -3%;
    bottom: auto;
    background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
    font-size: 0px;
}

.amasty_quote-cart-index #shopping-cart-table .cart.item a.use-ajax.action.action-towishlist {
    display: none;
}

.owl-theme .owl-nav {
    cursor: pointer;
}

.checkout-index-index input.required-captcha.checkbox {
    display: none;
}

.slider-product-item-info .product.details.slider-product-item-details a {
    color: #003F52;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
    letter-spacing: 1.8px;
    font-family: 'Avenir-Black';
}

.product.actions.slider-product-item-actions.product-item-actions {
    position: absolute;
    bottom: 0;
}

.slider-product-item-info .product.details.slider-product-item-details {
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    min-height: 150px;
    align-items: center;
}

.slider-product-item-info .product.details.slider-product-item-details .price-box.price-final_price {
    margin-top: 10px;
    position: absolute;
    bottom: 48px
}

.block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
    position: relative;
    width: 94%;
    margin: 0px auto;
}

.block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item li.product-item.product-slider img {
    border: 1px solid #dadada !important;
    opacity: 1 !important;
    max-height: 306px;
    min-width: 255px;
    max-width: 255px;
    padding: 45px 30px !important;
}

.block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item {
    max-width: 245px;
    min-height: 306px;
    margin-right: 11px !important;
    margin-left: 26px;
}

li.product-item.product-slider img {
    border: 1px solid #dadada !important;
    opacity: 1 !important;
    max-height: 306px;
    max-width: 255px;
    min-height: 306px;
}

.amasty_quote-cart-index .footer-container {
    display: none;
}

.amasty_quote-cart-index .cart_checkout.footer-container {
    display: block;
}

h2.succes-text {
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    color: #000;
}

h4.order-number {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    text-align: center;
    margin-top: 15px;
}

p.order-text {
    text-align: center;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    margin-top: 15px;
    font-weight: 400;
}

.success-link {
    text-align: right;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #15A5D0;
    display: flex;
    justify-content: flex-end;
    margin-top: 70px;
    border-bottom: 1px solid #DADADA;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.success-link a {
    color: #15A5D0;
    flex: .01 1 auto;
}

.success-link a.continue-shopping:after {
    content: "";
    display: inline-block;
    background: #DADADA;
    height: 16px;
    width: 1px;
    vertical-align: middle;
    margin-left: 10px;
}

.scroll-to-top {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
    width: 45px;
    height: 45px;
    position: fixed;
    right: 35px;
    font-size: 35px;
    text-align: center;
    line-height: 45px;
    color: #ffffff;
    background-color: #80818338;
    z-index: 100;
}

.checkout-onepage-success .top_icon {
    display: block;
    width: 82px;
    height: 79px;
    margin: 10px auto 25px;
    background: url(../../../../../media/wysiwyg/chackout-success-icon.jpg) no-repeat;
}

.checkout-onepage-success h3.shipping-details {
    font-family: Avenir;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
    margin-bottom: 20px;
}

.checkout-onepage-success .second-block h5 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: #003F52;
    text-transform: uppercase;
    font-family: Avenir;
    margin-bottom: 20px;
}

.checkout-onepage-success .second-block .shipping-address,
.checkout-onepage-success .second-block .deliver-by,
.checkout-onepage-success .second-block .leave-at-door {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.checkout-onepage-success .second-block .shipping-option-block {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.checkout-onepage-success .second-block {
    margin-bottom: 25px;
}

table#shopping-cart-table {
    border-top: 1px solid #dadada !important;
}

.checkout-onepage-success .third-block .order-item th {
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 0px;
    font-weight: 800;
    font-size: 12px;
    line-height: 24px;
    color: #696969;
    text-transform: uppercase;
    font-family: Avenir;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
}

.checkout-onepage-success .third-block .order-item th.col.item {
    text-align: left;
}

.checkout-onepage-success .third-block td {
    border: 0px;
    padding: 0px 0px 30px 0px;
}

.checkout-onepage-success .product-item-details dl.item-options dd {
    display: inline-block;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #696969;
}

.checkout-onepage-success .product-item-details dl.item-options dt {
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}

.checkout-onepage-success .product-item-details dl.item-options dt:after {
    content: ":";
    display: inline-block;
}

.amasty_quote-cart-index .product-image-container {
    width: 100px !important;
}

.product-image-container {
    width: 100px;
    height: 100px;
    display: inline-block;
}

.checkout-onepage-success .product-image-container img.product-image-photo {
    width: 100px;
    height: 100px;
}

.checkout-onepage-success .product-item-details {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    width: 65%;
}

.checkout-onepage-success .third-block .order-item tr th:first-child,
.checkout-onepage-success .third-block .order-item tr.item-info td:first-child {
    width: 50%;
}

.checkout-onepage-success .third-block td.col {
    text-align: center;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}

.checkout-onepage-success .third-block td.col.item {
    text-align: left;
}

.checkout-onepage-success .third-block td.col.item .product-item-name {
    color: #003F52;
}

.checkout-onepage-success .third-block #cart-totals {
    background: #F2F6FA;
    padding: 0px 15px 15px;
}

.checkout-onepage-success h2.order-summary-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
    padding: 25px 15px;
    border-bottom: 1px solid #dadada;
}

.checkout-onepage-success .third-block #cart-totals th,
.checkout-onepage-success .third-block #cart-totals th .label {
    background: transparent;
    border: 0px;
    font-family: Avenir;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.checkout-onepage-success .third-block #cart-totals td {
    padding: 0px !important;
    vertical-align: middle;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.checkout-onepage-success .third-block #cart-totals tr.grand.totals th,
.checkout-onepage-success .third-block #cart-totals tr.grand.totals td .price {
    font-family: Avenir !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 27px !important;
    color: #003F52;
    padding-top: 30px;
    padding-bottom: 30px;
    vertical-align: middle;
    text-transform: uppercase;
}

.checkout-onepage-success .third-block {
    border-bottom: 1px solid #DADADA;
    margin-bottom: 30px;
    padding: 0px;
}

.checkout-onepage-success .payment-block {
    padding: 0px;
}

.checkout-onepage-success .payment-block .shipping-details {
    border-top: 0px solid #DADADA;
    margin-top: 0px;
    padding-top: 0px;
}

.checkout-onepage-success .payment-block>div {
    padding: 0px;
}

.checkout-onepage-success .payment-block h5 {
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #003F52;
}

.checkout-onepage-success .payment-block>div>div {
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-top: 20px;
}

.checkout-onepage-success .cart_checkout.footer-container {
    display: block;
}

.checkout-onepage-success .footer-container {
    display: none;
}

@media(max-width: 767px) {

    .checkout-index-index .opc-payment .payment-methods .payment-method:nth-of-type(2) .payment-method-title:after,
    .checkout-index-index .opc-payment .payment-methods .payment-method:nth-of-type(3) .payment-method-title:after {
        float: none;
        margin-top: 10px;
        position: relative;
        display: block;
    }

    #cart_process_section .cart_process_steps {
        display: inline-block;
        width: auto;
    }

    .amasty_quote-cart-index #cart_process_section,
    .checkout-index-index #cart_process_section {
        text-align: center;
        padding: 1.6em 1em !important;
    }

    #cart_process_section span {
        width: 18px;
        height: 18px;
        font-size: 12px;
    }

    .cart-container {
        display: block;
    }

    .amasty_quote-cart-index #maincontent .container {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .shoping_cart_title,
    .shoping_cart_title .cart_item_count {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .shoping_cart_title .cart_item_count {
        font-size: 18px;
    }

    .amasty_quote-cart-index #shopping-cart-table .cart.item {
        margin-top: 30px;
    }

    .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
        font-size: 14px;
        ;
    }

    .amasty_quote-cart-index #shopping-cart-table .cart.item tr td {
        border-bottom: 0px solid #dadada !important;
    }

    .amasty_quote-cart-index #shopping-cart-table tbody tr td.qty,
    .amasty_quote-cart-index #shopping-cart-table tbody tr td.price,
    .amasty_quote-cart-index #shopping-cart-table tbody tr td.subtotal {
        width: 32.33%;
        display: inline-block;
        vertical-align: middle;
    }

    .amasty_quote-cart-index #shopping-cart-table .cart.item tr td.col.qty .input-text.qty {
        height: 27px;
    }

    .amasty_quote-cart-index #shopping-cart-table .cart.item .item-info .col.item {
        border-bottom: 1px solid #dadada !important;
        content: "";
        padding-bottom: 20px !important;
        margin-bottom: 20px;
    }

    .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty .input-text {
        font-size: 16px;
    }

    .amasty_quote-cart-index #shopping-cart-table .cart.item .item-actions {
        font-size: 14px;
        text-align: right;
    }

    .amasty_quote-cart-index .cart.main.actions {
        display: none;
    }

    .amasty_quote-cart-index .shopping-cart-bottom {
        margin-top: 30px;
    }

    .amasty_quote-cart-index .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
        padding: 0px;
    }

    .product-add-form .product-options-wrapper {
        width: 100%;
    }

    .product-detail-infomation-sticky-parent>.col-xs-12+div {
        width: 100% !important;
    }

    .amasty_quote-cart-index #shopping-cart-table thead tr th.item {
        text-align: left;
        padding-left: 0px;
        display: none;
    }

    .footer .bottom-footer ul.contactMenu {
        width: 100%;
        text-align: center;
        display: block !important;
    }

    .footer .bottom-footer ul.contactMenu li {
        width: auto;
        margin: 10px auto !important;
    }

    .footer .bottom-footer .paymentOptionIcon {
        text-align: center;
    }

    .footer .bottom-footer .paymentOptionIcon img {
        width: 100%;
    }
}

@media(min-width: 768px) and (max-width: 991px) {

    .amasty_quote-cart-index #cart_process_section,
    .checkout-index-index #cart_process_section {
        padding: 1em 10% !important;
    }
}

@media(min-width: 992px) and (max-width: 1300px) {

    .amasty_quote-cart-index #cart_process_section,
    .checkout-index-index #cart_process_section {
        padding: 1.6em 18% !important;
    }
}

@media(min-width: 1301px) and (max-width: 1700px) {

    .amasty_quote-cart-index #cart_process_section,
    .checkout-index-index #cart_process_section {
        padding: 1em 24% !important;
    }
}

@media(min-width: 1200px) {
    .cart_checkout.footer-container .container {
        width: 1200px !important;
    }
}

#checkout-shipping-method-load .shipping-name-img .shipping-img {
    max-width: 100px;
}

#shipping-method-buttons-container .primary {
    display: none;
}

ul.opc-progress-bar {
    display: none;

}

.opc-block-shipping-information {
    display: none;
}

.opc-payment .payment-methods .payment-method .payment-method-content .actions-toolbar,
.opc-payment .payment-methods .payment-method-content .actions-toolbar {
    display: none;
}

.payment-method.paypal._active~.payment-method-content {
    padding: 0px 25px;
    display: block;
    font-size: 17px;
    line-height: 24px;
    color: #000;
}

.opc-payment .payment-method~.payment-method-content,
form#co-shipping-form .field-error {
    display: none;
}

form#co-shipping-form [aria-invalid="true"] {
    border: 1px solid red;
}

#shipping-new-address-form .field[name="shippingAddress.region_id"],
#billing-new-address-form .field[name="billingAddressshared.region_id"],
.billing-address-form .field[name="billingAddressshared.region_id"] {
    float: left;
    width: calc(33% - 5px);
    margin-right: 5px;
}

#shipping-new-address-form .field[name="shippingAddress.postcode"],
#billing-new-address-form .field[name="billingAddressshared.postcode"],
.billing-address-form .field[name="billingAddressshared.postcode"] {
    float: left;
    width: calc(33% - 5px);
    margin-left: 5px;
}

#shipping-new-address-form .field[name="shippingAddress.country_id"],
#billing-new-address-form .field[name="billingAddressshared.country_id"],
.billing-address-form .field[name="billingAddressshared.country_id"] {
    float: right;
    width: calc(33% - 5px);
}

.checkout-index-index .field.street .control .field label {
    display: block;
}

.secondary.cancel-popup {
    display: none;
}

.checkout-index-index footer.modal-footer button {
    display: inline-block !important;
}

div#shipping-new-address-form .field,
div#billing-new-address-form .field {
    display: inline-block;
    width: 100%;
}

#shipping-new-address-form .field[name="shippingAddress.firstname"],
#billing-new-address-form .field[name="billingAddressshared.firstname"],
.billing-address-form .field[name="billingAddressshared.firstname"] {
    float: left;
    width: calc(50% - 5px);
}

#shipping-new-address-form .field[name="shippingAddress.lastname"],
#billing-new-address-form .field[name="billingAddressshared.lastname"],
.billing-address-form .field[name="billingAddressshared.lastname"] {
    float: right;
    width: calc(50% - 5px);
}

@media (max-width: 991px) {

    #shipping-new-address-form .field[name="shippingAddress.region_id"],
    #billing-new-address-form .field[name="billingAddressshared.region_id"],
    .billing-address-form .field[name="billingAddressshared.region_id"] {
        width: 100%;
        margin-right: 0px;
    }

    #shipping-new-address-form .field[name="shippingAddress.country_id"],
    #billing-new-address-form .field[name="billingAddressshared.country_id"],
    .billing-address-form .field[name="billingAddressshared.country_id"] {
        width: 100%;
        margin-right: 0px;
    }

    #shipping-new-address-form .field[name="shippingAddress.postcode"],
    #billing-new-address-form .field[name="billingAddressshared.postcode"],
    .billing-address-form .field[name="billingAddressshared.postcode"] {
        width: 100%;
        margin-right: 0px;
    }

    #shipping-new-address-form .field[name="shippingAddress.lastname"],
    #billing-new-address-form .field[name="billingAddressshared.lastname"],
    .billing-address-form .field[name="billingAddressshared.lastname"] {
        width: 100%;
    }

    #shipping-new-address-form .field[name="shippingAddress.firstname"],
    #billing-new-address-form .field[name="billingAddressshared.firstname"],
    .billing-address-form .field[name="billingAddressshared.firstname"] {
        width: 100%;
    }
}

#ship_address_slider.owl-carousel .owl-nav>div,
#billing_list_address_render.owl-carousel .owl-nav>div {
    opacity: 1;
    visibility: visible;
}

.edit_add_btn {
    float: left;
    width: 50%;
}

.box.box-address-billing .edit_add_btn a.action.btn.edit.btn-secondary {
    position: static;
    width: 100%;
    vertical-align: top;
    transform: unset;
}

.box.box-address-shipping .edit_add_btn a.action.btn.edit.btn-secondary {
    position: static;
    width: 100%;
    vertical-align: top;
    transform: unset;
}

.remove_add_btn {
    float: left;
    width: 50%;
}

.remove_add_btn input.sub_add {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0px;
    border: 1px solid #D5D5D5;
    padding: 0 25px;
    height: 36px;
    vertical-align: top;
    background: transparent;
    color: #000;
    text-transform: uppercase;
}

.remove_add_btn input.sub_add:hover {
    background: #3d8296;
    color: #fff;
}

.box-address-billing address {
    margin-bottom: 40px;
}@font-face {
  font-family: Avenir;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Medium-09.ttf);
}
@font-face {
  font-family: Avenir-Medium;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Medium-09.ttf);
}
/* Regular Weight */
@font-face {
  font-family: Avenir-MediumOblique;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-MediumOblique-10.ttf);
}

/* Avenir Black */
@font-face {
  font-family: Avenir-Black;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Black-03.ttf);
 }

/* Black Oblique */
@font-face {
  font-family: Avenir-BlackOblique;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-BlackOblique-04.ttf);
 }
/* Avenir Book */
@font-face {
  font-family: Avenir-Book;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Book-01.ttf);
 }
/* Book Oblique */
@font-face {
  font-family: Avenir-BookOblique;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-BookOblique-02.ttf); 
}
/*Heavy */
@font-face {
  font-family: Avenir-Heavy;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Heavy-05.ttf);
 }
/* Heavy Oblique */
@font-face {
  font-family: Avenir-HeavyOblique;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-HeavyOblique-06.ttf); 
}
/* Light */
@font-face {
  font-family: Avenir-Light;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Light-07.ttf);  
}
/* Light Oblique */
@font-face {
  font-family: Avenir-LightOblique;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-LightOblique-08.ttf); 
}
/*Oblique*/
@font-face {
  font-family: Avenir-Oblique;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Oblique-11.ttf);  
}
/* Roman */
@font-face {
  font-family: Avenir-Roman;
  src: url(../../frontend/Markys/b2b/en_US/font/Avenir-Roman-12.ttf); 
}
/*IcoMoon Font Start*/
@font-face {
  font-family: "icomoon";
  src: url("../../frontend/Markys/b2b/en_US/font/icomoon.eot");
  src: url("../../frontend/Markys/b2b/en_US/font/icomoon.eot?#iefix") format("embedded-opentype"), url("../../frontend/Markys/b2b/en_US/font/icomoon.woff")
      format("woff"), url("../../frontend/Markys/b2b/en_US/font/icomoon.ttf") format("truetype"), url("../../frontend/Markys/b2b/en_US/font/icomoon.svg#icomoon")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
/*IcoMoon Font Close*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #007384;
  opacity: 1; /* Firefox */
  text-transform: uppercase;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #007384;
  text-transform: uppercase;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #007384;
  text-transform: uppercase;
}
a{
  cursor: pointer !important;
}
b, strong {
  font-family: 'Avenir-Black';
  font-weight: normal;
}
.enquiry-success p {
    text-align: center;
    font-size: 20px;
    line-height: 27px;
    color: #013f52;
    margin-top: 15px;
    font-weight: 400;
}
.enquiry-success p.enquiry-interest-message {
    text-transform: uppercase;
    font-family: 'Avenir-Black';
    color: #013f52;
    font-size: 32px;
    line-height: 44px;
	margin-bottom: 50px;
}
.enquiry-success p:nth-of-type(2) {
    font-family: 'Avenir-Black';
    color: #013f52;
	margin-bottom: 30px;
}
.enquiry-success p:nth-of-type(3) {
    margin-bottom: 0px;
}
.enquiry-success p:nth-of-type(4) {
    margin-top: 0px;
	margin-bottom: 30px;
}
/* Scroll bar */
.filter-options-content::-webkit-scrollbar, .refund_order_images .modal-inner-wrap #order-gallery-popup::-webkit-scrollbar, .catalog-category-view .sidebar.sidebar-main::-webkit-scrollbar,
.amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12::-webkit-scrollbar {
  background-color: #fff;
  width: 14px;
}
.filter-options-content::-webkit-scrollbar-track, .refund_order_images .modal-inner-wrap #order-gallery-popup::-webkit-scrollbar-track, .catalog-category-view .sidebar.sidebar-main::-webkit-scrollbar-track,
    .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12::-webkit-scrollbar-track {
  background-color: #fff;
  }
  .filter-options-content::-webkit-scrollbar-track:hover, .refund_order_images .modal-inner-wrap #order-gallery-popup::-webkit-scrollbar-track:hover, .catalog-category-view .sidebar.sidebar-main::-webkit-scrollbar-track:hover,
    .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12::-webkit-scrollbar-track:hover {
    background-color: #fff;
  }
  .filter-options-content::-webkit-scrollbar-thumb, .refund_order_images .modal-inner-wrap #order-gallery-popup::-webkit-scrollbar-thumb, .catalog-category-view .sidebar.sidebar-main::-webkit-scrollbar-thumb,
    .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12::-webkit-scrollbar-thumb {
    background-color: #babac0;
  border-radius: 16px;
  border: 4px solid #fff;
  }
.shipping-address a, .payment-method a, .billing-address a {
  color: #000000 !important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper::-webkit-scrollbar, .shipping-address-items .shipping-address-item::-webkit-scrollbar, .billing-address-item::-webkit-scrollbar {
  background-color: #fff;
  width: 14px;
  }
  
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper::-webkit-scrollbar-track, .shipping-address-items .shipping-address-item::-webkit-scrollbar-track, .billing-address-item::-webkit-scrollbar-track {
  background-color: #fff;
  }
  
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper::-webkit-scrollbar-track:hover, .shipping-address-items .shipping-address-item::-webkit-scrollbar-track:hover, .billing-address-item::-webkit-scrollbar-track:hover {
  background-color: #f4f4f4;
  }
  
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper::-webkit-scrollbar-thumb, .shipping-address-items .shipping-address-item::-webkit-scrollbar-thumb, .billing-address-item::-webkit-scrollbar-thumb {
  background-color: #babac0;
  border-radius: 16px;
  border: 4px solid #fff;
  }
  
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper::-webkit-scrollbar-thumb:hover, .shipping-address-items .shipping-address-item::-webkit-scrollbar-thumb:hover, .billing-address-item::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a5;
  border: 4px solid #f4f4f4;
  }
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper::-webkit-scrollbar-button, 
  .shipping-address-items .shipping-address-item::-webkit-scrollbar-thumb, .billing-address-item::-webkit-scrollbar-thumb {
    display: none;
    }
  .shipping-address-items .shipping-address-item:hover::-webkit-scrollbar-thumb,
  .billing-address-item:hover::-webkit-scrollbar-thumb {
    display: block;
  }  
.minicart-wrapper .block-minicart {
   min-height: 44vh;
}
.minicart-wrapper .block-minicart .actions > .primary {
  margin-bottom: 45px;
}
 .minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar,
 .minicart-items .minicart-items-wrapper::-webkit-scrollbar  {
  background-color:#fff;
  width:14px
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-track,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-track {
  background-color:#fff
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-track:hover,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-track:hover {
  background-color:#f4f4f4
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-thumb {
  background-color:#babac0;
  border-radius:16px;
  border:4px solid #fff
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb:hover,
.minicart-items .minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
  background-color:#a0a0a5;
  border:4px solid #f4f4f4
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-button {
  display:none
}
.minicart-items .minicart-items-wrapper {
  overflow-y: scroll;
  max-height: 270px;
}
/* Scroll bar end */
/* custom config start */
.blog-post-list form#posts_custom_search:after {
  font-family: "icomoon";
  content: "\e977";
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  margin-top: -35px;
  right: 20px;
  color: #696969;
  font-size: 16px;
}
.events-index-index h3.page-header span.mandatory {
  display: none;
}
.page.messages {
  display: block !important;
}
.message.info>* {
  color: #003f52;
  background: #cce5ed;
  border-radius: 0px;
}
.page.messages div[data-placeholder="messages"] {
  margin-top: 27px;
  z-index: 999;
  display: block;
  position: absolute;
  width: 100%;
  background: #cce5ed;
  border-radius: 0px;
}
.catalog-product-view .page.messages div[data-placeholder="messages"] {
  position: relative;
}
.page.messages div[data-bind="scope: 'messages'"] {
  display: none;
}
.events-index-index .page.messages div[data-bind="scope: 'messages'"] {
  display: block;
}
.events-index-index .page-header2 {
	padding-bottom: 10px;
}
.events-index-index .tabcontent [data-content-type="html"] img {
  min-width: 100%;
  width: 100%;
}
.customer-account-create .col-sm-6.col-xs-12.margin-top15 {
  width: 305px;
  margin: 0px auto 20px;
  text-align: center;
  float: none;
  display: inline-block;
}
.customer-account-create button.action.submit.btn.btn-primary.btn-full {
  background: #007388;
  border: 1px solid #007388;
  min-height: 44px;
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.13em;
  text-transform: uppercase; 
  width: 100%;
}
.customer-account-create a.action.btn.btn-default.btn-full.back {
  background: #808183 !important;
  border: 1px solid #808183 !important;
  min-height: 44px;
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 43px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  border-radius: 0px;
  vertical-align: middle;
  padding: 0px !important;
  width: 100%;
}
.owl-carousel .owl-nav>div i {
  font-weight: 500;
}
.pe-7s-angle-right:before, .pe-7s-angle-left:before, .events-index-index i.fa.fa-arrow-left:before, .events-index-index i.fa.fa-arrow-right:before { 
  color : #A9ABAC !important; 
}
.SocialMediaContainer {
    margin-top: 15px;
}
.SocialMediaContainer span {
    margin-right: 21px;
}
.SocialMediaContainer span a:hover {
    opacity: .8;
}
.contact-index-index .top-container .control.custom-banner .block-title {
    color: #3d8296;
}
/* Sitemap start */
.tree {
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  }
.tree ul {
  margin: 0 0 0px 25px;
}
.tree li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 5px 1px;
  position: relative;
}
.tree .parentNode li:first-child {
  padding-top: 20px;
}
.tree li::before, .tree li::after {
  content:'';
  left:-20px;
  position:absolute;
  right:auto
}
.tree li::before {
  border-left:1px solid #007388;
  bottom:50px;
  height:100%;
  top:0;
  width:1px
}
.tree .parentNode li:first-child::after {
  top:40px;
}
.tree li::after {
  border-top:1px solid #007388;
  height:20px;
  top:30px;
  width:25px
}
.tree li span {
  display:inline-block;
  padding:3px 8px;
  text-decoration:none
}
.tree li span.smTitle {
  background: #5493A7;
  min-height: 44px;
  padding: 10px;
  border-radius: 0px;
  width: 100%;
}
.tree li span.smInnerTitle {
  background: #E5E6E6;
  border: 0px;
  border-radius: 0px;
  min-height: 40px;
  padding: 10px;
  width: 100%;
}
.tree li span.smInnerTitle a {
  color: #003F52;
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 500;
  font-size: 14.11px;
  line-height: 19px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
.tree li ul li a {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 400;
  font-size: 14.11px;
  line-height: 19px;
  letter-spacing: 0.11em;
  color: #003F52;
}
.tree li ul li a:hover, .footertree li ul li a:hover {
  color: #3d8296;
}
.tree>ul>li::before, .tree>ul>li::after {
  border:0
}

li.parentNode ul li ul li:before, li.parentNode ul li ul li:after {
  border: 0px !important;
}
li.parentNode ul li ul li:before, li.parentNode ul li ul li:after {
  border: 0px !important;
}
.tree li:last-child::before {
  height: 30px;
}
.tree li::before, .tree li::after {
  content: '';
  left: -24px;
  position: absolute;
  right: auto;
}
.cms-sitemap h4.pageTitle {
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  color: #003f52;
  letter-spacing: 1.8px;
}
.footertree {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
}
.footertree ul {
  margin: 10px 0 0px 10px;
}
.footertree li ul li {
  list-style-type: none;
  margin: 0;
  padding: 10px 5px 5px 1px;
  position: relative;
}
.footertree li.parentNode li a {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 400;
  font-size: 14.11px;
  line-height: 19px;
  letter-spacing: 0.11em;
  color: #003F52;
}
.footertree span.smTitle {
  background: #5493A7;
  min-height: 44px;
  border-radius: 0px;
  width: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 16.64px;
  line-height: 23px;
  letter-spacing: 1.8px;
  height: 44px;
  padding: 10px;
  display: block;
}
.smButton a {
  text-align: center;
  display: block;
  background: #5493A7;
  color: #fff;
  font-size: 16.64px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: 'Avenir-Black';
  letter-spacing: 1.8px;
  height: 44px;
  padding: 10px;
}
.smButton a:hover {
  background: #007388 !important;
  border: 0px solid #007388 !important;
}
span.smTitle a {
  background: #5493A7;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 16.64px;
    line-height: 23px;
    letter-spacing: 1.8px;
    height: 24px;
    padding: 0px;
    display: block;
    width: 100%;
    position: relative;
}
.tree ul ul ul {
  margin-left: 10px;
}
/* Sitemap end */
.account.customer-account-index .btn-default {
    color: #ffffff !important;
    background-color: #297085 !important;
    border-color: #297085 !important;
}
.account.customer-account-index .btn-default:hover {
	opacity: .8;
}
.enquiry-index-index .enq_para {
    font-size: 20px;
    line-height: 28px;
    color: #0D0D0D;    
}
.enquiry-index-index .enq_para_text {
    font-size: 20px;
    line-height: 25px;
    color: #0D0D0D;
	margin-bottom:30px;
}
.enquiry-index-index h3 {
    margin: 0 0px 20px;
    display: block;
    font-family: 'Avenir-Black';
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
	}

.enquiry-index-index label.label {
    color: #003F52 !important;
    line-height: 22px;
    font-family: Avenir;
    font-size: 14px;
    text-transform: uppercase;
}
.enquiry-index-index button.action.submit.primary {
    background: #297085;
    border: 1px solid #297085;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    height: 40px;
    padding: 0 35px;
    color: #fff;
}
.enquiry-index-index .actions-toolbar .primary {
	text-align: center;
}
.enquiry-index-index button.action.submit.primary:hover {
    opacity: .8;
}
.amasty_quote-quote-success .checkout-success:before {
    content: "";
    display: block;
    width: 82px;
    height: 79px;
    margin: 10px auto 25px;
    background: url(../../../../../media/wysiwyg/chackout-success-icon.jpg) no-repeat;
}
.amasty_quote-quote-success .checkout-success p {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    text-align: center;
    margin-top: 15px;
}
.amasty_quote-quote-success .quote-interest-message {
    font-size: 32px !important;
    line-height: 44px !important;
}
.amasty_quote-quote-success a.action.primary.continue {
    text-align: right;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #15A5D0;
    display: flex;
    justify-content: flex-end;
    margin-top: 70px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.amasty_quote-quote-success .multicheckout.success, .amasty_quote-quote-success .checkout-success {
    border: 0px solid #f0f0f0;
}
.amasty_quote-quote-success .checkout-success a.order-number {
    color: #15A5D0;
}
#my-orders-table.table {
    border-collapse: separate;
    border-spacing: 0 10px;
}
#my-orders-table.table tbody.quote-item-notes {
    display: none;
}
.account.amasty_quote-account-view .product-image {
    width: 100px !important;
    display: inline-block;
    max-height: 100px;
    vertical-align: top;
	float: left;
}
.order-details-items .table-wrapper thead tr th:first-child {
    background: none;
    padding-left: 0;
    text-align: left;
    font-size: 12px;
    color: #696969;
    font-weight: 600;
}
.order-details-items .table-wrapper thead tr th {
   text-transform: uppercase;
    color: #696969;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
	 font-weight: 600;
}
.order-details-items .table-wrapper tfoot tr td {
    border: 0px;
}
.order-details-items .table-wrapper tfoot tr td h3 {
    margin: 0;
    display: block;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #003F52;
    text-align: left;
}
.table-wrapper.order-items tr.subtotal th {
    border: 0px;
    border-spacing: 0px !important;
    border-collapse: collapse;
    padding-left: 15px;
}
#my-orders-table.table tfoot tr.grand_total th {
    border: 0px;
    padding-left: 15px;
	font-weight: 600;
}
.amasty_quote-account-view .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12.pull-right h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #0D0D0D;
}
.order-date {
    color: #0D0D0D;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 5px;
}
.block.block-order-details-comments .block-title {
    display: block;
    font-family: Avenir;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 22px;
    color: #0d0d0d;
    text-transform: uppercase;
    margin-top: 10px;
	margin-bottom: 5px;
}
li.note-list-item.amquote-item {
    font-weight: 600;
}
.note-list-comment.amquote-comment {
    display: inline-block;
    margin-left: 5px;
	font-weight: 400;
	color: #696969;
}
.amasty_quote-account-index .quote-products-toolbar.toolbar.bottom .limiter {
    display: none;
}
table#my-orders-table.data.table.table-order-items {
    border-spacing: 0px;
}
.order-details-items.ordered #my-orders-table.table-order-items tbody tr td:first-child {
    border-left: 0px solid #dadada;
}
.ordered #my-orders-table.table-order-items dl.item-options dt:after {
    content: ":";
}
.order-details-items.ordered #my-orders-table.table-order-items tbody tr td {
    border-bottom: 0px solid #dadada;
    border-top: 0px;
    vertical-align: top;
    font-size: 14px;
    color: #000000;
}
.order-details-items.ordered #my-orders-table.table-order-items dl.item-options dd {
    font-size: 14px;
    color: #696969;
    width: auto;
    display: inline-block;
}
.account.amasty_quote-account-view .product-image img {
    width: 90% !important;
    margin-top: -10px;
}
.account.amasty_quote-account-view strong.product.name.product-item-name {
    color: #000000;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
    width: 70%;
}
.account.amasty_quote-account-view dl.item-options {
    display: inline-block;
    width: 70%;
    float: left;
    position: relative;
}
a.amquote-showcart.action .counter.qty .counter-label {
    display: none;
}
#my-quotes-table.table th {
    text-transform: uppercase;
    color: #696969;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}
table#my-quotes-table.data.table.table-quote-items.history th:first-child {
    text-align: center;
	padding-left: 0;
}
table#my-quotes-table.data.table.table-quote-items.history td {
	font-size: 14px;
    line-height: 24px;
    color: #000000;
    text-align: center;
}
table#my-quotes-table.data.table.table-quote-items.history td:first-child {
    padding-left: 0;
    text-align: center;
    border-right: 0px;
    border-left: 1px solid #DADADA !important;
}
table#my-quotes-table.data.table.table-quote-items.history th.col.status {
  padding-right: 0px;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"]:-webkit-autofill {
   -webkit-text-fill-color: #fff;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"]:-webkit-autofill:focus {
   -webkit-text-fill-color: #fff;
}
/* Pricing slider start */
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
  font-family: 'Avenir-Black';
  }
.slider-label {
  position: absolute !important;
  width: 68% !important;
}
.slider-label>div {
  transform: translateX(-23px);
}

body .slider-label>div:nth-child(2) {
  right: -54px;
}
.catalog-category-view .slider-action {
  justify-content: flex-start !important;
  width: 75%;
}
body.catalog-category-view .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  width: 100% !important;
}
.smile-es-range-slider {
  margin-top: 0px !important;
    margin-bottom: 30px;
}
.smile-es-range-slider .actions-primary {
  font-size: 13px;
  width: auto;
  right: 15px;
  position: absolute;
}
.cms-home ul.actions-link, body.amasty_quote-cart-index li.product-item.product-slider ul.actions-link {
  display : none !important;
}
/* Pricing slider end */
.cms-home .content-block.instagram-block .owl-stage-outer.owl-height {
  max-width: 100%;
  justify-content: center;
  align-items: center;
}
.cms-home .content-block.instagram-block .owl-stage {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cms-home .content-block.instagram-block .owl-item {
  margin: 0px 25px;
}
.cms-home .content-block.instagram-block .owl-carousel .owl-nav > div.owl-next {
  right: -50px;
}
.cms-home .content-block.instagram-block .owl-carousel .owl-nav > div.owl-prev {
  left: -30px;
}
.insta-title-section {
  text-align: center;
}
.insta-main-tile {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  color: #013F52;
  font-family: 'Avenir-Black';
}
.insta-sub-tile {
  font-size: 46px;
  line-height: 63px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #013F52;
  font-family: 'Avenir-Light';
}
.mega-menu-content .col-md-4:last-child ul.sub-menu a {
  padding-right: 17% !important;
}
.locator-index-view .owl-carousel .owl-dots {
  display: none;
}
.location-descrptions a:hover {
  text-decoration: underline;
  color: #003f52;
}
.locator-index-view #big.owl-carousel .owl-stage .owl-item img {
  max-height: 400px;
  min-height: 400px;
  object-fit: cover;
}
#dfwid-212452 .dfwid-main {
  max-width: 100%;
    min-width: 100%;
    width: 100%;    
}
#dfwid-212452 .dfwid-close {
  padding: 0px !important;
}
#dfwid-212452 .drip-description {
  line-height: 1.5em !important;
  display: block;
  position: relative;
}
#dfwid-212452 .drip-description strong {
  font-weight: 500 !important;
    text-align: center;
    position: relative;
    display: block;
    float: none;
    font-family: 'Avenir-Black' !important;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #007388;
    line-height: 1em;
}
.blog-post-view .blog-post.post-item-info {
  max-width: 100%;
  width: 100% !important;
}
.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
  max-width: 100%;
  width: 100% !important;
}
.opc-block-summary .block.items-in-cart {
	padding: 1.429em 0px 10px !important;
}
.sidebar.pull-right ul.tag-cloud li {
  list-style: none !important;
  margin-left: 0px;
}
.sidebar.pull-right ul.tag-cloud li a:empty {
  display: none;
}
.sidebar.pull-right ul.tag-cloud li a {
  border: 1px solid #D6D6D6;
  border-radius: 0px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  margin: 0 8px 8px 0;
  padding: 2px 15px 1px;
}
.amasty_quote-cart-index .footer .bottom-footer {
  background: #F2F6FA;
  padding-top: 23px;
  padding-bottom: 23px;
}
.amasty_quote-cart-index .footer .bottom-footer {
  border-top: 1px solid #C3D9EE !important;
  border-bottom: 0px solid #1C788B !important;
}
.paymentOption p {
  font-size: 14px;
  line-height: 19px;
  color: #000000;
}
.shippingOption p {
  font-size: 14px;
  line-height: 19px;
  color: #000000;
}
footer .paymentOption {
  float: right;
}
[data-th="Discount"] span.price, tr.totals.discount .price {
  color: #297085 !important;
}
aside.modal-popup.refund_order_images footer.modal-footer {
  display: none;
}
.refund_order_images .modal-inner-wrap #order-gallery-popup {
  overflow-y: scroll;
  max-height: 80vh;
  text-align: center;
}
.refund_order_images .modal-content {
  padding-top: 50px;
  padding-bottom: 30px;
}
.refund_order_images.modal-popup .action-close {
  right: 10px;
    top: 10px;
}
.refund_order_images button.action-close:before {
  -webkit-font-smoothing: antialiased;
  line-height: 19px;
  border: 0px solid #fff;
  border-radius: 0%;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  -o-border-radius: 0%;
  margin: 0;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  padding-left: 1px;
  text-align: center;
  content: "";
  background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
  width: 40px;
  height: 40px;
  font-size: 0px;
  vertical-align: middle;
  background-position: center;
}
span.product-image-container.product-image-container-7 {
  width: 100px !important;
  display: inline-block;
  max-height: 100px;
  vertical-align: top;
}
table#my-quotes-table .product-item-details {
  display: inline-block;
  text-align: left;
}
table#my-quotes-table .product-item-details strong.product-item-name {
  color: #000000;
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
}
table#my-quotes-table.data.table.table-order-items thead tr th {
  text-transform: uppercase;
  color: #696969;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
table#my-quotes-table.data.table.table-order-items thead tr th:first-child {
  text-align: left;
}
table#my-quotes-table.data.table.table-order-items td {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  text-align: center;
}
.row.order-success-shipping-block, .row.order-success-payment-block {
  width: 100%;
  margin: 0px auto;
}
.refundrequest-account-view h3 {
  margin: 0;
  display: block;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  color: #003F52;
  margin-bottom: 20px;
}
.refundrequest-account-view h5 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0D0D0D;
  margin-bottom: 15px;
}
.account tr.grand_total strong {
  font-size: 20px;
}
td.amount[data-th="Subtotal"] span.price, td.amount[data-th="Shipping Charges"] span.price {
   font-size: 14px;
}
#order_success_page_block+.row, #order_success_page_block ~ .row {
  margin-left: 0px;
  margin-right: 0px;
}
.row.order-success-payment-block .payment-block .content {
  margin-top: 5px;
}
.row.order-success-payment-block .payment-block {
  border-bottom: 1px solid #DADADA;
  margin-bottom: 50px;
  padding-bottom: 40px !important;
}
.row.order-success-shipping-block .second-block {
  padding: 0px;
}
.row.order-success-shipping-block .second-block .col-md-6.col-lg-6.col-sm-12.col-xs-12 {
  padding: 0px;
}
.row.order-success-payment-block .payment-block, .row.order-success-payment-block .payment-block * {
  padding: 0px;
}
.refundrequest-account-view .shipping-address > strong {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  color: #000000;
  display: block;
  margin-bottom: -15px;
}
.refundrequest-account-view .shipping-address, .refundrequest-account-view .shipping-option-block p, .refundrequest-account-view .shipping-instruction-block p {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  width: 90%;
}
.refundrequest-account-view .row.order-success-shipping-block {
  border-bottom: 1px solid #DADADA;
  margin-bottom: 50px;
  padding-bottom: 47px;
}
.refundrequest-account-view .billing-address {
  color: #000000;
  font-size: 16px;
}
.refundrequest-account-view .billing-address strong {
  font-size: 20px;
  line-height: 27px;
}
.refundrequest-account-view .shipping-option-block {
  margin-bottom: 40px;
}
.reason-returned, .return-resolution, .return-resolution, .return-details, .return-note {
  margin-top: 15px;
}
.reason-returned h6, .return-resolution h6, .return-resolution h6, .return-details h6, .return-note h6 {
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
.reason-returned .detail, .return-resolution .detail, .return-resolution .detail, .return-details .detail, .return-note .detail {
  font-size: 16px;
  line-height: 22px;
  color: #0D0D0D;
}
.returnedDate {
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #0D0D0D;
}
#account-nav li.nav.item a {
  margin-left: 0px;
}
.filter-options-content {
  max-height: 35vh;
  overflow-y: auto;
}
.sales-order-view footer.modal-footer button {
  display: inline-block !important;
}
.col-sm-12.col-xs-12.giftmessage {
  padding-left: 0px;
  margin-top: 30px;
}
.shipping-address-block._collapsible .shipping-address-sidebar h3:after, .shipping-option-block._collapsible .shipping-option-sidebar h3:after, .billing-address-block._collapsible .billing-address-sidebar h3:after {
  right: 25px !important; 
}
.catalog-category-view .slider-action {
  justify-content: end;
}
.catalog-category-view .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  width: 72% !important;
}
.customer-address-form .field.street .nested {
  margin-top: 20px;
}
.customer-address-index .box.box-address-billing,
.customer-address-index .box.box-address-shipping {
  border: 1px solid #15A5D0 !important;
}
.customer-address-index a.action.btn.btn-xs.btn-secondary.edit, .customer-address-index .remove_add_btn input.sub_add  {
  border: 1px solid #15A5D0 !important;
}
.customer-address-index .box.box-address-billing:after {
  content: '';
  position: absolute;
  top: -1%;
  right: -9px;
  width: 0;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #15A5D0;
  transform: rotate( 226deg);
}

.row.order-status-row {
  margin-top: 15px !important;
}
.row.order-status-row .col-md-9.col-xs-12 {
  padding-left: 0px;
}
.row.order-status-row .col-md-9.col-xs-12 p {
  color: #0D0D0D;
}
.row.order-status-row .col-md-9.col-xs-12 p a {
  color: #1066B5;
}
.row.order-status-row .col-md-9.col-xs-12 .orderLabel {
  color: #fff;
    padding: 3px 0px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 0px;
    display: inline-block;
    max-width: 101px;
    width: 101px;
    text-align: center;
    height: 26px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px;
}
span.Reject.orderLabel {  
  background: #c71c22;
}
span.Pending.orderLabel {  
  background: #E49A12;
}
span.Approved.orderLabel {  
  background: #53A46A;
}
.row#shipping_method_flatratetwo span.delivery-msg {
  padding-top: 10px !important;
  position: relative;
  display: block;
}
.row#shipping_method_flatratetwo {
  padding-top: 1.9em !important;
  padding-bottom: 1.9em !important;
  cursor: pointer;
}
input[type=radio], input[type=checkbox] {
  cursor: pointer;
}
.header .search-form .form-search .form.minisearch .button {
  opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    border: 0px;
    position: relative;
    top: auto;
    margin-top: -30px;
    right: 2.5%;
    float: right;
    text-align: right;
    background-color: transparent;
}
.header .search-form .form-search .form.minisearch .button i.pe-7s-search {
  font-size: 20px;
}
.header .table-icon-menu .pe-7s-search:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background-position: center;
  position: relative;
  }
.search.results .category-product-actions .item {
  display: inline-block;
  padding: 0.3em 2.3em 0.3em 2.3em !important;
  border: 1px solid #8FBDCC !important;
  background: #ffffff !important;
  border-radius: 0px !important;
  margin-bottom: 2px;
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
}
.search.results .category-product-actions .title {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 15px;
  line-height: 20px;
  text-transform: uppercase;
  color: #003F52 !important;
  letter-spacing: 0.12em;
}
.search.results .category-product-actions .item a {
  font-size: 12px;
  color: #297080;
}
.search.results .category-product-actions .block {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
  display: none;
}
#search_mini_form .mgs-instant-search-dropdown .product-info-price {
  display: none;
}
img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: auto;
  -ms-interpolation-mode: nearest-neighbor;
  -webkit-user-select: none;
  transition: background-color 500ms;
}
.catalog-product-view .product-data-items-content h2 {
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #003F52;
}
.swatch-attribute.m_variant .swatch-attribute-label, .swatch-attribute.m_variant .swatch-attribute-label+span.swatch-attribute-selected-option {
  visibility: hidden !important;
}
.product-sku-inventory .confsize.text,
 .product-sku-inventory .customoptions.text,
  .product-sku-inventory .ppu{
  display: inline-block;
}
/* .product-sku-inventory .size_notes .text, .product-sku-inventory .confsize.text {
  font-weight: 600;
  width: auto;
  position: relative;
  right: 0px;
  margin-right: 10px;
}
.product-sku-inventory .size_notes .text:after, .product-sku-inventory .confsize.text:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 1em;
  bottom: auto;
  left: auto;
  top: 4px;
  vertical-align: middle;
  background: #bcbec0;
  margin-left: 4px;
} */
.product-sku-inventory .size_notes .text:empty, .product-sku-inventory .confsize.text:empty {
  display: none;
}
.product-sku-inventory .size_notes .text,
 .product-sku-inventory .confsize.text ,
  .product-sku-inventory .customoptions.text,
   .product-sku-inventory .ppu {
  font-weight: 600;
  width: auto;
  position: relative;
  /* right: 0px;
  margin-right: 10px; */
}
.product-sku-inventory .size_notes .text:before,
.product-sku-inventory .ppu:before,
.product-sku-inventory .confsize.text:before, 
.product-sku-inventory .customoptions.text:before { 
  /* content: ""; */
    display: inline-block;
    position: absolute;
    width: 2px;
    height: 1em;
    bottom: auto;
    left: auto;
    top: 4px;
    vertical-align: middle;
    background: #bcbec0;
    margin-left: 4px;
}

.product-info-main .product-sub-infomation .shipping-notes span {
  font-weight: 600;
}
.cms-how-to-choose-caviar h5, .cms-how-to-serve-caviar h5 {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #003F52;
}
.markys_giftcards span.price {
  color: #297085 !important;
}
table#my-quotes-table.data.table.table-order-items .markys_giftcards th.mark {
  background: #f2f6fa;
}
.box.box-address-billing .box-content address,
.box.box-address-shipping .box-content address {
  min-height: 137px;
}
.box.box-address-shipping:after {
  content: '';
  position: absolute;
  top: -1%;
  right: -9px;
  width: 0;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #15A5D0;
  transform: rotate( 226deg);
}
.customer-account-index a.btn-secondary {
    font-weight: 500;
}
.customer-account-index a.action.btn.btn-secondary {
  background: #297085 !important;
  border: 2px solid #297085 !important;
}
.customer-account-index a.action.btn.btn-xs.btn-secondary:hover:hover {
  background: #3d8296 !important;
  border: 2px solid #3d8296 !important;
}
button.action.action-apply.remove {
  padding: 6px 5px !important;
}
form#markys-giftcards-form .actions-toolbar button.action.action-apply {
  min-width: 90px;
}
#markys-giftcards-form .payment-option-inner {
  display: inline-block;
  width: 66% !important;
  vertical-align: bottom;
  min-width: 218px;
}
table#return-orders-table th:first-child {
  padding-left: 15px;
}
table#my-quotes-table.data.table.table-order-items.recent tbody tr td span.refund a.refund-order {
  color: #1066B5;
  text-decoration: underline;
}
table#my-quotes-table.data.table.table-order-items.recent tbody tr td span.refund {
  display: block;
  margin-top: 10px;
}
.table-wrapper.additional-addresses a.action.edit span {
  color: #53A46A;
  font-size: 16px;
  font-weight: 400;
}
.table-wrapper.additional-addresses a.action.delete span {
  color: #E34E1D;
  font-size: 16px;
  font-weight: 400;
}
.table-wrapper.additional-addresses a.action.edit span:hover,
.table-wrapper.additional-addresses a.action.delete span:hover {
  color: #000000;
}
.table-wrapper.additional-addresses th {
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #4B4B4B;
}
.table-wrapper.additional-addresses td {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #4B4B4B;
}
.box.box-address-billing, .box.box-address-shipping {
  padding: 0em !important;
}
.box.box-address-billing .block-title--myac, .box.box-address-shipping .block-title--myac {
  padding: 1em 1em 0em;
}
.box.box-address-billing .box-content address, .box.box-address-shipping .box-content address {
  margin: 0px 1em 1em;
}
form.form-address-edit .fieldset legend.legend {
  border-bottom: 0px;
  margin-bottom: 0px;
}
form.form-address-edit .fieldset .legend span {
  margin: 0;
  display: block;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  color: #003F52;
}
.account.customer-address-form label span {
  color: #007384 !important;
  line-height: 22px;
  font-family: Avenir;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}
.account.sales-order-view form#bss-refund-form {
  height: 66vh;
  overflow-y: auto;
  padding-right: 20px;
}
.account.sales-order-view aside.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap {
  overflow-y: hidden;
}
.account.sales-order-view button.action-close {
  right: 20px !important;
  top: 10px !important;
}
.account.sales-order-view .order-cancel-popup button.action-close {
  right: 3px !important;
  top: 3px !important;
}
table#my-quotes-table>tbody+tbody:last-child th {
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #0D0D0D !important;
}
tr.discount span.price {
  color: #53A46A;
}
.social-login.block-container.create #firstname {
  padding: 0px 25px;
}

#firstname, #lastname {
  text-transform: capitalize !important;
}
#firstname.mage-error {
  border: 1px solid red !important;
}
span.discount.coupon {
  color: #297085;
}
.stock.unavailable {
  padding: 0px;
  line-height: 18px;
  color: #007388;
  font-family: Avenir;
  align-content: flex-end;
  font-size: 0px;
}
.stock.unavailable span {
  padding: 0 0px;
  font-family: Avenir;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #a8663a;
}
.catalog-product-view .product-data-items-content h3 {
  margin-bottom: 15px;
}
.form-newsletter-manage .field.choice label:before {
  margin-right: 16px !important; 
}
form.form-newsletter-manage .actions-toolbar {
  margin-top: 20px;
  margin-bottom: 9px;
}
form.form-newsletter-manage {
  background: #F9FCFF;
  border: 1px solid #E6EFF9;
  max-width: 351px;
  padding: 1em 2em;
}
form.form-newsletter-manage h3 {
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #003F52;
  margin-bottom: 15px;
}

button#close-filter {
  border: 0px;
  background: transparent;
  color: #82BFCD;
  font-size: 44px;
  display: inline-block;
  right: 10px;
  position: absolute;
  top: 0;
  vertical-align: middle;
  padding-top: 6px;
}
#checkout-shipping-method-load .row .shipping-name-img {
  margin-left: 0px;
}
#checkout-shipping-method-load .row .shipping-name-img p {
  margin: -1px 0 17px !important;
}
.row.leave-at-door input[type="radio"] {
  margin: -4px 8px 0px 0px !important;
  vertical-align: middle;
}
.checkout-index-index input.radio {
  opacity: 1;
  margin: 4px 7px 0px 10px;
}
.checkout-index-index .active#shipping_method_flatratetwo, #checkout-shipping-method-load .row.active {
  background-color: rgba(21, 165, 208, 0.05);
  border: 1px solid rgb(21, 165, 208);
}

#shipping_method_flatratetwo input.radio:before {
  position: absolute;
  top: 0px !important;
  left: 0;
  height: 19px;
  width: 19px;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  border: 1px solid #003f52;
}
.checkout-index-index #shipping_method_flatratethree {
   display: block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#checkout-shipping-method-load .row .shipping-radio {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  width: 19px;
}
#checkout-shipping-method-load .row .shipping-radio~.shipping-name-img:before {
  left: 15px !important;
  top: 27px !important;
}
#checkout-shipping-method-load .row .shipping-radio~.shipping-name-img:after {
  left: 19px !important;
  top: 31px !important;
}
.yes-leave-div,
.no-leave-div {
  display: inline-block !important;
  position: relative !important;
}
.yes-leave-div input[type="radio"],
.no-leave-div input[type="radio"] {
  position: relative !important;
  z-index: 9;
}
.yes-leave-div label:before, .no-leave-div label:before {
  position: absolute;
  top: 2px !important;
  left: 0;
  height: 19px;
  width: 19px;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  border: 1px solid #003f52;
}
.yes-leave-div input:checked~label:after {
  content: "";
  position: absolute;
  display: block;
  background: #297085;
  left: 4px;
  top: 6px !important;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  z-index: 9;
}

.no-leave-div label:before {
  top: 2px !important;
}

.no-leave-div input:checked~label:after {
  content: "";
  position: absolute;
  display: block;
  background: #297085;
  left: 4px;
  top: 6px !important;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  z-index: 9;
}

.shipping-radio input.radio[checked="true"] {
  margin: 4px 8px 0px 0px;
  height: 19px;
  width: 19px;
  vertical-align: middle;
  padding: 0px;
  position: absolute;
  opacity: 1;
  cursor: pointer;
}
.row.leave-at-door input[type="radio"], input[type="radio"] {
  margin: 9px 7px 0px -28px;
  height: 19px;
  width: 19px;
  vertical-align: middle;
  padding: 0px;
  opacity: 0;
  cursor: pointer;
}
.account.sales-order-view form#bss-refund-form input[type="radio"] {
  margin: 0px 7px 0px 0px;
  height: 19px;
  width: 19px;
  vertical-align: initial;
  padding: 0px;
  opacity: 1;
  cursor: pointer;
}
input[type="radio"]~label:before {
  content: "";
  position: absolute;
  top: 2px !important;
  left: 0;
  height: 19px;
  width: 19px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #003f52;
}
input[type=radio]:checked~label:after {
  top: 6px;
  content: "";
    position: absolute;
    display: block;
    background: #297085;
    left: 4px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
}
.checkout-index-index #shipping_method_flatratethree input.radio[checked="flatratethree_flatrate"]:after,
.checkout-index-index #shipping_method_flatratetwo input.radio[checked="flatratetwo_flatrate"]:after,
.checkout-index-index #shipping_method_flatratethree input.radio[checked="true"]:after{
  content: "";
  position: absolute;
  display: block;
  background: #297085;
  left: 4px;
  top: 4px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
.checkout-index-index #shipping_method_flatratethree input.radio[checked="flatratethree_flatrate"]:before,
.checkout-index-index #shipping_method_flatratethree .shipping-radio input[type="radio"]:before,
.checkout-index-index #shipping_method_flatratethree input.radio[checked="true"]:before {
  position: absolute;
  top: 0px !important;
  left: 0;
  height: 19px;
  width: 19px;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  border: 1px solid #003f52;
}
input[type="radio"]:before, input[type="radio"]~label:before {
  box-shadow: 0px 0px 1px 1px #003f52;
}
.no-leave-div input:checked~label:before, .yes-leave-div input:checked~label:before, 
#checkout-shipping-method-load .row .shipping-radio~.shipping-name-img1:before {
  position: absolute;
  top: 9px;
  left: 0;
  height: 19px;
  width: 19px;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  border: 1px solid #003f52;
}
.no-leave-div input:checked~label:after, #checkout-shipping-method-load .row .shipping-radio~.shipping-name-img1:after {
  content: "";
  position: absolute;
  display: block;
  background: #297085;
  left: 4px;
  top: 13px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
.row.leave-at-door p label {
  margin-left: 30px !important;
}
dl.payment-method th, dl.payment-method td {
  border-top: 0px solid white !important;
  padding: 5px 0px !important;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 24px !important;
  color: #000;
}
dl.payment-method th:after {
  content: ":";
  display: inline-block;
}
dl.payment-method .title {
  font-family: Avenir;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
  color: #003F52;
  }
dl.payment-method th, dl.payment-method td {
  border-top: 0px solid #fff !important;
}
table.data.table.totals tr.totals.opc-block-summary.paymentfee:nth-of-type(3) span.price, 
table.data.table.totals tr.totals.opc-block-summary.paymentfee:nth-of-type(4) span.price {
  color: #297085 !important;
}
.table-wrapper.order-items tr.subtotal th, 
.table-wrapper.order-items tr.shipping th {
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #0D0D0D !important;
}
.table-wrapper.order-items tr.subtotal td, 
.table-wrapper.order-items tr.shipping td {
    font-weight: 800 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #0D0D0D !important;
}
ul.shipping-option-block strong {
  font-weight: 400;
}
tr.grand_total th, tr.grand_total td {
  font-weight: 800;
  font-size: 20px !important;
  line-height: 28px !important;
  color: #0D0D0D !important;
  text-transform: uppercase;
}
.store-list-container .store-list>.items .stores li:nth-of-type(5) {
  border-bottom: 0px !important;
}
.locator-index-index li.item.pages-item-next, 
.locator-index-index li.item.pages-item-last,
.locator-index-index li.item.pages-item-first,
.locator-index-index li.item.pages-item-previous {
    display: none;
}
.account form#form-validate.form-edit-account label span {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #007384 !important;
}
.category_item_per_row_4 .product-top {
  border: 1px solid #D4D4D5 !important;
}
.minicart-items .product-item .product-item-details strong.product-item-name1 a {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #003F52 !important;
}
#side_guilde_modal .modal-dialog {
  overflow-y: initial;
}
.cms-noroute-index img {
  margin-top: 0px;
}
.cms-noroute-index main {
  border-top: 0px solid #ddd;
}
.wrongPagetitle {
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  text-transform: uppercase;
  color: #003F52;
}
.wrongPageButton {
  display: block;
  position: relative;
  width: 100%;
margin-top: 50px;
margin-bottom: 50px;
}
.wrongPageButton a {
  background: #007388;
  border: 1px solid #007388;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 11.5px 49.5px;
  position: relative;
  display: inline-block;
  width: auto;
}
button.action.subscribe.btn.btn-primary.btn-sm {
  margin-top: 0px;
}
.footer .block.newsletter .form.subscribe .actions {
  vertical-align: middle;
}
.reset-password-heading-tag {
  width: 100%;
  text-align: center;
  margin-top: 5%;
}
h2#block-customer-reset-password-heading {
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #003F52;
}
.reset-password-heading-tag .reset-password {
  font-size: 18px;
  line-height: 25px;
  font-style: normal;
  color: #808080;
}
.customer-account-createpassword #maincontent {
  margin-top: 50px;
  margin-bottom: 150px;
}
.customer-account-createpassword .header.active-sticky {
  border-bottom: 1px solid #EAEBEB !important;
}
.customer-account-createpassword .header {
  border-bottom: 1px solid #EAEBEB !important;
}
#amasty-main-image {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  margin: auto;
}
#amasty-main-container {
  text-align: center;
  height: 100%;
  min-height: 456px;
  border: 1px solid #A9ABAC;
  vertical-align: middle;
  display: flex;
  width: 100% !important;
}
#amasty-main-container img:nth-child(2)
{
	display:none;
}
#amasty-main-container img {
  border: 0px solid #A9ABAC;
  height: 100%;
  max-height: 456px;
  height: auto;
  max-height: 100%;
  padding: 1px;
}
.products-list .product-item-info .product-item-details .product-item-name a {
  color: #003F52 !important;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
  background-color: #dadada00 !important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title>span {
  font-weight: 600;
  font-size: 18px !important;
  line-height: 26px !important;
  text-transform: capitalize !important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all {
  float: right;
  color: #000 !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  line-height: 26px !important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo {
   width: 60px !important;
  padding: 0 0px 0 0 !important;
  text-align: center;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo img {
   max-height: 90px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item {
  border-bottom: 1px solid #F0F0F0 !important;
  padding: 10px 0px;
}
#search_mini_form .mgs-instant-search-dropdown {
  position: relative !important;
  z-index: 1;
  margin-top: 5px !important;
  right: 0px !important;
  left: 0px !important;
  top: 0px !important;
}
.products-list .product-item-info .product-item-details .product-item-name {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details {
  padding-left: 15px;
  vertical-align: middle !important;
}
.search-autocomplete {
  right: 0px;
  left: 0px;
  width: 100% !important;
  top: auto;
  background: #fff;
  padding-left: 1em;
  padding-right: 1em;
  position: relative !important;
  margin-top: 10px;
  overflow-y: scroll;
    max-height: 78%;
}
.smile-elasticsuite-autocomplete-result li {
  text-transform: uppercase;
  list-style: none;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .06em;
}
.catalogsearch-result-index .lazy-loading-img .products-grid .product-item-info .product-top ul.actions-link {
  margin-top: 0px;
}
.catalogsearch-result-index .lazy-loading-img .products-grid .product-item-info .product-top ul {
  margin-top: -2px;
  margin-left: 0px;
  display: inline-block;
  position: absolute;
  z-index: 9;
}
.header .search-form .form-search .form.minisearch .input-text {
text-transform: none;
padding: 0 1em;
    text-align: left;
}
.lazy-loading-img .products-grid .product-item-info .product-top {
   margin: 0px auto;
}
#cart_process_section span {
padding: 6px 12.05px;
border-radius: 50%;
}
.checkout-index-index .field-error span {
  display: none;
}
form#co-shipping-form [aria-invalid="true"], .billing-address-form form [aria-invalid="true"] {
  border: 1px solid red !important;
}
.customer-account-login fieldset.fieldset.login .actions-toolbar.padding-top10 {
  text-align: left;
}
.customer-account-login fieldset.fieldset.login label {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  color: #007283;
  text-transform: uppercase;
}
.customer-account-login .actions-toolbar.padding-top10 .btn-primary {
  font-style: normal;
  font-weight: normal;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
background: #297085;
  border: 2px solid #297085;
}
.customer-account-login a.margin-left15.action.remind {
  font-family: Avenir;
  font-style: normal;
  float: right;
  margin: 0px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 36px;
  letter-spacing: 0.11em;
  color: #004154;
  text-transform: uppercase;
  vertical-align: middle;
  position: relative;
  height: 100%;
}
.customer-account-login .primary a.btn-secondary {
  font-style: normal;
  font-weight: normal;
  color: #ffffff !important;
  font-size: 14px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.customer-account-login .field.note, .block.block-new-customer .block-content {
  font-family: 'Avenir-Roman';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #808080;
}
.customer-account-login h2#block-customer-login-heading {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #003F52;
  text-align: left;
  padding-left: 0px;
}
.customer-account-login h2#block-customer-login-heading, .customer-account-login h2#block-new-customer-heading {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #003F52;
  text-align: left;
  padding-left: 0px;
}
.message.info.empty span:before {
  content: "";
  width: 0px;
}
.message.info.empty span {
  padding: 12px 20px 12px 20px;
}

.slick-track .slick-slide.slick-active.active img, a.amasty-gallery-thumb-link.cursor-pointer.active img {
  border: 1px solid #007388 !important;
}
select.mage-error, input.mage-error {
  border: 1px solid red !important;
}
input.checkbox.input-checkbox.required-entry.mage-error:before {
  color: red;
  border: 1px solid red;
  width: 10px;
  max-height: 23px;
  padding: 5px 5px;
  content: "";
  font-size: 0px;
  margin-top: 0px;
  bottom: 4px;
  position: relative;
}
.order-cancel-popup footer.modal-footer button {
  display: none;
}
.order-cancel-popup footer.modal-footer {
  display: block;
}
.order-products-toolbar .pages.list-inline {
display: block;
}
.sales-order-view .order-cancel-popup footer.modal-footer button {
  display: none !important;
}
.sales-order-history td.col.shipping {
  text-transform: capitalize;
}
.slick-slider {
padding: 0px !important;
}
#amasty-gallery-images:not(.slick-vertical) .slick-list {
  margin: 0 0px 0px -6px !important;
}
.slick-initialized .slick-slide {
 margin: 0px 12px !important;
}
.product.attribute.description a:hover, .product.attribute.description a:hover strong {
  color: #007388 !important;
}
#side_guilde_modal img {
  text-align: center !important;
  margin: 0px auto !important;
  padding-top: 20px;
}
.catalog-product-view .slick-slider .slick-arrow.slick-prev {
  left: -25px !important;
  position: absolute;
  top: 0;
  bottom: 0;
  font-size: 0px;
  border: 0px;
  background: none;
}
.catalog-product-view button.slick-prev.slick-arrow:before {
  display: inline-block;
  font-size: 20px;
  position: relative;
  content: "\e617";
  font-family: "icomoon";
}
.catalog-product-view .slick-slider .slick-arrow.slick-next {
  right: -28px !important;
  position: absolute;
  top: 0;
  bottom: 0;
  font-size: 0px;
  border: 0px;
  background: none;
}
.catalog-product-view button.slick-next.slick-arrow:after {
  display: inline-block;
  font-size: 20px;
  content: "\e972";
  font-family: "icomoon";
  position: relative;
}
.cateringForm select.form-control {
  font-weight: 600 !important;
}
.events-index-index #thumbs.owl-theme .owl-next, .events-index-index #thumbs.owl-theme .owl-prev {
  background: #3330;
  margin-top: 1%;
}
.events-index-index #thumbs.owl-theme .owl-next {
  margin-right: 15px;
}
.events-index-index #thumbs.owl-theme .owl-prev {
  margin-left: 15px;
}
.events-index-index .fa-arrow-right:before, .events-index-index .fa-arrow-left:before {
  content: "";
}
.events-index-index i.fa.fa-arrow-left, .events-index-index i.fa.fa-arrow-right {
  top: 0% !important;
  position: relative;
  bottom: 0;
  margin-top: -64px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.shipping-address-items .shipping-address-item a, .billing-address-item a {
  margin-bottom: 30px;
}
.shipping-address-items .shipping-address-item, .billing-address-item {
  max-height: 250px;
    overflow-y: auto;
}
button.action.action-select-shipping-item, button.action.edit-address-link,
button.action.action-select-billing-item {
  background: white;
  bottom: 1px;
}
.mfp-bg {
  background: #ffffff !important;
}
.mfp-wrap {
background: #80808038 !important;
}
.checkout-index-index .minicart-items .product-item {
  padding-top: 20px;
  background: #fff;
  margin-bottom: 2px;
}
.product-info-main .product.attribute.overview .std > * {
line-height: 24px !important;
}
.price-box .old-price {
  margin-left: 10px;
}
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty {
  width: 142px;
  border: 0;
  background: none;
  padding: 0;
  font-weight: 500;
  font-size: 18.81px !important;
  color: #297080 !important;
  text-align: center;
  border-radius: 0;
  letter-spacing: 1.8px;
  line-height: 26px;
  font-family: 'Avenir-Medium';
}
.product-detail-infomation-sticky-parent .product-info-main .product-add-form .actions button span {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14.11px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 1.8px;
}
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty {
height: 44px;
}
.owl-carousel .owl-nav>div {
  opacity: 1;
    visibility: visible;
}
.payment-option.discount-code .payment-option-title:after, .payment-option._collapsible.opc-payment-additional.markys-giftcards #block-markys-giftcards-heading:after {
  bottom: 0px !important;
}
.amasty_quote-cart-index .mp-product-slider-content {
  margin-bottom: 50px;
}
.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav.disabled button.owl-next {
  top: 23%;
  left: auto;
  right: -1.5% !important;
}
.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-next {
  top: 23%;
    left: auto;
    right: -3% !important;
}
.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-prev {
  top: 23%;
  left: -1.5% !important;
  bottom: auto;
}
.cart_checkout.footer-container .bottom-footer {
  background: #F2F6FA;
  padding-top: 23px;
  padding-bottom: 23px;
  border-top: 1px solid #C3D9EE !important;
  border-bottom: 0px solid #1C788B !important;
}
.footer .bottom-footer ul.contactMenu li a {
  margin: 0px;
vertical-align: middle;    
}
.cart_checkout.footer-container ul li:after {
display: none !important;
}
.amasty_quote-cart-index li.product-item.product-slider ul {
  margin-top: 5px;
  position: absolute;
  z-index: 9;
  margin-left: 0px;
  transform: scale(.8);
right: 50px;
}
.checkout-index-index .minicart-items .product-item {
  padding-top: 10px;
  background: #fff;
  margin-bottom: 2px;
  padding-bottom: 10px;
}
.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item li.product-item.product-slider img {
  border: 1px solid #dadada !important;
  opacity: 1 !important;
  max-height: 201px;
  min-width: 201px;
  max-width: 201px;
  padding: 0px 0px !important;
  min-height: 201px;
}
.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
max-width: 201px;
  min-height: 185px;
}
.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details .price-box.price-final_price {
bottom: 50px;
}
.organic-blog1 a.btn.btn-default {
  padding: 0px 14px;
}
.organic-blog1 .bigTitle {
  font-family: Avenir-Light !important;
}
.checkout-index-index .loading-mask .loader img {
  display: none;
}
.totals.discount .price {
  color: #297085 !important;
}
.what-we-offer .actions-link li ul li {
margin-top: 0px;
margin-left: 0px;
  font-size: 13px !important;
  line-height: 21px!important;
  font-weight: 600 !important;
}
#quotecart-content-wrapper .subtotal {
    margin-top: 15px;
    text-align: center;
    width: 100%;
    padding: 11px 0 7px;
    border-top: 0px;
	margin-bottom: 10px;
}
#quotecart-content-wrapper .subtotal span.price-wrapper .price {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 600;
}
#quotecart-content-wrapper .subtotal span.label {
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000 !important;
}
#quotecart-content-wrapper .price-container {
    display: inline-block;
}
#quotecart-content-wrapper .product-item-pricing .label {
    font-family: Avenir !important;
    font-size: 14.11px;
}
button#top-quotecart-button {
   border-radius: 0px;
    border: 1px solid #808183 !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0px !important;
    background: #808183 !important;
    color: #fff;
    text-align: center;
    margin: 0px auto;
    width: 100%;
}
.amquote-cart-wrapper.minicart-wrapper .block-title {
    background: #3D8296 !important;
    font-size: 18px;
    color: #fff;
    font-family: 'Avenir-Black' !important;
    text-align: center;
    line-height: 50px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.amquote-cart-wrapper.minicart-wrapper span.text, .amquote-cart-wrapper.minicart-wrapper .block-title span.qty {
    display: none;
}
.amquote-cart-wrapper.minicart-wrapper .block-title span.text {
    display: block;
}
.amasty_quote-cart-index .footer .bottom-footer {
  background: #F2F6FA;
  padding-top: 23px;
  padding-bottom: 23px;
}
.amasty_quote-cart-index .footer .bottom-footer {
    border-top: 1px solid #C3D9EE !important;
    border-bottom: 0px solid #1C788B !important;
}
.paymentOption p {
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.shippingOption p {
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
footer .paymentOption {
    float: right;
}
.footer .bottom-footer {
  background: #006075 !important;
}
.products-grid .product-item-info .product-top .actions-link li ul li.best_sellers, 
.products-grid .product-item-info .product-top .actions-link li ul li.new {
padding: 0px 5px !important;
}
.products-grid .product-item-info .product-top .actions-link a.action.towishlist {
margin-top: 0px !important;
padding: 0px 8px !important;
}
.product-detail-infomation-content ul {
  margin-bottom: 15px;
}
#brand-related-products li.list-items ul {
  margin-top: -2px;
  position: absolute;
  z-index: 9;
  margin-left: -5px;
  transform: scale(.8);
  left: 0px;
  width: 100%;
  display: inline-block;
}
#brand-related-products.owl-carousel ul.actions-link {
    top: 0px !important; 
}
.products-grid .product-item-info .product-top .actions-link li ul {
  margin-top: 0px;
  margin-left: 0px;
 }
.catalog-product-view li.best_sellers, 
li.limited, 
.catalog-product-view li.limited, 
li.new, li.sale, li.halloween, li.valentine\'s, li.gift_set, li.free_gift, li.seasonal {
  width: auto;
  display: inline-block;
  text-transform: uppercase;
    letter-spacing: 1.8px;
    font-family: 'Avenir-Heavy';
}
.products-grid .product-item-info .product-top .actions-link a.action.towishlist {
right: 0px;
  float: right;
}
.catalog-category-view .lazy-loading-img .products-grid .product-item-info .product-top ul {
  margin-top: 0px;
  margin-left: 0px;
  display: inline-block;
  position: absolute;
  z-index: 91 !important;
}
.catalog-product-view .product-add-form .product-options-wrapper .fieldset>.field>.control .options-list.nested .price-notice {
    display: none;
}
li.best_sellers {
  background: #23b1a600 !important;
  color: #919396 !important;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
  padding: 0px 5px;   
}
li.limited {
  background: #23b1a600 !important;
  color: #013F52 !important;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
  padding: 0px 5px;   
}
li.free_gift, li.seasonal {
background: #24aadf00;
  color: #9EA42A !important;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
padding: 0px 5px;
font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: .05em;
}
li.new {
background: #24aadf00;
  color: #CE7D2A !important;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
padding: 0px 5px;
font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: .05em;
}
li.sale {
background: #F0373700;
box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
padding: 0px 5px;
font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  color: #3A94A9 !important;
  font-weight: 400;
  letter-spacing: .05em;
}
li.valentine\'s {
background: #FC515800;
box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
padding: 0px 5px;
font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  color: #BC3B27 !important;
  font-weight: 400;
  letter-spacing: .05em;
}
li.halloween {
background: #5B218900;
box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
padding: 0px 5px;
font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  color: #A6663A !important;
  font-weight: 400;
  letter-spacing: .05em;
}
li.gift_set {
background: #8F37FF00;
box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
padding: 0px 5px;
font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  color: #BC3B27 !important;
  font-weight: 400;
  letter-spacing: .05em;
}
.toolbar .pages .pagination .item a.action.first, .toolbar .pages .pagination .item a.action.last {
  font-weight: 800;
  font-size: 18.82px;
  letter-spacing: 0.11em;
  color: #a8aaab;
  font-family: 'Avenir-Medium' !important;
}
.what-we-offer .content-heading {
  margin-bottom: 10px;
}
.what-we-offer .product-top {
  max-height: 249px;
}
.subscribeContainer > p {
  margin-bottom: 24px !important;
}
.Canceled.col.status span, .Canceled.orderLabel, td.Cancelled.col.status .orderStatus {
  background: #C71C22 !important;
}
.cancelmsg {
font-family: 'Avenir';
font-weight: bold;
font-size: 24px;
line-height: 30px;
text-align: center;
color: #000000;
}
.modal-footer {
  border-top: 0px solid #e5e5e5;
}
.mega-menu-content {
  background-size: contain;
  background-position: 113% 70% !important;
  width: 1140px !important;
  image-rendering: optimizequality;
  image-rendering: crisp-edges;
  image-rendering: optimizespeed;
}
.header {
  margin-top: -1px;
}
.header .table-icon-menu > div {
    padding: 25px 13px 16px 0;
}
header.header.header3.active-sticky .table-icon-menu > div {
  padding-top: 23px;
  padding-bottom: 0px;
}
header.header.header3.active-sticky .logo-left-header:after {
  margin-top: 0px;
}
header.header.header3.active-sticky .logo-left-header img {
  display: none !important;
}
header.header.header3.active-sticky .logo {
  max-height: 0px !important;
  min-height: 0px !important;
}
header.header.header3.active-sticky .nav.nav-main-menu>li>a {
  padding: 21px 21px 14px;
}

.minicart-wrapper .close-minicart {
font-family: 'Avenir-Black' !important;
}

#amasty-gallery-container {
  margin-top: 30px;
}
#amasty-gallery-images:not(.slick-initialized) .amasty-gallery-thumb-link {
margin: 0 10px;
}
.page-title-wrapper:before {
background: rgb(0 0 0 / 0%);
}
.catalog-category-view #product-wrapper {
  margin: 0px auto 0px 0px;
  max-width: 100%;
}
.toolbar select#limiter, .toolbar select#sorter {
width: 225px;
	min-width: 225px;
}
.toolbar select#limiter, .toolbar select#sorter {  
font-style: normal;
font-weight: 500;
font-size: 16.46px !important;
line-height: 24px;
color: #297080;
letter-spacing: 1.8px;
margin-top: -3px;
padding-left: 18px;
border: 1px solid #8FBDCC !important;
width: 205px;
height: 45px;
margin-left: 10px;
font-family: 'Avenir-Medium';
}
a.accordion-toggle {
   width: 100%;
  display: block;
}
.product-gallery-popup img:not(.img-thumbs) {
  max-height: 100px;
  max-width: 100px;
min-height: 100px;
}
a.amasty-gallery-thumb-link.cursor-pointer img {
border: 1px solid #dadada;
}
.page-product-configurable .product-detail-infomation-content .extra-link {
right: 15px;
}
#amasty-gallery-images {
  text-align: left;
}
/*  */
footer.modal-footer button {
display: inline-block;
}
.category_item_per_row_4 li a img {
  border: 0px solid #D4D4D5 !important;
}
li.item.pages-item-last a, li.item.pages-item-next a {
  border: 0px !important;
}
.locator-index-view .page-bottom {
  display: none;
}
.product.attribute.overview .value.std, .product.attribute.description p {
color: #808080;
}
.product.attribute.overview .value.std a, .product.attribute.description p a {
color: #007388;
}
.product.attribute.overview .value.std a:hover {
color: #0a4f63;
}
.breadcrumbs .items li.item.home a, .breadcrumbs .items li:first-child > a {
  font-size: 0px;
}
li.item.home a:after, .breadcrumbs .items li:first-child > a:after {
  content: "\f015";
  font-family: 'FontAwesome';
  font-size: 17px;
}

.discountSection .inner-text {
width: 39%;
max-width: 100% !important;
position: absolute;
margin: 0px auto;
float: none !important;
left: 0;
right: 0;
}

.discountTitle {
  font-family: 'Avenir-Black';
  color: #fff;
  font-size: 102.85px !important;
  line-height: 108px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.8px;
  margin-bottom: 0px;
}

.discountDetails {
display: flex;
align-items: center;
}

.discountPercentage {
  font-family: 'Avenir-Black';
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 35.37px;
  line-height: 43px;
  letter-spacing: 1.8px;
}

.discountDesc {
  color: #fff;
  text-transform: uppercase;
  font-size: 17.82px;
  line-height: 26px;
  letter-spacing: 1.8px;
  font-family: 'Avenir-Roman';
}

.discountSection .owl-dot.active {
display: none;
}
.discountSection a.item-image {
  background-size: contain !important;
  min-height: 556px !important;
  background-color: #3a95aa;
}
.cms-home .what-we-offer {
padding-top: 90px !important;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li.level1 ul {
margin-left: 0px;
}

.organic-blog1 .owl-dot.active {
display: none;
}

.control.custom-banner .block-title {
position: absolute;
text-align: center;
width: 100%;
height: auto;
font-size: 20px;
text-transform: uppercase;
color: #fff;
vertical-align: middle;
display: flex;
justify-content: center;
align-items: center;
max-height: 150px;
min-height: 150px;
}
.product-add-form .product-options-wrapper .fieldset>.field>.control .options-list>.field+.field {
  margin-top: 0px;
}
.field.weightOption.choice {
  display: inline-block;
  margin: 5px;
  padding-left: 0px;
}
.field.weightOption.choice label {
  border: 1px solid #82BFCD;
  box-sizing: border-box;
  border-radius: 0px;
  width: auto;
  height: 34px;
  font-family: Avenir-Medium;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.11em;
  text-transform: lowercase;
  color: #297080;
  min-width: 60px;
  padding: 7px 8px;
}
.field.weightOption.choice input[type="radio"] {
  opacity: 0;
  position: absolute;
  width: 100%;
  cursor: pointer;
}
.field.weightOption.choice input[type="radio"]:checked + label {
  background: #C2DFE6;
  border: 1px solid #A1CAD4;
  font-family: Avenir-Medium;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #297080;
  border-radius: 0px;
}
.field.required>label:after, .form-group.required>label:after, 
.field._required>label:after, .form-group._required>label:after, 
.field.required>.label:after, .form-group.required>.label:after, 
.field._required>.label:after, .form-group._required>.label:after {
content: "";
}
.product-add-form .product-options-wrapper .fieldset>.field>.label {
  display: inline-block;
  font-size: 14px;
  color: #003F52;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin: 0px 0px 10px !important;
}
.product-tab .menu-product-tabs li a:hover {
background-color: #c6e6ee;
  border: 1px solid #82bfcd00;
  color: #005166;
  border-radius: 0px !important;
  box-shadow: 0px 0px 1px 0.7px #82bfcd;
  padding-top: 9px;
  padding-bottom: 8px;
}
.product-tab .menu-product-tabs li.active {
  box-shadow: 0px 5px 17px 4px #e4e8ea !important;
  border: 1px solid #ff000000 !important;
  background: transparent !important;
}
.catalog-category-view .margin-bottom30 {
margin-bottom: 0px;
}
.catalog-category-view footer .margin-bottom30 {
  margin-bottom: 25px;
}
.cms-home section#maincontent {
padding: 0px !important;
margin-top: 0px;
}

.cms-home .organic-slider {
margin-top: 0px;
}

.shadowContainer {
text-align: center;
margin: 0px auto;
width: 100%;
display: block;
position: relative;
}

.shadowContainer img {
width: 100%;
margin-top: 0px;
}
.totals-tax {
  display: none !important;
}
.form.password.forget .label {
  word-break: break-word;
  display: block;
  position: relative;
  max-width: 100%;
  height: auto;
  white-space: break-spaces;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"].mage-error {
border: 1px solid red !important;
}

.product-label.sold-out-label {
  color: #a8663a;
  font-size: 13px !important;
  padding: 0px 5px;
  line-height: 21px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0px;
  margin-left: 0px;
  display: inline-block;
  position: absolute;
  z-index: 9;
  top: 0px !important;
}
.category-beluga .category-view {
  margin-top: 0px !important;
}
.catalog-category-view .page-title-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  height: auto;
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 302px;
  min-height: 302px;
  background-image: none;
  background-color: transparent;
  padding: 0px;
}
.catalog-category-view .page-title-wrapper #page-title-heading {
  font-size: 30px;
  line-height: 38px;
letter-spacing: .13em;
font-family: 'Avenir-Medium' !important;
text-shadow: 0 3px 5px black;
transform: translate(0px, 5px);
}
.category-image img.image.img-responsive {
  background: #C4C4C4;
  transform-style: unset;
  -moz-transform-style: unset;
  -webkit-transform-style: unset;
  height: auto;    
  min-height: 300px;
max-height: 300px;
  width: -webkit-fill-available;
  width: 100%;
  transform-style: unset;
  -moz-transform-style: unset;
  -webkit-transform-style: unset;
  object-fit: cover;
margin-top: 0px;
}
.catalog-category-view .category-view {
  margin-top: 22px;
  margin-bottom: 30px;
}
.catalog-category-view .page-title-wrapper + .page-main {
  margin-top: 0px;
 }
.mgs-filter-active .state-item {
padding: 0.3em 2.3em 0.3em 0.8em !important;
}

.block.filter .block-content.filter-content .filter-options-item .filter-options-title,
.smile-es-range-slider .range-slider .ui-slider-handle {
cursor: pointer;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
  position: relative;
  display: block;
  padding: 7px 13px 7px 18px;
  margin-bottom: 20px;
  font-family: 'Avenir-Black';
  font-style: normal;
  font-weight: 500;
  font-size: 16.46px;
  line-height: 20px;
  text-transform: uppercase;
  color: #407181;
  letter-spacing: 1.8px;
  background: #F0F7FA;
}
.block.filter .block-content.filter-content .filter-options-item:first-child .filter-options-title {
  color: #013F52 !important;
}
.block.filter .block-content.filter-content .filter-options-item input[type="checkbox"] {
width: 17px;
height: 17px;
border-radius: 25px;
appearance: none;
-webkit-appearance: none;
padding-right: 25px;
margin-left: 0px;
}

.block.filter .block-content.filter-content .filter-options-item input[type="checkbox"]:before {
content: "";
display: inline-block;
width: 15px;
height: 15px;
border-radius: 25px;
border: 1px solid #003f52;
cursor: pointer;
}

.shoppingby-item:last-of-type .state-item {
padding: 0.3em 1em !important;
}

.block.filter .block-content.filter-content .filter-options-item {
margin-bottom: 15px !important;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right > ul.dropdown-menu {
box-shadow: 0px 0px 3px #dbd7d7;
}
.header .nav.nav-main-menu>li>a {
margin-top: 0px;
letter-spacing: .05em;
}
.header .nav.nav-main-menu > li > a {
font-weight: 600;
}
.pageContent a {
color: #003f52;
}

.footer .bottom-footer ul {
right: 0;
text-align: right;
}

.footer .bottom-footer ul li {
float: none !important;
display: inline-block;
}

.white,
.white h2 {
color: #fff !important;
}

.catalog-category-view section#maincontent {
width: 100%;
padding: 0px !important;
margin-top: -20px;
}

.catalog-category-view section#maincontent .row,
.catalogsearch-result-index #maincontent .row {
padding: 0px 48px;
margin: 0px auto !important;
padding: 0px 3.3%;
max-width: 1440px;
}
.footer .container {
   max-width: 1440px;
}
.breadcrumbs .container {
  max-width: 1440px !important;
  width: 100% !important;
}
.blog-post-view .breadcrumbs,
.blog-post-list .breadcrumbs {
margin-top: 0px;
}

.justify {
text-align: justify;
}
.pageContent, .pageContent span {
font-size: 16px;
line-height: 24px;
color: #808080 !important;
}
.pageContent li {
margin-bottom: 15px;
list-style: none;
padding-left: 22px !important;
width: 100%;
position: relative;
display: inline-block;
color: #808080 !important;
}
.catalog-product-view .product-data-items-content li {
  margin-bottom: 15px;
  list-style: none;
  padding-left: 25px;
  width: 100%;
  position: relative;
  display: inline-block;
margin-left: 20px;
line-height: 1.8em;
}
.catalog-product-view .product-data-items-content iframe {
  width: 100%;
  min-height: 500px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.pageContent li ul li {
list-style: circle !important;
margin-top: 10px;
}
.pageContent li ul {
  margin-top: 10px;
}
img.pagebuilder-mobile-only {
display: none;
}
.cms-page-view #maincontent {
  margin-top: 0px;
}
.cms-our-story .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12,
.cms-awards .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12,
.cms-privacy-statement .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12,
.cms-return-policy .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 ,
.cms-legal .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12,
.cms-page-view .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12   {
padding: 0px;
}

h1.pageTitle.additionlTitle {
letter-spacing: 0.13em;
}

.category-view .breadcrumbs {
margin-top: 0px;
}
/*view all classes in category page*/
.viewall-link {
  font-weight: 800;
  font-size: 18px;
  letter-spacing: .11em;
  color: #a9abac;
  font-family: 'Avenir-Medium'!important;
}

/*view all classes in category page*/
.viewall-wrapper{
  position:absolute;
  left:41%;
  padding-top:73px
}

/* FAQs Start */

.cms-faq-s h4.pageTitle {
letter-spacing: 0.13em;
}

.panel-group.faqs .panel.panel-default {
border-color: #ececec !important;
}

.panel-group.faqs .panel+.panel {
margin-top: 20px;
}

.panel-group.faqs h4.panel-title {
text-transform: uppercase;
font-size: 18px;
line-height: 24px;
color: #58595c;
}

.panel-group.faqs a.accordion-toggle.collapsed {
font-weight: 400 !important;
font-size: 16px;
}

.panel-group.faqs a.accordion-toggle {
color: #58595c;
font-weight: 600;
font-size: 16px;
}

.panel-group.faqs .panel-body p {
font-size: 16px;
line-height: 24px;
letter-spacing: 0.13em;
color: #808080;
}


/* FAQs End */


/* PDP Start */

.product-info-main .box-tocart .field.qty>.control input#qty {
border: 0px solid #fff !important;
}


/* PDP End */


/* Careers Start */

h3.pageTitle {
font-weight: 800;
font-size: 32px;
line-height: 40px;
text-transform: uppercase;
color: #003f52;
margin-bottom: 50px;
}

.pageImg img {
background-repeat: no-repeat;
}

h2.pageTitle {
font-weight: 800;
font-size: 24px;
line-height: 32px;
text-transform: uppercase;
color: #003f52;
}

h4.pageTitle {
font-weight: 800;
font-size: 20px;
line-height: 24px;
text-transform: uppercase;
color: #003f52;
}

.careerContainer .panel-heading {
background-color: #fff !important;
}

.careerContainer.panel-group .panel.panel-default {
border-color: #ffffff !important;
margin-bottom: 20px;
}

.careerContainer .panel-body {
font-size: 16px;
line-height: 26px;
color: #808080 !important;
}

.careerContainer .panel-heading+.panel-collapse>.panel-body {
border-top: 1px solid #ececec;
border-left: 1px solid #ececec;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
}

.careerContainer a.accordion-toggle:after,
.careerContainer a.accordion-toggle.collapsed:after {
background: none;
}

.jobTitle {
font-weight: 800;
font-size: 16px;
line-height: 22px;
text-transform: uppercase;
color: #003f52;
}

.careerContainer a.accordion-toggle.collapsed {
color: #15a5d0;
display: block;
margin-top: 5px;
font-weight: normal;
font-size: 16px;
line-height: 24px;
}

.careerContainer a.accordion-toggle {
color: #ffffff;
display: none;
}

.panel-group.careerContainer {
margin-top: 50px;
border: 1px solid #c8c8c8;
padding: 1.5em 2em;
}

.jobDetailedContainer {
margin-bottom: 30px;
}

.jobDetailedContainer h4 {
font-weight: 800;
font-size: 16px;
line-height: 26px;
color: #003f52;
}

.jobDetailedContainer p {
font-size: 16px;
line-height: 26px;
color: #808080 !important;
}

span.jobDetailTitle {
width: 50%;
font-weight: 800;
font-size: 16px;
line-height: 26px;
color: #003f52;
display: inline-block;
}

span.jobDetailDesc {
width: 50%;
font-weight: normal;
font-size: 16px;
line-height: 26px;
color: #808080 !important;
}

.jobDetailedContainer.jobDetails {
width: 70%;
}


/* Careers End */


/* Blog Start */
.sidebar.sidebar-main.pull-right .blog-insta-head .blog-logo .logo img {
    width: 120px;
}
.sidebar.pull-right .blog-insta-body .blog-title p {
  margin-bottom: 0px;
}
.sidebar.pull-right .instagram-block>.content-heading {
  margin-bottom: 17px;
  height: 0px !important;
}
.sidebar.pull-right .insta-blog-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sidebar.pull-right .insta-blog-title p {
    font-family: 'Avenir-Black';
    font-size: 14px;
    margin-top: 10px;
    letter-spacing: 1.8px;
    display: inline-block;
}
.sidebar.pull-right .insta-blog-title button.instagram-follow-button {
    background: #297085;
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    box-shadow: none;
    border: 1px solid #003F52;
    padding: 2px 20px;
    height: 30px;
    display: inline-block;
    position: relative;
}
.sidebar.pull-right .insta-blog-title button.instagram-follow-button a.instagram-follow-button {
  color: #fff;
  display: block;
  width: 100%;
  position: relative;
}
.sidebar.pull-right .insta-blog-title button.instagram-follow-button:hover, .sidebar.pull-right .insta-blog-title button.instagram-follow-button a.instagram-follow-button:hover {
    color: #FFFFFF !important;
    opacity: .9;
}
.sidebar.pull-right .blog-insta-body {
  margin-top: 10px;
}
.sidebar.pull-right .blog-insta-body .blog-title {
  color: #003f52;
  font-family: 'Avenir-Black';
  font-size: 16px;
}
.sidebar.pull-right .blog-tag .est {
  color: #808183;
}
.sidebar.pull-right .blog-tag .est a, .blog-tag a .link_insta {
  color: #297085;
}
.sidebar.pull-right .content-block.instagram-block .multiple-row {
  margin-bottom: 15px;
    padding-right: 0px;
    max-width: 91px;
}
.sidebar.pull-right form#posts_custom_search {
  margin-top: 30px;
}
.sidebar.pull-right .block .block-title .title {
position: relative;
display: block;
padding: 0 0 2px;
margin-bottom: 16px;
font-size: 18px;
line-height: 24px;
text-transform: uppercase;
color: #003f52;
font-family: 'Avenir-Black';
}

.sidebar.pull-right .block .block-title .title:after {
height: 0px;
}

.sidebar.pull-right ul {
list-style: disc !important;
}

.sidebar.pull-right li,
.sidebar .block-blog-posts .post-list li {
  padding-left: 0px !important;
  position: relative;
  margin-bottom: 0px !important;
  border-bottom: 0px !important;
}

.sidebar.pull-right li:before {
  content: "" !important;
  background: #003F52;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.sidebar.pull-right .block-blog-posts .post-list li:before {
  content: "" !important;
  background: #003F52;
  width: 10px;
  height: 10px;
  vertical-align: top;
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.sidebar.pull-right .block.block-blog-categories {
margin-top: 32px;
}
.blog-content.list-content {
  display: inline-block !important;
  position: relative;
  width: 90% !important;
  vertical-align: text-bottom;
  top: -6px;
}
.sidebar.pull-right .block+.block {
margin-top: 32px;
}
.blog-index-index .sidebar .block-blog-posts .post-list li {
  margin-bottom: 10px !important;
}
.blog-index-index .sidebar.pull-right .block-blog-posts .post-list li a {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  vertical-align: middle;
  font-weight: 400;
}
.blog-index-index .block.block-blog-posts.lastest-posts-list .block-content {
  margin-top: 25px;
}
.post-short-description {
font-size: 16px;
line-height: 24px;
text-align: justify;
color: #666666;
}
.block.block-blog-tags .block-content {
  margin-top: 25px;
}
.block.block-blog-tags .block-content a.btn {
  border: 1px solid #D6D6D6 !important;
  background: transparent !important;
  border-radius: 0px;
  color: #000000 !important;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
}
.sidebar.pull-right a:hover, .sidebar.pull-right .block+.block a:hover {
  color: #3d8296 !important;
}
.sidebar.sidebar-main.pull-right .blog-insta-head .blog-logo {
  text-align: center;
}
h4.post-title a.post-title-link {
font-weight: 800 !important;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #003f52;
}

.blog-post-view .post-image img.img-responsive {
max-height: 400px;
width: 100%;
object-fit: cover;
image-rendering: auto;
    image-rendering: optimizequality;
    image-rendering: -webkit-optimize-contrast;
}

.post-short-description p {
font-size: 16px;
line-height: 24px;
color: #666666;
text-align: justify;
}
.sidebar .block-blog-categories li a {
  color: #000;
    font-size: 16px;
    line-height: 24px;
    margin-left: 10px;
    vertical-align: middle;
}
.blog-post-list .post-content {
padding: 0px 15px;
}

.post-content:after {
border-bottom: 1px solid #d6d6d6;
content: "";
display: block;
margin-bottom: 10px;
}

.blog-list .post-item-info {
  margin-bottom: 35px;
  position: relative;
  display: block;
  border: 1px solid #d6d6d6;
  padding-bottom: 33px;
}

.blog-list .post-item-info .pull-left,
.blog-list .post-item-info .pull-right {
padding: 0px 2em;
color: #999999;
text-transform: uppercase;
font-size: 16px;
line-height: 24px;
font-weight: 600;
}

.blog-list .post-item-info span.create-post-time {
color: #666666;
}

.blog-list .post-item-info .post-content .post-short-description a {
color: #15a5d0;
}


/* Blog End */

div#bss-refund-modal h2 {
font-size: 20px;
line-height: 27px;
text-transform: uppercase;
color: #0d0d0d;
font-weight: 600;
}

footer .middle-footer {
background-color: #006075 !important;
color: #ffffff !important;
border-color: #006075 !important;
}

.breadcrumbs .items>li {
float: left;
  letter-spacing: .1em;
  font-family: 'Avenir-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 21px;
  color: #9f9f9f;
  vertical-align: middle;
  text-transform: uppercase;
  position: relative;
}

.breadcrumbs .items>li a {
color: #9f9f9f;
font-family: 'Avenir-Medium';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 18px;
text-transform: uppercase;
}

.breadcrumbs .items>li+li:before {
color: #9f9f9f !important;
font-family: "FontAwesome";
content: "\f105";
padding: 0px 5px 0px 10px !important;
top: 0px;
display: inline-block;
position: relative;
margin-top: -4px;
font-size: 19px;
vertical-align: middle;
line-height: 1em;
}

.newsletter-manage-index .form-edit-account .field.choice label:before,
.newsletter-manage-index .form-newsletter-manage .field.choice label:before {
top: 0px;
}

.newsletter-manage-index .form-edit-account .field.choice input:checked+label:after,
.newsletter-manage-index .form-newsletter-manage .field.choice input:checked+label:after {
content: "";
display: block;
position: absolute;
top: 2px;
left: 8px;
width: 6px;
height: 14px;
border: solid #0079bf;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}

.header.active-sticky {
border-bottom: 1px solid #dadada !important;
}

.header.active-sticky .middle-header-content {
padding: 0px;
}

.header.active-sticky .logo-left-header {
height: auto !important;
}

.header.active-sticky .logo img {
width: 10%;
height: auto;
transition: all 0.2s;
}

.header.active-sticky .header-nav-custom {
margin-top: -22px;
}

button#empty_cart_button {
  font-family: 'Avenir-Roman';
    background: #D07D29;
    border: 1px solid #D07D29;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1.8px;
    padding: 0px 15px;
    font-size: 12.6px;
    color: #ffffff !important;
    float: right;
    height: 40px;
}

button#empty_cart_button:hover {
  background: #808183 !important;
  color: #fff;
  border: 1px solid #808183 !important;
}

.footer .bottom-footer ul.contactMenu li,
.footer .bottom-footer ul.contactMenu li a {
color: #fff;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .cancelSuccessContainer p {
font-weight: 600 !important;
font-size: 24px !important;
line-height: 33px !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
color: #000 !important;
text-align: center;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show {
background: #000000cf;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .action-close:before {
display: none;
}
.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap {
width: 50% !important;
background: #ffffff;
height: 80vh !important;
padding: 2em;
display: block;
position: relative;
overflow-y: auto;
overflow-x: hidden;
}

form#bss-refund-form [name="bss-radio"]+span {
vertical-align: middle;
height: auto;
position: relative;
top: -5px;
margin-right: 30px;
color: #0d0d0d;
font-size: 16px;
line-height: 22px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap header.modal-header {
padding: 10px 0px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap h1.modal-title {
font-family: Avenir;
font-style: normal;
font-weight: 800;
font-size: 20px;
line-height: 27px;
text-transform: uppercase;
color: #0d0d0d;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .modal-content {
-webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 50%);
box-shadow: 0 0px 0px rgb(0 0 0 / 50%);
width: 100% !important;
border: 0px solid #fff;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap p {
font-family: Avenir;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #696969;
margin: 20px 0px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap p a {
color: #3571b8;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name {
vertical-align: middle;
display: flex;
align-items: center;
justify-content: flex-start;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name input[type="checkbox"] {
margin-right: 20px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name .product-image {
width: 100px !important;
margin-right: 20px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name .product-image img {
width: 100px;
height: 100px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name .orderedDetailsItems .product-item-name {
color: #000000;
font-size: 14px;
margin-bottom: 0px;
display: block;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name dl.item-options {
margin-bottom: 0px;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name .orderedDetailsItems .item-options dt {
font-size: 13px;
font-weight: 400;
display: inline-block;
width: auto;
color: #696969;
}

.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name .orderedDetailsItems dl.item-options dd,
.modal-popup.bss-modal.bss-modal-slide .modal-inner-wrap .refund-order-item .item.name .orderedDetailsItems .col.price {
font-size: 13px;
color: #000000;
width: auto;
display: inline-block;
}

form#bss-refund-form label.label {
font-size: 16px;
line-height: 24px;
color: #696969;
}

form#bss-refund-form input#uploadImage {
margin-top: 10px;
}

form#bss-refund-form .upload-image {
margin-bottom: 20px;
}

form#bss-refund-form button.bss-popup-button {
width: 190px;
background: #297085;
color: #fff;
font-size: 20px;
line-height: 27px;
text-transform: uppercase;
height: 44px;
border: 1px solid #297085;
box-shadow: none;
float: right;
}

aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .modal-footer {
padding: 0px 0px 10px;
text-align: right;
border-top: 0px solid #e5e5e5;
}

button#cancel-order-btn,
button#refund-order-btn {
width: 190px;
background: #297085;
color: #fff;
font-size: 14px;
line-height: 19px;
text-transform: uppercase;
height: 44px;
border: 1px solid #297085;
box-shadow: none;
}

.cancel-reasontype {
font-family: Avenir;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
margin-bottom: 20px;
}

.cancel-reasondesc {
font-family: Avenir;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
margin-bottom: 15px;
}

span.heading {
display: block;
font-family: Avenir;
font-style: normal;
font-weight: 800;
font-size: 16px;
line-height: 22px;
color: #0d0d0d;
text-transform: uppercase;
}

span.shipped.orderLabel {
background: #e34e1d;
}

span.Delivered.orderLabel {
background: #1697d9;
}

span.Confirmed.orderLabel {
background: #53a46a;
}

span.Cancelled.orderLabel {
background: #c71c22;
}

.order-status-list li.active:before {
background: #4caf50;
}

.Confirmed.col.status .orderStatus, .Approved.orderStatus {
background: #53a46a;
}

#cancel-order-btn:hover,
button#refund-order-btn:hover,
form#bss-refund-form button.bss-popup-button {
background: #007388;
border: 1px solid #007388;
}

.Processing.col.status .orderStatus {
background: #53a46a;
}

.locator-index-index .toolbar .pages .pagination .item.current a,
.locator-index-index .toolbar .pages .pagination .item a:hover {
background: #006075;
color: #ffffff;
border: 1px solid #003f52;
}

.locator-index-index .toolbar .pages .pagination .item a {
border: 1px solid #a9abac;
color: #000000;
}

.locator-index-index li.item.pages-item-next a.action.next,
.locator-index-index li.item.pages-item-previous a.action.previous {
border: 0px;
}

.locator-index-index li.item.pages-item-next a.action.next:hover,
.locator-index-index li.item.pages-item-previous a.action.previous:hover {
background: transparent;
border: 0px solid #a9abac;
color: #000000;
}
.breadcrumbs .items li strong {
    display: initial;
}
.top-container .control.custom-banner .block-title {
position: absolute;
text-align: center;
top: auto;
bottom: auto;
width: 100%;
font-size: 20px;
line-height: 28px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
height: 250px;
transform: translate(0px, 0%);
vertical-align: middle;
display: flex;
justify-content: center;
align-items: center;
max-height: 250px;
    min-height: 250px;
	text-shadow: 0 3px 5px black;
}

.cateringForm input.mage-error,
.cateringForm text-area.mage-error {
display: block !important;
border: 1px solid red !important;
}

.cateringForm div.mage-error {
display: none !important;
}

.account .header.header.header3 ~ .breadcrumbs ,
.catalog-product-view .header.header.header3 ~ .breadcrumbs {
  margin-top: 16px !important;
}

.custom-banner .field-desktop img {
width: 100%;
min-height: 250px;
width: -webkit-fill-available;
width: 100%;
transform-style: unset;
-moz-transform-style: unset;
-webkit-transform-style: unset;
object-fit: cover;
max-height: 250px;
image-rendering: auto;
image-rendering: -webkit-optimize-contrast;
}

.custom-banner .field-desktop {
display: block;
margin: 0px auto;
text-align: center;
width: 100%;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
font-family: Avenir !important;
}


/* catering */

.ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
height: 30px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
height: 30px;
}

#big.owl-theme .owl-next,
#big.owl-theme .owl-prev {
top: 50% !important;
}
.locator-index-view .owl-nav {
  display: none;
}
.events-index-index #big.owl-theme .fa-arrow-right:before,
.events-index-index #big.owl-theme i.fa.fa-arrow-left:before {
content: "";
}

.events-index-index .breadcrumbs {
margin-bottom: 0px;
}

.events-index-index section#maincontent {
width: 100%;
padding: 0px !important;
margin-top: -8px;
}

.events-index-index .owl-carousel .owl-item img {
  max-height: 200px !important;
  height: 100%;
  overflow: hidden;
  min-height: 200px;
}

.events-index-index .owl-carousel .owl-item {
  max-height: 250px;
  margin-bottom: 50px;
}
.events-index-index #thumbs .item {
  height: 135px;
  overflow: hidden;
}
.events-index-index #big.owl-theme,
.events-index-index .owl-carousel .owl-stage {
max-height: 633px;
min-width: 3133px;
}
.events-index-index .owl-carousel .owl-item.active {
  min-width: 236px;
  overflow: hidden;
}
.events-index-index .tab {
text-align: center;
  width: 100%;
  display: block;
  position: relative;
  max-width: 1200px !important;
  margin: 70px auto 0px;
padding-bottom: 5px;
}

.events-index-index .tabcontent {
max-width: 1200px;
margin: 0px auto 100px;
}

.events-index-index button.tablinks {
font-family: Avenir;
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #58595c;
  padding: 8.5px 21.35px;
  float: none;
  display: inline-block;
  margin: 0;
}
.events-index-index button.tablinks:hover {
background-color: #c6e6ee;
  border: 1px solid #82bfcd00;
  color: #005166;
  border-radius: 0px !important;
  box-shadow: 0px 0px 1px 0.7px #82bfcd;
  padding: 8.5px 21.35px;
}

.events-index-index .tablinks.active {
background-color: #C6E6EE;
  border: 1px solid #82bfcd00;
  color: #005166;
  border-radius: 0px !important;
  padding: 8.5px 21.35px;
  box-shadow: 0px 0px 1px 0.7px #82bfcd;
  margin-right: 0px;
  overflow: overlay;
}

.events-index-index h3.page-header {
border-bottom: 0px;
margin-bottom: 0px;
}

.events-index-index .page-text {
font-family: Avenir;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 25px;
letter-spacing: 0.08em;
color: #004255;
margin-bottom: 40px;
}

.events-index-index .page-text input[type="radio"] {
height: 19px;
width: 19px;
vertical-align: middle;
margin: -5px 0px 0px 0px;
padding: 0px;
}

.events-index-index form#form-catering-event h3.page-header {
margin-bottom: 40px;
}

.events-index-index form#form-catering-event .input-label,
.events-index-index form label.input-label {
margin-top: 30px;
}

.events-index-index form#form-catering-event .page-header2 {
padding-bottom: 10px;
}

textarea,
textarea.form-control,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
select {
font-size: 14px !important;
border: 1px solid #82bfcd !important;
color: #297080 !important;
letter-spacing: 0.11em;
}

.events-index-index form#form-catering-event .btn-primary,
.events-index-index form .btn-primary {
margin-top: 40px;
float: right;
background: #007388;
border: 1px solid #007388;
box-sizing: border-box;
border-radius: inherit;
font-family: Avenir !important;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 19px;
letter-spacing: 0.11em;
text-transform: uppercase;
padding: 0px 51px;
}

.events-index-index form#form-catering-event .btn-primary:hover,
.events-index-index form btn-primary:hover {
background: #3d8296 !important;
color: #ffffff !important;
border: 1px solid #3d8296 !important;
}

.events-index-index #thumbs.owl-carousel.owl-loaded {
max-width: 1200px;
margin: 55px auto 0px;
}

.events-index-index #thumbs .item {
margin: 0px 18px;
}

.events-index-index .owl-prev,
.events-index-index .owl-next {
top: 25% !important;
background: transparent;
}

.events-index-index .owl-prev {
left: -50px !important;
}

.events-index-index .owl-next {
right: -50px !important;
}
/* radio button */

form .page-text {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


/* Hide the browser's default radio button */

.page-text input {
position: absolute;
opacity: 0;
cursor: pointer;
}


/* Create a custom radio button */

.page-text strong:before {
position: absolute;
top: 3px;
left: 0;
height: 17px;
width: 17px;
background-color: #fff;
border-radius: 50%;
content: "";
display: inline-block;
border: 1px solid #003f52;
}


/* On mouse-over, add a grey background color */

.page-text:hover input~strong {
background-color: transparent;
}


/* When the radio button is checked, add a blue background */

.page-text input:checked~strong:before {
background-color: #2196f3;
content: "";
display: inline-block;
}


/* Create the indicator (the dot/circle - hidden when not checked) */

.page-text strong:after {
content: "";
position: absolute;
display: none;
}


/* Show the indicator (dot/circle) when checked */

.page-text input:checked~strong:after {
display: block;
}


/* Style the indicator (dot/circle) */



/* store locator */

.locator-index-index .breadcrumbs {
margin-top: 0px;
}

.storeLocation {
margin-top: 25px;
}

.storeContact a,
.storeInsta a,
.storeCalendar a {
color: #58595c;
}

.storeLocation,
.storeTimings,
.storeContact,
.storeInsta,
.storeCalendar {
position: relative;
display: block;
margin-left: 50px;
margin-bottom: 25px;
color: #58595c;
}
.storeLocation1 img {
  margin-right: 15px;
}
.storeLocation1 img:hover {
  transform: scale(1.1);
}

.location-img-slider {
float: left;
width: 49%;
margin: 0 10px;
}

.location-descrptions {
float: left;
width: 49%;
margin: 0 0px;
}

.location-content-bottom {
float: left;
clear: both;
width: 100%;
background: #f2f6fa;
margin: 25px 0;
}

location-content-bottom p {
text-align: center;
}

.outer {
margin: 0 auto;
max-width: 100%;
}

#big .item {
background: #ec6e46;
margin: 2px;
color: #fff;
border-radius: 3px;
text-align: center;
}

#thumbs .item {
background: #c9c9c9;
line-height: 70px;
padding: 0px;
margin: 2px;
color: #fff;
border-radius: 3px;
text-align: center;
cursor: pointer;
}

#thumbs .item h1 {
font-size: 18px;
}

#thumbs .current .item {
background: #ff5722;
}

.owl-theme .owl-nav [class*="owl-"] {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.owl-theme .owl-nav [class*="owl-"].disabled:hover {
background-color: #d6d6d6;
}

#big.owl-theme {
position: relative;
}

#big.owl-theme .owl-next,
#big.owl-theme .owl-prev {
background: #b8b7b785;
width: 40px;
line-height: 40px;
height: 40px;
margin-top: -20px;
position: absolute;
text-align: center;
top: 50%;
}

#big.owl-theme .owl-prev {
left: 10px;
}

#big.owl-theme .owl-next {
right: 10px;
}

#thumbs.owl-theme .owl-next,
#thumbs.owl-theme .owl-prev {
background: #333;
}

.locator-index-view #big.owl-theme .owl-next,
.locator-index-view #big.owl-theme .owl-prev {
background: #003f5285;
}

.locator-index-view #big.owl-theme .owl-next:hover,
.locator-index-view #big.owl-theme .owl-prev:hover {
background: #003f5285 !important;
opacity: 1;
visibility: initial;
}

.locator-index-view .fa-arrow-right:before {
content: "";
}

.locator-index-view .fa-arrow-left:before {
content: "";
}

.storelocator-details .box-store {
border: 0px solid #f0f0f0 !important;
}

.storelocator-details .box-store .block-title .title {
border-bottom: 0px solid #ddd;
}
.storelocator-details button.btn.btn-primary.btn-lg.action {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  background: #297085;
  border-radius: 0px;
  border: 1px solid #297085;
  margin-top: 30px;
  margin-bottom: 30px;
}
.storelocator-details button.btn.btn-primary.btn-lg.action:hover {
  background: #5494a8;
  border: 1px solid #5494a8;
  color: #fff !important;
}
.locator-index-view button.btn.btn-primary.btn-lg.action[title="View All Store"] {
font-weight: normal;
font-size: 16px;
line-height: 22px;
border-radius: 0px;
text-transform: uppercase;
background: #297085;
border: 1px solid #297085;
margin-top: 50px;
}

.location-descrptions p strong {
font-family: Avenir;
font-style: normal;
font-weight: 800;
font-size: 20px;
line-height: 24px;
text-transform: uppercase;
color: #003f52;
}

.location-img-slider {
width: 49%;
margin: 0 10px;
display: inline-block;
vertical-align: top;
}

.location-descrptions {
width: 48%;
margin: 0 0px;
display: inline-block !important;
padding: 0px 15px;
font-size: 16px;
line-height: 27px;
color: #808080;
}

.location-content-bottom {
float: left;
clear: both;
width: 100%;
background: #f2f6fa;
margin: 33px 0;
font-size: 20px;
line-height: 28px;
text-align: center;
padding: 2.2em 1em;
color: #003f52;
}
.store-list-container .store-list>.items .stores li .store-content .description p {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #808080;
}
.store-list-container .store-list>.items .stores li .store-content .description h4 a {
font-weight: 800;
font-size: 16px;
line-height: 24px;
font-family: Avenir;
text-transform: uppercase;
color: #003f52;
}

.store-list-container .store-list>.items .stores li .store-content .description button.action {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  background: #808183;
  border: 2px solid #808183;
  border-radius: 0px;
  height: 32px;
  padding: 4px 13.77px 2px;
}

.store-list-container .store-list>.items .stores li .store-content .description button.action:hover {
background: #a7a9ac !important;
border: 2px solid #a7a9ac !important;
color: #fff !important;
}

.store-list-container .store-list>.items .stores li .store-content .description p:nth-child(3) {
margin: 10px 0px 15px;
}

.store-list-container .store-list>.items .stores li {
margin-bottom: 30px !important;
padding-bottom: 30px !important;
border-bottom: 1px solid #eaebeb !important;
}

.store-list-container .store-list {
border: 1px solid #b5b5b5 !important;
padding: 0px !important;
}

.store-list-container .store-list>.items {
max-height: 100%;
padding: 22px 15px 0px 21px;
}

.store-list-container #store-list-map {
height: 995px;
width: 100%;
border: 1px solid #a9abac;
}

.store-list-container #show-all-store {
display: none;
}


/* contact */

.contact-form-content .pe-7s-timer:before {
content: "";
}

.contact-form-content .sub-title {
display: none;
}

.contact-form-content {
font-family: Avenir;
}

.contact-form-content h3 {
font-weight: 500;
font-size: 28px;
line-height: 38px;
letter-spacing: 0.13em;
color: #003f52;
margin-bottom: 40px;
font-family: Avenir;
}

.contact-form-content label {
font-weight: 500;
font-size: 14px;
line-height: 19px;
letter-spacing: 0.13em;
text-transform: uppercase;
color: #007384;
}

.contact-form-content .actions-toolbar {
text-align: left;
}

.contact-form-content button.action.submit.btn.btn-primary {
margin-top: 15px;
background: #297085;
border: 1px solid #297085;
box-sizing: border-box;
border-radius: inherit;
text-transform: uppercase;
font-weight: 400;
font-size: 14px;
line-height: 19px;
letter-spacing: 0.13em;
}

.contact-form-content button.action.submit.btn.btn-primary:hover,
.locator-index-view button.btn.btn-primary.btn-lg.action[title="View All Store"]:hover {
background: #007388;
border: 1px solid #007388;
}

.contact-form-content textarea,
.contact-form-content input {
border: 1px solid #82bfcd;
color: #007384;
font-size: 16px;
line-height: 24px;
}

body.contact-index-index .contact-form-content ul.list-icon li {
	padding-left: 70px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 24px;
	color: #808080 !important;
	letter-spacing: 0.08em;
	text-transform: none;
}

body.contact-index-index .contact-form-content ul.list-icon li a {
	font-size: 16px;
	line-height: 24px;
	color: #808080 !important;
	letter-spacing: 0.08em;
	text-transform: none;
}

.customer-account-forgotpassword .form-password_forget {
width: 50%;
margin: 0px auto;
}

.customer-account-forgotpassword a.action.back.btn.btn-default.btn-full {
border-radius: 0px;
font-family: "Avenir";
text-transform: uppercase;
font-weight: 400;
}

.customer-account-forgotpassword .form-password_forget .actions-toolbar {
margin-top: 0px;
}

.customer-account-forgotpassword .form-password_forget button.action.submit.btn.btn-primary.btn-full {
font-family: "Avenir";
font-weight: 400;
text-transform: uppercase;
border-radius: 0px;
background: #808183 !important;
border: 2px solid #808183 !important;
}

.customer-account-forgotpassword .form-password_forget button.action.submit.btn.btn-primary.btn-full:hover {
background: #a7a9ac !important;
border: 2px solid #a7a9ac !important;
color: #fff !important;
}

.customer-account-forgotpassword .form-password_forget label.label {
font-size: 16px;
}

a.action.back span:before {
background: none;
width: 0px;
}

.track-order {
color: #000;
font-size: 16px;
line-height: 24px;
display: block;
position: relative;
margin-top: 20px;
}

.track-order button.signup {
background: #3d8296 !important;
color: #ffffff !important;
border: 1px solid #3d8296 !important;
padding: 0.4em 1em;
height: 40px;
}

div[data-bind="visible: showforGuestUser"] .billing-address-details {
font-size: 16px;
line-height: 24px;
border: 1px solid #15a5d0;
width: 360px;
display: inline-block;
position: relative;
padding: 1em 2em;
color: #000 !important;
margin: 0 5px 40px;
min-height: 250px;
}

div[data-bind="visible: showforGuestUser"] .billing-address-details a {
color: #000;
line-height: 24px;
margin-top: 10px !important;
position: relative;
display: block;
}

div[data-bind="visible: showforGuestUser"] .billing-address-details:before {
content: "";
position: absolute;
top: -1%;
right: -11px;
width: 0;
height: 0px;
border-left: 16px solid transparent;
border-right: 16px solid transparent;
border-top: 16px solid #15a5d0;
transform: rotate(226deg);
}

div[data-bind="visible: showforGuestUser"] {
display: block;
position: relative;
width: 100%;
}

.search.results.mgs-instant-search .block-title h4 {
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 27px;
text-transform: uppercase;
color: #003f52;
}

.search.results.mgs-instant-search .view-more a {
background: #3d8296 !important;
color: #ffffff !important;
border: 1px solid #3d8296 !important;
padding: 0.5em 1em;
font-size: 14px;
text-transform: uppercase;
}

.search.results.mgs-instant-search .view-more a:hover,
.track-order button.signup:hover {
background: #3d8296 !important;
color: #ffffff !important;
border: 1px solid #3d8296 !important;
}

body._has-modal-custom:before {
content: none;
}

.dropdown-backdrop,
.products-grid .product-item-info .tocart.btn-cart {
display: none;
}

.products-grid .product-item-info .product-top a.photo::after {
background-color: rgb(0 0 0 / 0%);
}

.catalogsearch-result-index section#maincontent {
width: 100%;
}

a.action.towishlist.addtowishlist.active {
cursor: auto;
pointer-events: all;
}

.minicart-items .product-item .details-qty.qty .cart-item-qty,
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty .input-text {
border: 0px solid #fff !important;
}

.minicart-items .product-item .product-item-details dt.label {
margin-bottom: 0px;
}

.payment-option.discount-code .form-discount .actions-toolbar .action.action-cancel {
padding: 6px 5px;
}

.checkout-onepage-success a#print_order_success {
padding: 15px 7px 4px 18px;
}
.checkout-index-index .payment-group input.radio {
  opacity: 0;
}
.checkout-onepage-success .second-block .shipping-address,
.checkout-onepage-success .second-block .deliver-by,
.checkout-onepage-success .second-block .leave-at-door,
.checkout-onepage-success .payment-block>div>div {
line-height: 28px;
}

.checkout-onepage-success .second-block .shipping-address strong,
.checkout-onepage-success .payment-block>div>div strong {
text-transform: uppercase;
}

a.action.towishlist.addtowishlist.active .pe-7s-like:before {
  color: #d07d29;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #d07d29;
  content: "\e964" !important;
  font-family: "icomoon";
}

.subscribeContainer {
width: 100%;
}

.product-info-main .swatch-option:first-child {
margin-left: 5px;
}

.amasty_quote-cart-index .shopping-cart-bottom .col-lg-12.col-md-12.col-xs-12 {
padding-left: 25px;
padding-right: 25px;
}
.row.shopping-cart-bottom.col-lg-4.col-md-4.col-xs-12 {
  padding: 0px 7.5px;
}
.amasty_quote-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
line-height: 2em;
}

.amasty_quote-cart-index .cart-summary .checkout-methods-items .item .action.checkout span:after {
margin-left: 41px;
margin-right: -45px;
}

button#next-step-trigger {
  line-height: 2em !important;
  height: 44px;
  background-color: #297085;
  border: 1px solid #297085 !important;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 18.64px;
  font-weight: 400;
  padding: 0px 24px 0px !important;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
button#next-step-trigger span:after {
  margin-left: 41px;
    margin-right: -45px;
    content: "";
    display: inline-block;
    background: url(../../../../../media/wysiwyg/checkout-next-step-icon.png) no-repeat;
    width: 19px;
    height: 29px;
    position: relative;
    background-position: 0px 2px;
    background-size: 12px 21px;
    -webkit-font-smoothing: subpixel-antialiased;
    image-rendering: -webkit-optimize-contrast;
    margin-top: 0px;
    vertical-align: middle;
}
.opc-block-summary>.title {
  margin-bottom: 5px;
}
.box.box-address-billing,
.box.box-address-shipping {
min-width: 50%;
position: relative;
display: inline-block;
border: 1px solid #d5d5d5;
padding: 1em;
flex: auto;
}

.account.customer-address-index .actions-toolbar .secondary {
display: none;
}

.table-wrapper.orders-history {
width: 100%;
}

.orders-history .table-order-items thead tr th:last-child, .quotes-history .table-quote-items.history thead tr th:last-child {
  display: table-cell;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
color: #959595;
text-align: center;
}

.checkout-index-index .ui-datepicker .ui-datepicker-calendar .ui-state-disabled.ui-datepicker-today span.ui-state-default {
color: #fff;
}

.ui-datepicker .ui-datepicker-calendar td a {
text-align: center;
}
aside.modal-popup.bss-modal.bss-modal-slide[aria-describedby="modal-content-17"] button.action-close {
  right: 20px !important;
  top: 10px !important;
}
.modal-inner-wrap::-webkit-scrollbar,
.account.sales-order-view form#bss-refund-form::-webkit-scrollbar {
background-color: #fff;
width: 14px;
}

.modal-inner-wrap::-webkit-scrollbar-track,
.account.sales-order-view form#bss-refund-form::-webkit-scrollbar-track {
background-color: #fff;
}

.modal-inner-wrap::-webkit-scrollbar-track:hover,
.account.sales-order-view form#bss-refund-form::-webkit-scrollbar-track:hover {
background-color: #f4f4f4;
}

.modal-inner-wrap::-webkit-scrollbar-thumb,
.account.sales-order-view form#bss-refund-form::-webkit-scrollbar-thumb {
background-color: #babac0;
border-radius: 16px;
border: 4px solid #fff;
}

.modal-inner-wrap::-webkit-scrollbar-thumb:hover,
.account.sales-order-view form#bss-refund-form::-webkit-scrollbar-thumb:hover {
background-color: #a0a0a5;
border: 4px solid #f4f4f4;
}

.modal-inner-wrap::-webkit-scrollbar-button,
.account.sales-order-view form#bss-refund-form::-webkit-scrollbar-button {
display: none;
}

.mgs-filter-active .shoppingby-item {
margin-right: 4px !important;
}
.product-info-main .swatch-option {
  height: 28px;
  min-width: 28px;
  margin: 0px 9px 10px 6px;
  }
.product-info-main .swatch-option.text {
  min-width: 60px;
  padding: 7px 8px;
  text-align: center;
}
.catalog-product-view .product-data-items-content p, .catalog-product-view .product-data-items-content * {
color: #808080;
font-family: "Avenir-Roman";
  line-height: 28px;  
}
.catalog-product-view .breadcrumbs {
  margin-top: 1px;
}
.swatch-option.text.selected {
text-transform: lowercase;
}

.caviarRelatedDetails h5,
.caviarRelatedDetails h5 a {
padding: 1em 3em !important;
}

#moreContent {
display: block;
font-size: 11px;
line-height: 18px;
position: absolute;
right: 15px;
cursor: pointer;
margin-top: 10px !important;
}

#lessContent {
font-size: 12px;
}

li.hover-right.dropdown.active>a {
font-weight: 800;
}

.big-item .products-grid .product-item-info.metro_template .product-top a.photo {
padding-top: calc(133.3333% - 10px) !important;
}

.products-grid .big-item .product-item-info.metro_template .product-top a.photo {
padding-bottom: calc(133.3333% - 10px) !important;
}

.header.header9 .vertical-menu-widget .vertical-menu {
padding-bottom: 31px;
}

.rotate-image-container .rotate-j360 {
cursor: move;
}

.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 {
height: auto !important;
}

.success-ajax--popup .mfp-iframe-holder .mfp-close {
top: -13px !important;
}

.page-layout-3columns .category-product-actions .filter-toggle,
.page-layout-2columns-right .category-product-actions .filter-toggle,
.page-layout-2columns-left .category-product-actions .filter-toggle {
display: none;
}

.filter .filter-title {
display: none;
}

.page-layout-1column .category-product-actions .filter-toggle {
float: left;
width: 20%;
}

.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #000;
opacity: 0.8;
display: block;
content: "";
z-index: 998;
}

.page-layout-1column .category-product-actions .filter-toggle .title {
font-size: 36px;
cursor: pointer;
line-height: 1;
color: #222;
}

.page-layout-1column .category-product-actions .filter-toggle .title>span {
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(90deg);
}

.filter-open .page-layout-1column .block.filter .block-content.filter-content {
opacity: 1;
visibility: visible;
transform: translateX(0);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-o-transform: translateX(0);
}

.header.header5 .table-icon-menu .minicart-wrapper .block-minicart {
left: auto;
z-index: 999;
}

.minicart-wrapper.active:after {
opacity: 0.7;
}

.header.header9.active-sticky .middle-header-content .logo-header .logo,
.header.header8.active-sticky .middle-header-content .logo-header .logo {
padding: 0 !important;
}

.header .logo-left-header .logo {
display: block;
text-align: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin: 5px 0;
min-height: 51px;
}

.search-open .search-form .mgs-instant-search-dropdown {
top: calc(100% + 20px);
}

.header.header5 .dropdown-switcher {
float: none;
position: relative;
text-align: center;
margin-left: 0;
display: inline-block;
}

.header5 .dropdown-switcher .dropdown-menu {
left: 0;
right: auto;
}

.header5 .switchers {
display: block !important;
padding: 0 !important;
}

.product-detail-infomation-slide-gallery .price-box .old-price {
float: none;
}

.slide-text .btn-default {
background-color: transparent;
}

.slide-text .btn-default:hover {
background-color: #56cfe1;
border-color: #56cfe1;
}

.slide-text .text-colour-white .btn-default {
color: #fff;
border-color: #fff;
}

.bottom .fullscreen-slider {
max-height: 700px;
}

.slider_mgs_carousel .owl-item .slide-text {
left: 15px;
right: 15px;
}

.slider_mgs_carousel .owl-item .item-image {
background-position: center;
}

.header .search-form.not-full .form-search .form.minisearch .input-text {
position: static;
}

.search-form:not(.not-full) .mgs-instant-search-dropdown {
top: calc(100% + 20px);
}

.header .logo-left-header .logo {
margin: 0;
}

.product-item form .swatch-input,
.product-options-wrapper .swatch-attribute .swatch-input {
display: block;
opacity: 0;
height: 0;
}

.header.active-sticky {
position: fixed !important;
}

.vertical-menu.nav>li>a {
padding-left: 25px;
}

.customer-account-create .account-social-login {
margin-top: 40px;
}

.catalog-product-view .product.media {
height: auto !important;
}

.mfp-iframe-scaler iframe {
box-shadow: none;
}

.header {
position: absolute !important;
}

.category-product-actions:after {
display: table;
content: "";
clear: both;
}

.block-dashboard-addresses {
margin-bottom: 60px;
}

.nav>li>a:hover,
.nav>li>a:focus {
background: none;
}

.nav>li>strong {
color: #56cfe1;
padding: 10px 0;
display: inline-block;
}

.nav>li>a {
padding: 10px 0;
}

.sidebar .block .block-title.account-nav-title .title>i {
display: none;
}

.modal_newsletter_popup.modal-popup .newsletter_popup .block-popup-subscribe {
max-height: 100vh;
overflow-y: auto;
}

.modal_newsletter_popup.modal-popup .newsletter_popup {
max-width: calc(100% - 30px);
}

.mfp-mgs-quickview-frame .mfp-iframe-scaler {
padding-top: 62%;
}

.owl-carousel .owl-nav>div {
line-height: 34px;
}

.minicart-wrapper.active:after {
opacity: 0.7;
}

.dark .header.header6 .megamenu-content,
.dark .header.header7 .megamenu-content {
background-color: #000;
}

.logo-item h1,
.logo h1 {
font-size: initial;
}

.navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .sub-menu .label-menu {
position: static !important;
display: inline-block;
margin-left: 10px;
transform: translateY(-8px);
}

.minicart-wrapper .block-content>.actions>.subtotal {
border-top: 0;
}

.header .logo-header .logo,
.header .logo-left-header .logo,
.mega-menu-item.megamenu-homelink .logo {
background-image: none !important;
}

#st_gdpr_iframe {
display: none !important;
}

.products.list .items.product-items {
height: auto !important;
}

.blog-list .blog-post .post-image img {
width: 100%;
max-height: 325px;
object-fit: cover;
image-rendering: auto;
    image-rendering: optimizequality;
    image-rendering: -webkit-optimize-contrast;
}

.header .logo-header .logo img, .menuLogo img {
width: auto;
height: 81px;
}
.header .top-custom-link ul li,
.header .top-header-content .top-middle-header,
.header .dropdown-switcher .switcher-toggle {
padding: 6px 0 2px;
}

.slider_mgs_carousel .owl-item .item-image {
min-height: 556px;
}
.cms-home .organic-slider .slider_mgs_carousel .owl-item .item-image {
  min-height: 500px;
  }
.catalogsearch-result-index .products-grid .product-item-info .product-top .product-item-photo>img {
  -webkit-transform: scale(1);
    transform: scale(1);
    }
.products-grid .product-item-info .product-top .product-item-photo>img {
-webkit-transform: scale(1);
  transform: scale(1);
  image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    image-rendering: -webkit-optimize-contrast;
 }
  a img.img-responsive.product-image-photo.img-thumbnail:hover {
  transform: scale(1.1);
  z-index: 9 !important;
}
.related-items {
  margin-top: 20px;
}
.catalog-product-view .related-items { 
  margin-bottom: 172px;
    display: block;
    position: relative;
}
.product-add-form .product-options-wrapper .fieldset>.field>.control .price-notice {
  color: #297080 !important;
 }
#brand-related-products img.product-image-photo {
  -webkit-transform: scale(1);
transform: scale(1);
  border: 0px solid #fff !important;
  min-width: 201px;
  width: 100%;
  padding: 3px 5px !important;
min-height: 201px;
  max-height: 201px;
}

#brand-related-products .owl-item.active {
  padding: 0 18px;
margin: 0px 0px;
display: block;
}

#brand-related-products .product-top {
  border: 1px solid #D4D4D5;
}
#brand-related-products .product.details.product-item-details {
  text-align: center;
  margin-top: 11px;
}
#brand-related-products .product.details.product-item-details a {
  font-family: 'Avenir-Black';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #003F52;
}
.products-grid .product-item-info .product-top .actions-link button {
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
right: 0px;
  float: right;
}

.towishlist i.pe-7s-like:hover {
  transition: all .7s ease;
  transform: scale(1.1);
}

#brand-related-products.owl-carousel .owl-nav>div {
top: 35%;
}
#brand-related-products.owl-carousel .owl-nav>div.owl-next {
  right: -45px;
}
#brand-related-products.owl-carousel .owl-nav>div.owl-prev {
  left: -20px;
}
#brand-related-products.owl-carousel ul.actions-link {
  right: 23px;
    cursor: pointer;
    top: 6px !important;
    margin-left: 0px;
    margin-top: 0px;
    width: auto;
    text-align: right;
    transform: scale(1);
    display: flex;
    flex-direction: column-reverse;
    left: 0px;
    margin-right: 2px;
}
#brand-related-products.owl-carousel button.action.towishlist {
  margin-top: 2px;
}
#brand-related-products.owl-carousel ul.actions-link button.action.towishlist {
  border: 0px solid;
  background: none;
  font-size: 20px;
padding: 0px !important;
  color: #fff;
  box-shadow: none;
  opacity: 1;
  visibility: visible;   
}
#brand-related-products.owl-carousel ul.actions-link button.action.towishlist {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);  
}
#brand-related-products.owl-carousel .list-items ul.actions-link button.action.towishlist {
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}
.mfp-s-ready .mfp-preloader {
display: none !important;
}

.header .nav.nav-main-menu>li.megamenu-homelink.logo-item>a {
padding-top: 15px;
padding-bottom: 23px;
}

.header .logo-left-header .logo {
padding-top: 15px;
padding-bottom: 22px;
}

.row.product-detail-infomation-slide-gallery {
margin: 0;
}

.footer .switcher-store {
display: none;
}

.copyright+div>ul {
display: flex;
justify-content: flex-end;
}

.content-heading h3.title {
text-transform: uppercase;
}

.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
margin-top: 34px;
display: block;
}

.block.widget.mgs-blog-lastest-posts.row {
margin-top: 50px;
}

.slider_mgs_carousel.owl-carousel .owl-dots {
display: block !important;
}

blockquote,
.sub-title,
.content-heading .block-note {
max-width: 400px;
margin: 0 auto;
margin-top: 13px;
line-height: 20px;
}

.footer .block.newsletter .form.subscribe .actions .action.subscribe {
background: #e8951a;
border-color: #e8951a;
float: none;
margin-top: 0px !important;
}

.footer .block.newsletter .form.subscribe input[type="email"] {
border: 0px solid #0a4f63 !important;
}

.owl-dot.active>span {
background: #e8951a !important;
border-color: #e8951a !important;
}

.btn-default:hover {
background: #5494a8 !important;
color: #fff !important;
border-color: #5494a8 !important;
}

button.action.tocart.btn-cart:hover {
background: #fff !important;
border-color: #e8951a !important;
border: 1px solid #e8951a !important;
}

.footer .block.newsletter .form.subscribe .actions .action.subscribe:hover {
background: #297085 !important;
border-color: #297085 !important;
color: #fff !important;
}
.product-detail-media > ul {
  position: absolute;
  z-index: 1;
  padding: 5px;
}
/* custom config end */
#product_addtocart_form .options-list.nested input[type="radio"]~label:before,
#product_addtocart_form .options-list.nested input[type="radio"]~label:after {
  display: none;
}
form#stock-alert .actions-toolbar button.primary {
  text-align: center;
  background: #007388;
  border: 1px solid #007388;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 44px;
  padding: 0em 30px;
  display: inline-block;
}
form#stock-alert .actions-toolbar {
  display: inline-block;
  margin: 0px;
}
form#stock-alert .notify-me-label {
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.13em;
  color: #BF361B;
}
form#stock-alert .control {
  width: 60%;
  display: inline-block;
  margin-right: 8px;
}
form#stock-alert .control input#email {
  height: 44px;
}
.password-strength-meter {
  background-color: #e0e9ed;
  height: 32px;
  color: #3d8296;
  line-height: 32px;
  padding: 0 15px;
  position: relative;
  z-index: 1;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.form-password_forget--reset form#form-validate .actions-toolbar > .primary {
  text-align: center;
  margin: 0px auto;
  width: 100%;
}
.form-password_forget--reset form#form-validate .actions-toolbar button {
  border-radius: 0;
  width: auto;
  background: #007388;
  border: 1px solid #007388;
  height: 44px;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  padding: 0em 1.908em;
}
.form-password_forget--reset form#form-validate .actions-toolbar button:hover {
  background: #3d8296 !important;
    color: #ffffff !important;
    border: 1px solid #3d8296 !important;
}
#password-strength-meter-container.password-weak span#password-strength-meter-label {
  color: red;
}
#password-strength-meter-container.password-medium span#password-strength-meter-label {
  color: #a88037;
}
#password-strength-meter-container.password-strong span#password-strength-meter-label {
  color: #a8663a;
}
#password-strength-meter-container.password-very-strong span#password-strength-meter-label {
  color: #bf361b;
}
.form-password_forget--reset form#form-validate .label {
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #007384 !important;
  margin-bottom: 2px;
}
a#dfwid-close-212452:before {
  color: #000000 !important;
  background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
  width: 40px !important;
  height: 40px !important;
  font-size: 0px;
  vertical-align: middle;
  background-position: center;
  content: "";
  display: inline-block;
}
#dfwid-212452 .dfwid-close svg {
  display: none;
}
#dfwid-212452.dfwid-lightbox {
  background: #ffffffd1 !important;
}
#dfwid-212452.dfwid-lightbox .dfwid-popup {
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%) !important;
  box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%) !important;
}
#dfwid-212452 .dfwid-submit-button {
  background: #007388 !important;
  border: 2px solid #007388 !important;
  box-sizing: border-box;
  border-radius: 0px !important;
  width: 164px !important;
  height: 44px;
  font-style: normal;
  font-weight: normal;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 19px !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
input#drip-email-field-212452 {
  border-radius: 0px !important;
}
.dfwid.dfwid-lightbox * {
  font-family: 'Avenir' !important;
}
#dfwid-212452 #dfwid-buffer {
  min-width: 600px !important;
}
/* Search form start */
.search-open .header .search-form .form-search {
  background: #ffffffd1;
}
.header .search-form .form-search .form.minisearch .input-text {
  position: relative;
 }
 .header .search-form .form-search .form.minisearch {
  max-width: 100%;
    margin: 0 auto;
    padding: 4em 5em 3em;
    background: #fff;
    height: auto;
    min-height: 90vh;
    position: absolute !important;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 70%;
    -webkit-box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
  box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
}
.header .search-close i.pe-7s-close:before {
  content: "\e680" !important;
    font-size: 50px;
  }
.header .search-close {
  position: absolute;
    right: 15%;
    top: 4%;
    color: #5b919d;
    width: 50px;
    height: 50px;
    background: none;
    border: none;
    font-size: 60px;
    z-index: 9;
}
.header .search-close:hover {
  color: #01bad4;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
.header .search-close i {
  display: block;
  /* background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat; */
  width: 50px;
  height: 50px;
}
.header .search-form .form-search .form.minisearch:before {
  display: block;
  content: "SEARCH";
  text-align: center;
  margin-bottom: 20px;
  font-family: 'Avenir-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #003F52;
}
/* Search form end */
.catalogsearch-result-index .product-top {
  max-height: 100%;
  max-width: 100%;
   width: 100%;
}
.finest-caviar-section .product.product-item {
  max-width: 249px;
}
.organic-new-product .tabbable.product-tab:before {
  content: "";
  display: block;
  height: 18px;
  width: 100%;
  background: url(../../../../../media/wysiwyg/pda-shadow.png) no-repeat;
  background-position: 0px 8px;
  position: relative;
}
.block.filter .block-content.filter-content .filter-options-item input[type="checkbox"]:checked {
	width: 17px;
	height: 17px;
	background: url(../../../../../media/wysiwyg/marking-icon.png) no-repeat !important;
}

.block.filter .block-content.filter-content .filter-options-item input[type="checkbox"]:checked:before {
	width: 15px;
	height: 15px;
	background: url(../../../../../media/wysiwyg/marking-icon.png) no-repeat !important;
	background-color: transparent;
	position: relative;
	content: "";
	display: inline-block;
	background-position: -1px !important;
}
.pageContent li:before  {
	content: "";
    position: absolute;
    display: inline;
    left: 0px;
    top: 7px;
    width: 8px;
    height: 8px;
    /* background: url(../../../../../media/wysiwyg/marking-icon.png) no-repeat !important; */
    background-position: 0px 0px !important;
    background-size: 10px;
    background-color: #003f52;
    border-radius: 50%;
}
.catalog-product-view .product-data-items-content li:before {
  content: "";
    position: absolute;
    display: inline;
    left: 0px;
    top: 8px;
    width: 12px;
    height: 12px;
    background-color: #007388;
    border-radius: 50%;
}
.sidebar.pull-right input#search_posts::placeholder {
  color: #007384 !important;
}
.sidebar.pull-right input#search_posts {
	font-size: 11.76px !important;
    line-height: 20px;
    color: #007384 !important;
    border: 1px solid #82BFCD !important;
    box-sizing: border-box;
    border-radius: 0px;
    padding-right: 30px;
    background: url(../../../../../media/wysiwyg/magnify_ic.svg) no-repeat;
    background-position: 98% 8px;
    font-family: 'Avenir-Roman';
    letter-spacing: 1.8px;
}
.pull-right input#search {
   font-size: 11.76px !important;
   line-height: 20px;
   color: #007384 !important;
   border: 1px solid #82BFCD !important;
   box-sizing: border-box;
   border-radius: 0px;
   padding-right: 30px;
   background-position: 98% 8px;
   font-family: 'Avenir-Roman';
   letter-spacing: 1.8px;
}
.post-create-time.pull-left strong {
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #999999;
}
.blog-post-view .post-item-info .post-info {
  padding: 16px 15px 10px 15px;
  border-bottom: 0px dotted #d8d8d8;
  color: inherit;
}
.blog-post-view #maincontent .row.flex-row.flex-nowrap {
  margin: 0px auto !important;
}
.blog-post-view #maincontent .row.flex-row.flex-nowrap .col-md-4:last-child {
  padding-right: 0px;
}
.blog-post-view #maincontent .row.flex-row.flex-nowrap:first-child .col-md-4 {
  padding-left: 0px;
}
.blog-post-view #maincontent .row.flex-row.flex-nowrap .col-md-4 {
  padding: 0px 60px;
}
.blog-post-view #maincontent .card.card-block img.card-img-top {
  max-height: 213px;
  min-height: 213px;
  max-width: 100%;
  object-fit: cover;
  image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    image-rendering: -webkit-optimize-contrast;
}
.blog-post-view #maincontent h5.card-title {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Avenir-Black' !important;
  padding: 21px 17px !important;
  text-transform: uppercase;
  color: #003F52;
  min-height: 114px;
}
.blog-post-view #maincontent .card.card-block {
  border: 1px solid #D6D6D6 !important;
}
.card-body+div {
  border-top: 1px solid #D6D6D6 !important;
  padding: 7px !important;
  font-size: 14px;
  line-height: 24px;
}
.card-body+div * {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  text-transform: uppercase;
}
.blog-post-view h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #003F52;
  margin-bottom: 15px;
  margin-top: 30px;
}
.blog-post-view .post-item-info .post-info>div.pull-right {
  margin-right: 0px;
}
.header .table-icon-menu .pe-7s-like:before {
	content: "\e92d";
	display: block;
	width: 22px;
	height: 22px;
  font-family: "icomoon";
}

.header .table-icon-menu .pe-7s-search:before {
  font-family: "icomoon";
	content: "\e977";
	display: block;
	width: 22px;
	height: 22px;
}
aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .action-close {
	right: 0px;
	top: 5px;
	background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
	width: 40px;
	height: 40px;
	background-position: center;
}
button#refund-order-btn:after {
	content: "";
	display: inline-block;
	background: url(../../../../../media/wysiwyg/cancel-order-icon.png) no-repeat;
	width: 8px;
	height: 14px;
	vertical-align: middle;
	background-position: 73% 73%;
	position: relative;
	padding-left: 50px;
	/* float: right; */
	margin-top: -2px;
}
.events-index-index #big.owl-theme i.fa.fa-arrow-left {
	background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
	width: 32px;
	height: 32px;
	background-position: center center;
	margin: 3px 60px;
	background-color: #003f528a;
}
.events-index-index #big.owl-theme i.fa.fa-arrow-right {
	background: url(../../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
	width: 32px;
	height: 32px;
	background-position: center center;
	margin: 3px -56px;
	background-color: #003f528a;
}
.events-index-index .tab:before {
  content: "";
  display: block;
  height: 18px;
  width: 100%;
  background: url(../../../../../media/wysiwyg/pda-shadow.png) no-repeat;
  background-position: 0px 8px;
  position: relative;
margin-bottom: 2px;
}
.events-index-index i.fa.fa-arrow-left {
	background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
	width: 32px;
	height: 32px;
	background-position: center center;
	margin: 3px -23px;
}

.events-index-index i.fa.fa-arrow-right {
	width: 32px;
	height: 32px;
	background-position: center center;
	margin: 3px 0px;
}
.page-text strong:after {
	left: 9px;
	border-radius: 50%;
	background: white;
	left: 0px;
	top: 3px;
	width: 17px;
	height: 17px;
	background: url(../../../../../media/wysiwyg/marking-icon.png) no-repeat !important;
}
.storeLocation:before {
	content: "";
	display: inline-block;
	width: 29px;
	height: 35px;
	background: url(../../../../../media/wysiwyg/store-location-icon.png) no-repeat;
	position: absolute;
	margin-left: -50px;
	vertical-align: middle;
}

.storeTimings:before {
	content: "";
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url(../../../../../media/wysiwyg/store-timeIcon.png) no-repeat;
	position: absolute;
	margin-left: -50px;
	vertical-align: middle;
	top: 22%;
	bottom: 0px;
}
.storeContact:before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../../../../../media/wysiwyg/store-phone-icon.png) no-repeat;
	position: absolute;
	margin-left: -50px;
	vertical-align: middle;
	top: 22%;
	bottom: 0px;
}
.storeCalendar:before {
	content: "";
	display: inline-block;
	width: 28px;
	height: 31px;
	background: url(../../../../../media/wysiwyg/store-calendar-icon.png) no-repeat;
	position: absolute;
	margin-left: -50px;
	vertical-align: middle;
}

.storeInsta:before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../../../../../media/wysiwyg/store-insta-icon.png) no-repeat;
	position: absolute;
	margin-left: -50px;
	vertical-align: middle;
}
.locator-index-view i.fa.fa-arrow-right {
	background: url(../../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
	width: 32px;
	height: 32px;
	background-position: center center;
	margin: 3px 7px;
}
.locator-index-view i.fa.fa-arrow-left {
	background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
	width: 32px;
	height: 32px;
	background-position: center center;
	margin: 3px 2px;
}
.contact-form-content .icon.pe-7s-map-marker {
	background: url(../../../../../media/wysiwyg/locationIcon.png) no-repeat;
	background-position: 0px 4px;
	width: 35px;
}

.contact-form-content .icon.pe-7s-mail {
	background: url(../../../../../media/wysiwyg/mailIcon.png) no-repeat;
	background-position: 0px 4px;
	width: 39px;
}

.contact-form-content .icon.pe-7s-call {
	background: url(../../../../../media/wysiwyg/phoneIcon.png) no-repeat;
	background-position: 0px 4px;
	width: 34px;
}
.contact-form-content .icon.pe-7s-timer {
	background: url(../../../../../media/wysiwyg/timeIcon.png) no-repeat;
	background-position: 0px 0px !important;
	width: 31px;
}
.checkout-index-index .loading-mask .loader {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0,0,0,0.8);
  background-image: url(../../frontend/Markys/b2b/en_US/images/loader.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px;
  height: 100%;
    width: 100%;
}
.order-details-items .table-wrapper tfoot tr.grand_total th strong, .order-details-items .table-wrapper tfoot tr.grand_total td strong {
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #0D0D0D;
}
button#cancel-order-btn:after {
  content: "";
  display: inline-block;
  background: url(../../../../../media/wysiwyg/cancel-order-icon.png) no-repeat;
  width: 8px;
  height: 14px;
  vertical-align: middle;
  background-position: 73% 73%;
  position: relative;
  padding-left: 50px;
  float: right;
  margin-top: 2px;
}
.order-status-list{
  counter-reset: test 20;
  position: relative;
  margin: 0px auto;
  text-align: center;
  display: block;
  height: auto;
  width: 100%;
}

.order-status-list li{
  list-style: none;
  float: left;
  width: 32.3333%;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
}

ul:nth-child(1){
  color: #0D0D0D;
}

.order-status-list li:before{
  counter-increment: test;
  content: "";
  width: 15px;
  height: 15px;
  border: 0px solid #4caf50;
  border-radius: 50%;
  display: block;
  text-align: center;
  line-height: 50px;
  margin: 0 auto 15px auto;
  background: #C4C4C4;
  color: #000;
  transition: all ease-in-out .3s;
  cursor: pointer;
}

.order-status-list li:after{
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 2px dashed #C4C4C4;
  top: 7px;
  left: -50%;
  z-index: -999;
  transition: all ease-in-out .3s;
}

.order-status-list li:first-child:after{
  content: none;
}
.order-status-list li.orderConfirmed{
  color: #0D0D0D;
}
.order-status-list li.orderConfirmed:before{
  background: #4caf50;
  color: #F1F1F1;
}

.order-status-list li.orderConfirmed + li:after{
  border-bottom: 2px dashed #C4C4C4;
}
.modal-popup.confirm .modal-footer .action-primary {
  color: #fff;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding: 0px 25px !important;
  text-transform: uppercase;
  background: #297085;
  border: 2px solid #297085;
}
.modal-popup.confirm .modal-footer .action-primary:hover {
  background: #5494a8;
  border: 2px solid #5494a8;
  color: #fff !important;
}
.modal-popup.confirm .modal-footer .action-secondary {
  color: #fff;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding: 0px 10px !important;
  text-transform: uppercase;
  background: #808183;
  border: 2px solid #808183;
}
.modal-popup.confirm .modal-footer .action-secondary:hover {
background: #87898b !important;
    color: #fff !important;
    border: 2px solid #87898b !important;
}
.modal-header {
  min-height: 16.43px;
  padding: 15px;
  border-bottom: 0px solid #e5e5e5;
  background: #fff;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding: 0px 15px 10px;
  font-size: 16px;
  font-style: normal;
  box-shadow: none;
  border: none;
  border-radius: 0;
  border-bottom: 0px solid #ffffff;
  color: #000;
  line-height: 24px;
}

.modal-popup.confirm .action-close {
  top: 5px;
  right: 5px;
  background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
  width: 23px;
  height: 23px;
  border: 0px;
}
.modal-popup.confirm .action-close:before {
  font-size: 0px;
  display: none;
}
.minicart-items .product-item .details-qty.qty>label {
  display: inline-block !important;
  margin-bottom: 0px;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty {
  width: 80px;
  height: auto;
  border-radius: 0px;
  line-height: 1;
  padding: 0;
  text-align: left;
  pointer-events: none;
  display: inline-block;
  color: #000 !important;
  font-size: 13px;
}
.minicart-price > span {
  color: #696969;
}
.minicart-wrapper .block-content {
  padding: 0px;
}
.minicart-wrapper .block-content .actions {
  padding: 0px 20px;
}
.minicart-wrapper .block-content .minicart-items-wrapper {
  padding: 20px 20px 0px;
  overflow: hidden;
overflow-y: auto !important;
min-height: 71vh;
}
.minicart-items .product-item .product.actions {
  position: relative;
  top: auto;
  float: right;
  left: auto;
  right: 0px;
  display: block;
  visibility: visible;
  z-index: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(15%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  padding: 0px !important;
  opacity: 1;
}
.minicart-items .product-item .product.actions a.action.delete {
  background: url(../../../../../media/wysiwyg/delete-icon.png) no-repeat;
  width: 18px;
  height: 24px;
}
.minicart-items .product-item .product.actions a.action.delete:hover {
  border: 1px solid #fff;
}
.minicart-items .product-item .product.actions .action.delete:after {
  font-size: 0px;
  display: none;
}
.top-panel {
  background: #373330;
  color: #f7f3eb;
  height: 32px;
  display: block !important;
  z-index: 999999;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.hide {
  display: none;
}

body {
  font-family: Avenir !important;
 font-size: 14.11px;
}
/* START Home page  */
.recipeTitle {
    text-transform: uppercase;
    color: #5d919f;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1.8px;
	font-family: 'Avenir-Black';
}
.cms-home .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {
  right: 10px;
}
.products-grid .product-item-info .product-item-details .product-item-name {
  margin-bottom: 10px;  
}
.price-container .price-label {
    display: inline !important;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #003F52;
    vertical-align: middle;
    font-family: 'Avenir-Roman';
    font-weight: 500;
    padding-top: 1px;
}
.price-label, .price {
  font-family: 'Avenir-Roman';
  font-weight: 600;
}
.cms-home .owl-item .price-container .price-label {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #003F52;
}
.cms-home .page-wrapper.lazy-loading-img #placeholder-header {
  height: 0px !important;
}
.header.header.header3 > .panel.wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 34px;
}
.header.header.header3 > .panel.wrapper {
  width: 100%;
  margin-bottom: 0px;
  padding-left: 0px !important;
  margin-left: 0px !important;
  text-align: center;
  border-radius: 0px !important;
  box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
  margin-right: 0px !important;
  position: initial;
  background-color: #cfe3ec;
}
.header.header.header3 > .panel.wrapper .panel.header {
  background: #cfe3ec !important;
    border: 1px solid #cfe3ec;
    border-radius: 0px !important;
    position: relative !important;
    margin-bottom: 0px !important;
}
.header.header.header3 > .panel.wrapper .panel.header p {
  vertical-align: middle;
  padding: 5px;
  margin-bottom: 0px;
  color: #003f52;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}
.header.header.header3 > .panel.wrapper .panel.header.active-sticky,
.header.active-sticky > .panel.wrapper {
  display: none;
}
.bannerContent.catering {
  margin-left: 50%;
  color: #fff;
  font-weight: 500;
}
.bannerContent.catering .bigTitle {
  color: #fff;
}
.bannerContent.catering p.middle {
  font-size: 28px;
  font-weight: 500;
  text-align: right;
  margin-top: 15px;
}
.bannerContent.catering p {
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 25px;
  font-weight: 500;
  padding-left: 40px;
  text-align: left;
}
.bannerContent.catering a.btn.btn-default {
  margin-top: 25px;
}
.owl-carousel .owl-nav>div i.pe-7s-angle-right {
  width: 13px;
}
.owl-carousel .owl-nav>div i.pe-7s-angle-left {  
  width: 13px;  
}
.pe-7s-angle-left:before{
  content: "\e617";
  font-family: "icomoon";
  top: -6px;
    position: relative;
    left: -7px;
}
.pe-7s-angle-right:before {
  content: "\e972";
  font-family: "icomoon";
  top: -6px;
    position: relative;
    left: -7px;
}
.events-index-index i.fa.fa-arrow-right:before {
  content: "\e972";
  font-family: "icomoon";
  top: -6px;
  position: relative;
  left: -2px;
}
.cms-home .products-grid .product-item-info .product-top a.photo::after {
  background-color: rgb(0 0 0 / 0%);
}
#maincontent {
  margin-top: 20px;
}
.cms-home section#maincontent {
  padding: 0px !important;
}
.organic-banner>h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  margin-bottom: 12px;
  color: #000;
}
.organic-banner>h2>span {
  font-weight: 600;
  font-size: 40px;
}
.organic-banner>.organic-banner-text {
  font-size: 14px;
  line-height: 24px;
  max-width: 450px;
  color: #000;
  margin-bottom: 0px;
}
.organic-banner>a.btn {
  align-items: center;
  border-radius: 4px;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  margin-top: 30px;
  max-width: 163px;
  padding: 9px 39px;
  background: #343C44 !important;
  border: 1px solid #343C44 !important;
  text-transform: uppercase;
}
.caviarRelatedDetails h5, .caviarRelatedDetails h5 a {
  font-weight: 800;
  font-size: 16.46px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #003F52;
  font-family: 'Avenir' !important;
  padding: 1em 2.8em;
}
.caviarRelatedDetails .panel-block-row:hover a h5 {
  color: #5494a8;
}
.product-tab .menu-product-tabs li a {
  background-color: transparent;
border: 1px solid transparent;
border-radius: 0px !important;
padding: 9px 25px 8px;
font-style: normal;
font-weight: 500;
font-size: 14.11px;
line-height: 19px;
letter-spacing: 1.8px;
text-transform: uppercase;
color: #808080;
margin-right: 0px;
font-family: 'Avenir-Black';
}
.product-tab .menu-product-tabs li.active a {
  background-color: #cbe4ec;
border: 1px solid #82bfcd00;
color: #0b4f63;
border-radius: 0px !important;
padding: 9px 25px 8px;
box-shadow: 0px 0px 1px 0.7px #82bfcd;
margin-right: 0px;
}
.item.slideInRight .btn-default, .item .btn-default {
  color: #ffffff !important;
  background-color: #007388 !important;
  border: 1px solid #007388 !important;
  font-size: 14.11px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  border-radius: 0px;
  font-family: Avenir-Roman;
  font-weight: normal;
  line-height: 39px;
  letter-spacing: 1.8px;
}
.item.slideInRight .btn-default:hover {
  background: #5494a8 !important;
  color: #fff !important;  
  border: 1px solid #5494a8 !important;
}
.slider_mgs_carousel .owl-item .slide-text {
  top: 31% !important;
  right: 6% !important;
  bottom: auto;
  transform: translate(-6%, -50%) !important;
  -webkit-transform: translate(-6%, -50%) !important;
  -moz-transform: translate(-6%, -50%) !important;
  -o-transform: translate(-6%, -50%) !important;
  width: 100%;
}
.bannerContent {
  font-family: Avenir;
    font-style: normal;
    text-transform: uppercase;
    color: #003F52;
    text-align: right;
    width: 100%;
    font-size: 16.46px;
    line-height: 22px;
    letter-spacing: 1.8px;
}
.bigTitle {
  font-family: Avenir-Light;
  font-style: normal;
  font-weight: 500;
  font-size: 51.74px;
  line-height: 57px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #003F52;
  letter-spacing: 1.8px;
}
.smallTitle {
  font-family: 'Avenir';
    font-style: normal;
    font-weight: 800;
    font-size: 28.22px;
    line-height: 32px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #003F52;
}
.bannerContent .bigTitle {
  font-family: 'Avenir';
}
.bannerContent p {
  margin-top: 10px;
  margin-bottom: 25px;
  font-family: 'Avenir-Book';
}

.cms-home .panel-heading .accordion-toggle:after {
  /* background: url(../../../../../media/wysiwyg/home-toggle-up.png) no-repeat !important;     */
  content: '\e621';
    font-family: 'icomoon';
}
.cms-home .panel-heading .accordion-toggle.collapsed:after {
  /* background: url(../../../../../media/wysiwyg/home-toggle-down.png) no-repeat !important; */
}
.bottom-footer .middle-footer-2 {
  display: none;
}
.cms-home .bottom-footer .middle-footer-2{
display: block;
}
.cms-home #accordion.panel-group {
  margin-top: 55px;    
}

.finest-caviar-section .product-item-info .product-top {
  border: 0px solid #fff !important;
}
.header .logo-header .logo img, .menuLogo img, header img {
  image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  image-rendering: -webkit-optimize-contrast;
}
/*  END Home Page */
/* START Product detail page custom css [ Udhai - 13/09/2021 ] */
.sidebar .block.filter .block-content.filter-content .filter-options-item:first-child ol.items > li.item > a {
  font-weight: 800 !important;
  text-transform: uppercase;
}
.range-slider [data-role="message-box"] {
  display: none;
}
.smile-es-range-slider span {
  font-size: 14.16px;
}
.smile-es-range-slider span[data-role="from-label"], .smile-es-range-slider span[data-role="to-label"] {
  font-size: 14.16px;
  line-height: 2.5em;
  color: #3d8296;
  letter-spacing: 0.16px;
  margin: 0px 5px;
    font-weight: 600;
}
.slider-label>div {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #8FA8B0;
  color: #8FA8B0 !important;
  min-height: 33px;
  min-width: 58px;
  margin-top: 30px !important;
  border-radius: 0px !important;
  line-height: 0 !important;
  padding: 15px 5px !important;
  text-align: center;
}
.slider-label>div:before {
  border-right-color: #8FA8B0;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #8FA8B0 transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  content: "";
  display: block;
  height: 0;
  left: 17px;
  position: absolute;
  top: -20px;
  width: 0;
  z-index: 3;
  transform: rotate( 
90deg);
}
.slider-label>div:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #ffffff transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  content: "";
  display: block;
  height: 0;
  left: 17px;
  position: absolute;
  top: -19px;
  width: 0;
  z-index: 3;
  transform: rotate( 
-270deg);
}
a.action.primary.small.range-slider-action {
  background: #297085;
  border: 1px solid #297085 !important;
  box-sizing: border-box;
  border-radius: 0px;
  font-style: normal;
  font-weight: normal;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
}
a.action.primary.small.range-slider-action:hover {
  background: #5494a8;
  color: #fff;
  border: 1px solid #5494a8 !important;
}
.product-detail-infomation .product-name {
  font-family: 'Avenir-Black' !important;
  font-style: normal;
  font-weight: 500;
  font-size: 23.51px;
  line-height: 32px;
  color: #003F52;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
.product-detail-infomation-content .product-sku-inventory {
  width: 100%;
  margin: 0px 0 5px;
  display: block;
}
.product-detail-infomation-content .size_notes {
  display: inline;
  width: auto;
  float: left;
}
.product.attribute.sku strong {
  font-weight: normal;
    font-size: 14.11px;
    line-height: 22px;
    letter-spacing: 1.8px;
}
.product.attribute.sku {
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #808080;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  width: auto;
  display: inline-block;
}
.extra-link a {
  font-weight: 500;
    font-family: 'Avenir-Medium';
    font-size: 11.76px;
    color: #003F52 !important;
    line-height: 16px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
.extra-link a:hover {
  color: #5494a8 !important;
}
.stock.available {
  padding: 0px;
  line-height: 18px;
  color: #007388;
  font-family: Avenir;
  font-size: 0px;
  display: inline;
  text-align: right;
  float: right;
  vertical-align: middle;
  position: relative;
  right: 0px;
  top: 1px;
}
.stock.available span {
  padding: 0 0px;
    font-family: Avenir;
    font-weight: 800;
    font-size: 14.11px;
    line-height: 22px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #007388;
}
.product-info-main .product.attribute.overview {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #EAEBEB;
  padding-top: 15px;
  max-width: 93%;
}
.product-info-main .product.attribute.overview .std > * {
  margin-bottom: 0 !important;
  font-family: Avenir-Roman;
  font-size: 16px;
  line-height: 32px;
}
.product-add-form
  .product-options-wrapper
  .swatch-opt
  .swatch-attribute-label
  + .swatch-attribute-selected-option, .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
     color: #000;
    }
.product-info-main .product-info-price .price-box .price {
  font-style: normal;
font-weight: 500;
font-size: 23.51px;
line-height: 31px;
color: #003F52;
letter-spacing: 1.8px;
font-family: 'Avenir-Black' !important;
}
.price-box .old-price .price {
  color: #808285 !important;
}
.product.attribute.overview .value.std, .product.attribute.overview .value.std * {
  font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 16.46px;
    line-height: 24px;
    color: #808080;
    letter-spacing: 1.8px;
}
.product.attribute.overview .value.std li {
  margin-bottom: 41px;
}
.swatch-attribute-label {
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.product.attribute.overview .std ul {
  list-style-type: disc;
  padding-left: 25px;
}
.swatch-attribute-options {
  width: 100%;
   display: inline-block;
  flex-direction: row;
  justify-content: space-between;
}
.product-info-main .swatch-option.text {
  padding: 7px 8px;
  border: 1px solid #8ebccb;
  box-sizing: border-box;
  border-radius: 0px;
  width: auto;
  height: 34px;
  font-family: 'Avenir-Medium';
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  font-size: 14.11px;
  line-height: 19px;
  letter-spacing: 1.8px;
  text-transform: lowercase;
  color: #297080;
  min-width: 60px;
  display: inline-block;
  cursor: pointer;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
  margin: 0 0 10px !important;
    color: #222;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

.box-tocart .field.qty > .control {
  position: relative;
  height: 54px !important;
  border: 1px solid #9f9f9f;
  text-align: left;
  border-radius: 0;
  display: inline-block;
}
.product-add-form .product-options-wrapper {
  padding-top: 13px;
  border-bottom: 0px solid #dadada;
  width: 100%;
}
button.action.towishlist {
  margin-top: 8px;
  padding: 0px 11px !important;
}

#brand-related-products.owl-carousel ul.actions-link button.action.towishlist {
  border: 0px solid;
  background: none;
  font-size: 20px;
padding: 0px !important;
  color: #fff;
  box-shadow: none;
  opacity: 1;
  visibility: visible;   
  margin-top: 1px;
}
.product-info-main .box-tocart .field.qty > .control {
  position: relative;
  height: 43px !important;
  border: 1px solid #82BFCD;
  text-align: left;
  border-radius: 0;
  display: inline-block;
}
.product-info-main .product-add-form .actions button.tocart, .product-info-main button#product-addtoquote {
  height: 44px;
  padding: 0px 64px !important;
  color: #fff;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  background: #007388 !important;
  border: 1px solid #007388 !important;
  box-sizing: border-box;
  border-radius: 0px;
  font-family: 'Avenir-Roman';
}
.product-info-main .product-add-form .actions button.tocart#product-addtocart-button {
    display: none;
}
button#btn-quotecart-close {
    display: none;
}
.product-info-main .product-add-form .actions button.tocart:hover, .product-info-main button#product-addtoquote:hover {
  background: #3d8296 !important;
  color: #ffffff !important;
  border: 1px solid #3d8296 !important;
}
.product-info-main .product-add-form .actions button {
  border-radius: 0;
}
.bundle-info .product-details .actions a {
  height: 40px;
  width: 40px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #6c6c6c;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  line-height: 40px;
  box-shadow: none;
  float: left;

}
.product-info-main .product-add-form .actions a {
  border: 0px solid #9F9F9F;
  float: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
}
.box-tocart a.action.towishlist.social-login-btn span.pe-7s-like {
  /* background: url(../../../../../media/wysiwyg/product-wishlist-icon.png) no-repeat; */
  width: 38px;
  height: 31px;
  vertical-align: middle;
  transition: all .5s ease;
}
.box-tocart a.action.towishlist.social-login-btn span.pe-7s-like:before {
  content: "";
}
.product-detail-infomation-sticky-parent
  .product-info-main
  .product-add-form
  .actions
  button
  span {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}

.product-detail-infomation-sticky-parent
  .product-info-main
  .product-add-form
  .actions
  button:hover {
  border: 1px solid #9F9F9F;
  color: #fff;
  background-color: #fff;
}
.product-detail-infomation-sticky-parent .product-info-main .product-add-form .actions a:hover > span {
  border: 0px solid #9F9F9F;
  transform: scale(1.1);
}
.product-options-bottom a.action.towishlist.social-login-btn {
  border: 0px solid #9F9F9F;    
  float: none;
  
}
.product-info-main .product-add-form .actions.action-add-to {
  margin-left: 15px;
}
.product-options-bottom a.action.towishlist.social-login-btn span.pe-7s-like,
.product-info-main .product-add-form .box-tocart a.action.towishlist span.pe-7s-like {
  /* background: url(../../../../../media/wysiwyg/product-wishlist-icon.png) no-repeat; */
  width: 38px;
  height: auto;
  vertical-align: middle;
  transition: all .5s ease;
  image-rendering: -webkit-optimize-contrast;
}
.product-info-main .product-add-form .box-tocart a.action.towishlist span.pe-7s-like {
  font-size: 32px;
  color: #007388;
}
.product-info-main .product-add-form .box-tocart a.action.towishlist.active span.pe-7s-like {
  /* background: url(../../../../../media/wysiwyg/active-pdp-wishlist-icon.png) no-repeat; */
  image-rendering: -webkit-optimize-contrast;
}
.products-grid #upsell-owl-carousel .product-item-info.disable_button_cart_hover_effect .product-top:hover .actions-link {
  background-color: transparent;
}

.product-options-bottom a.action.towishlist.social-login-btn .pe-7s-like:before,
.product-info-main .product-add-form .box-tocart a.action.towishlist span.pe-7s-like:before {
  vertical-align: middle;
  content: "";
}
.product-options-bottom a.action.towishlist, .box-tocart a.action.towishlist {
  border-radius: 0px;
  margin-top: 7px;
}

.swatch-option:hover,
.swatch-option.selected {
  box-shadow: none;
}
.box-tocart .field.qty > .control span.edit-qty:hover {
  color: #343c44;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
  font-family: 'Avenir-Black';
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #003F52;
 }
 .products-grid .product-item-info .product-item-details {
   text-align: center;
}
.price-box .old-price {
  margin-right: 8px;
  float: none !important;
  vertical-align: initial;
}
.product-info-main .product-info-price .price-box #old-price-9 .price {
  color: #808285;
  margin-left: 25px;
}
.panel-block-row.col-md-12.col-xs-12 {
  padding: 0px 12px;
}
.icon-service {
  text-align: center;
}
.icon-service .icon {
  display: block;
  width: 100%;
  padding: 0px 0px 10px 0px;
  margin: 0px auto;
  text-align: center;
  line-height: 1em;
  min-height: 50px;
    height: 50px;
  }
  .icon * {
    image-rendering: -webkit-optimize-contrast;
    -webkit-font-smoothing: antialiased;
}
i.pe-7s-car {
  /* background: url(../../../../../media/wysiwyg/freeshipping-icon.png) no-repeat; */
  height: 43px;
  width: 50px;
}
.pe-7s-car:before {
  content: "\e963";
  font-family: 'icomoon';
  color: #003F52;
}
.pe-7s-box:before {
  content: "\e902";
  font-family: 'icomoon';
  color: #003F52;
}
i.pe-7s-help2 {
  /* background: url(../../../../../media/wysiwyg/support-icon.png) no-repeat; */
  width: 36px;
  height: 36px;
}
.pe-7s-help2:before {
  content: "\e960";
  font-family: 'icomoon';
    color: #003F52;
}
i.pe-7s-refresh {
  /* background: url(../../../../../media/wysiwyg/return-icon.png) no-repeat; */
  width: 40px;
  height: 40px;
}
.pe-7s-refresh:before {
  content: "\e95f";
    font-family: 'icomoon';
    color: #003F52;
}
i.pe-7s-door-lock {
  /* background: url(../../../../../media/wysiwyg/secure-icon.png) no-repeat; */
  width: 28px;
  height: 35px;
}
.pe-7s-door-lock:before {
  content: "\e905";
    font-family: 'icomoon';
    color: #003F52;
}
ul.list-icon li .icon {
  font-size: 41px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
span.icon.pe-7s-map-marker {
  background: url(../../../../../media/wysiwyg/location-icon.png) no-repeat;
  background-position: 0px 4px;
}
span.icon.pe-7s-mail {
  background: url(../../../../../media/wysiwyg/mail-icon.png) no-repeat;
  background-position: 0px 4px;
}
span.icon.pe-7s-call {
  background: url(../../../../../media/wysiwyg/phone-icon.png) no-repeat;
  background-position: 0px 4px;
}
.pe-7s-map-marker:before, .pe-7s-mail:before, .pe-7s-call:before, .fa-twitter:before, .fa-instagram:before,
.fa-youtube:before, .fa-facebook-f:before, .fa-facebook:before {
  content: "" !important;
}
span.fa.fa-facebook {
  background: url(../../../../../media/wysiwyg/fb-icon.svg) no-repeat;
  width: 13px;
  height: 28px;
  background-position: center;
  transition: all .5s ease;
}
span.fa.fa-youtube {
  background: url(../../../../../media/wysiwyg/yt-icon.svg) no-repeat;
  width: 24px;
  height: 28px;
  background-size: 24px;
  background-position: center;
  transition: all .5s ease;
}
span.fa.fa-instagram {
  background: url(../../../../../media/wysiwyg/insta-icon.svg) no-repeat;
  width: 22px;
  height: 28px;
  background-position: center;
  transition: all .5s ease;
}
span.fa.fa-twitter {
  background: url(../../../../../media/wysiwyg/twitter-icon.svg) no-repeat;
  width: 24px;
  height: 28px;
  background-position: center;
  transition: all .5s ease;
}
span.fa.fa-facebook:hover, span.fa.fa-youtube:hover, span.fa.fa-instagram:hover,  span.fa.fa-twitter:hover {
  transform: scale(1.1);
}
.products-grid
  .product-item-info
  .product-item-details
  .product-item-name
  a:hover {
  color: #3d8296;
}
.icon-service .text h6 {
  font-family: 'Avenir-Black' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px;
    line-height: 23px;
    text-transform: uppercase;
    color: #003F52;
    letter-spacing: 1.8px;
}
.product.attribute.description p, .product.info.detailed.after-content .product-data-items-content .data.item.content {
  font-family: Avenir-Roman;
  font-style: normal;
  font-weight: normal;
  font-size: 16.46px;
  line-height: 24px;
  letter-spacing: 1.8px;
  color: #808080;
}
.product.attribute.description .extra-fields {
  width: 86%;
  margin: 70px auto;
}
ul.social-link li {
  margin: 0 7px;
}
.subscribeContainer {
  width: 75%;
}
ul.list-icon li {
  padding-left: 0px;
}
.icon-service .text p {
  font-family: Avenir-Roman;
  font-style: normal;
  font-weight: normal;
  font-size: 11.76px;
  line-height: 20px;
  letter-spacing: 1.8px;
  color: #003F52;
  text-transform: uppercase;
}
.product-data-items-menu .data.item.title.active .data.switch {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: #C2DFE6;
  vertical-align: middle;
  color: #0b4f63 !important;
  border: 1px solid #82bfcd00;
  border-radius: 0px !important;
  padding: 9px 25px 8px;
  box-shadow: 0px 0px 1px 0.7px #82bfcd;
  margin-right: 0px;
  height: auto;
  font-family: 'Avenir-Black';
    font-weight: 500;
}
.product-data-items-menu .data.item.title .data.switch {
  border: 0;
    height: 38px;
    font-weight: 500;
    font-size: 14.11px;
    line-height: 19px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #58595C !important;
    vertical-align: middle;
    padding: 0.7em 28px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    font-family: 'Avenir-Black';
}
.product-data-items-menu .data.item.title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.product-data-items-menu .data.item.title .data.switch:hover {
    background: #C2DFE6;
    vertical-align: middle;
    color: #007388 !important;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
}
.product-data-items-menu .data.item.title.active {
  box-shadow: 0px 5px 17px 4px #e4e8ea !important;
  border: 1px solid #ff000000 !important;
  background: transparent !important;
}
.modal-content button.close {
  display: block;
    background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-position: center;
    right: 4px;
    top: 4px
}

table.product-properties tr:nth-child(odd) {
  background: #e9f1f4;
}
table.product-properties * {
  color: #003F52 !important;
}
table.product-properties td,
table.product-properties th {
  padding: 10px;
  text-align: left;
}

td.property-name {
  font-family: 'Avenir-Black' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px;
    line-height: 22px;
    letter-spacing: 1.8px;
     width: 32%;
}
td.property-value {
  font-family: 'Avenir-Roman' !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16.46px;
  line-height: 20px;
  letter-spacing: 1.8px;  
}
.block.upsell-products-list.upsell .content-heading {
  height: 100% !important;
  display: block;
  min-height: 100px;
  margin-bottom: 73px;
}
.block.upsell-products-list.upsell .content-heading:before {
  background: url(../../../../../media/wysiwyg/yma-shadow.png) no-repeat;
  width: 1440px;
  height: 201px !important;
  background-position: center;
  background-size: contain;
  padding-bottom: 43px;
  display: block;
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.block.upsell-products-list.upsell {
  padding-top: 0px !important;
  padding-bottom: 110px;
}
.block.upsell-products-list.upsell .content-heading h3.title {
  margin-top: 10%;
}
.content-heading h3.title {
  font-family: Avenir-Book !important;
  font-style: normal;
  font-weight: normal;
  font-size: 25.87px;
  line-height: 36px;
  letter-spacing: 1.8px;
  color: #003F52;
}
.upsell .price-box .price {
  font-family: Avenir-Roman !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #003F52;
  letter-spacing: 0.06em;
}
.product-data-items-content {
  margin-top: 50px;
}
.products-grid .product-item-info .product-top .actions-link button,
.products-grid .product-item-info .product-top .actions-link button:hover {
  color: #000;
  font-size: 20px !important;
}
.products-grid .product-item-info .product-top .actions-link a.action.towishlist {
  font-size: 20px;
  margin-top: 0px !important;
  padding: 1px 8px 0px !important;
  position: relative;
  display: inline-block;
}

.breadcrumbs .items > li a {
  color: #696969;
  font-family: Avenir;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.5px;
}
.breadcrumbs .items > li a:hover {
  color: #696969;
}
.breadcrumbs .items > li {
  float: left;
  color: #222222;
  font-family: Avenir;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.5px;
}
.breadcrumbs .items>li+li:before {
  color: #696969 !important;
  font-family: "FontAwesome";
  content: "\f105";
  padding: 0px 5px 0px 10px !important;
  vertical-align: middle;
  top: 0px;
  display: inline-block;
  position: relative;
  margin-top: -4px;
}
.availability.only.configurable-variation-qty {
  display: none;
}
.product.attribute.sku span.value {
  font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 14.11px;
    line-height: 22px;
    color: #808080;
    letter-spacing: 1.8px;
}
.product-data-items-menu {
   margin: -10px auto 25px !important;
}
.product.data.items:before {
  content: "";
  display: block;
  height: 18px;
  width: 100%;
  background: url(../../../../../media/wysiwyg/pda-shadow.png) no-repeat;
  background-position: center;
}
/* END Product detail page custom css [ Udhai - 13/09/2021 ] */

/* START Product detail page custom css [ Udhai - 15/09/2021 ] */
.bottom-pagination {
  margin-top: 50px;
}
.products-grid .product-item-info {
  margin-bottom: 50px;
}
.towishlist.active i.pe-7s-like {
  /* background: url(../../../../../media/wysiwyg/product-like-active-icon.png) no-repeat; */
  image-rendering: -webkit-optimize-contrast;
    -webkit-font-smoothing: antialiased;
}
.towishlist i.pe-7s-like {
  background-size: contain;
width: 23px;
  height: 18px;
  image-rendering: -webkit-optimize-contrast;
    -webkit-font-smoothing: antialiased;
}
.towishlist i.pe-7s-like:hover {
  transition: all .7s ease;
  transform: scale(1.1);
}
.related-items:before {
  background: url(../../../../../media/wysiwyg/yma-shadow.png) no-repeat;
  width: 1440px;
  height: 201px !important;
  background-position: center;
  background-size: contain;
  padding-bottom: 43px;
  display: block;
  position: relative;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0px auto -90px;
  text-align: center;
}
.horizontal-thumbnail-row img {
  min-width: 100%;
  border: 1px solid #dadada;
}
.horizontal-thumbnail-row .item-thumb.active img {
  border: 1px solid #A9ABAC;
}
.owl-carousel .owl-nav > div.disabled {
  color: #000;
  border-color: transparent;
}
#horizontal-thumbnail.owl-carousel .owl-nav .fa-angle-right,
#horizontal-thumbnail.owl-carousel .owl-nav .fa-angle-left { 
  background-size: 13px 22px;
  width: 13px;
  height: 22px;
}
.owl-carousel .owl-nav .fa-angle-right {
  background: url(../../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;    
}
span.fa.fa-angle-left {
  background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;    
}
.owl-carousel .owl-nav .fa-angle-right:before,
.owl-carousel .owl-nav .fa-angle-left:before {
  content: "";
}
.owl-carousel .owl-nav>div {
  border: 0px solid #222;
}
.owl-nav .owl-prev {
  color: #000;
  border-color: #000;
}
.owl-carousel .owl-nav > div:not(.disabled):hover {
  background-color: #2b2b2b00 !important;
  border: 0px solid #000 !important;
  color: #0000;
}
#owl-carousel-gallery .owl-item .product.item-image {
  border: 1px solid #A9ABAC;
}
.pe-7s-angle-right:before,
.pe-7s-angle-left:before {
  color: #000;
}
.fa-angle-right:before,
.fa-angle-left:before {
  color: #000;
}
.towishlist .pe-7s-like:before {
  color: #99bbc9;
  content: "\e9a2" !important;
  font-family: "icomoon";
}
.product-add-form
  .product-options-wrapper
  .swatch-opt
  .swatch-attribute-label
  + .swatch-attribute-selected-option {
  font-family: Avenir;
}
#upsell-owl-carousel .product-item-info .product-top .actions-link {
  bottom: 0px;
  right: 0px;
  display: table;
  position: absolute;
  z-index: 3;
}
.breadcrumbs {
  background-color: #ffffff;
  font-size: 13px;
  padding: 13px 0 13px;
  margin-bottom: 64px;
  border-top: 1px solid #EAEBEB !important;
  border-bottom: 1px solid #EAEBEB;
  margin-top: 3px;
}

/* END Product detail page custom css [ Udhai - 15/09/2021 ] */
/* START Header custom css [ Paul - 28/09/2021 ] */
header.header.header3.active-sticky .nav.nav-main-menu>li>a {
  padding: 21px 11px 14px;
}
.header.header.header3 {
  position: fixed !important;
  transition: top 0.8s;
}
.header .top-custom-link ul li + li {
  margin-left: 10px !important;
}
.header .top-custom-link ul li:after {
  display: inline-block;
  width: 1px;
  height: 13px;
  margin-left: 8px;
  vertical-align: top;
  position: relative;
  content: "|";
  color: #fff;
  font-size: 12px;
  top: 1px;
}
.top-middle-header .header-account-custom-link li.link:last-child {
  padding-left: 0px;
  padding-right: 0px;
}
.top-middle-header .header-account-custom-link li.link:last-child:after {
  margin-left: 0px;
  content: "";
  display: inline-block;
  width: 0px;
}
.header .top-custom-link ul li:last-child:after {
  content: "";
}
.top-middle-header .header-account-custom-link li.link:after {
  display: inline-block;
  width: 1px;
  height: 13px;
  margin-left: 10px;
  vertical-align: top;
  position: relative;
  content: "|";
  color: #fff;
  font-size: 12px;
  top: 1px;
}
.top-middle-header .header-account-custom-link li.link:last-child {
  padding-left: 0px;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu > li > a:hover {
  background: transparent;
  color: #282c3f;
  font-weight: 600;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right.open a span {
  font-weight: 600; 
}
.header .nav.nav-main-menu > li > a, .header .nav.nav-main-menu > li > a span {
  font-size: 14.11px;
font-weight: 400;
font-family: 'Avenir-Medium';
letter-spacing: 1.8px;
}
.header .nav.nav-main-menu > li:hover a.dropdown-toggle span {
  font-weight: 500 !important;
  font-family: 'Avenir-Black';
}

/* END Header custom css [ Paul - 28/09/2021 ] */
/* START Footer custom css [ Paul - 28/09/2021 ] */
.footer .bottom-footer ul li:after {
  display: inline-block;
  content: "/";
  font-size: 14px;
  margin-left: 10px;
  vertical-align: revert;
  position: relative;
  margin-right: -10px;
  color: #82BFCD;
}
.footer .bottom-footer ul li:last-child:after {
  content: "";
}
.footer .block.newsletter .form.subscribe .actions .action.subscribe {
  background: #5494A8 !important;
  border-color: #5494A8 !important;
  text-transform: uppercase;
  padding: 0px 14px;
  font-size: 13px;
}
/* Serarch term */
.footer .middle-footer ul.menu li {
  line-height: 30px;
  margin-bottom: 7px;
}
.footer .middle-footer-2 .container, .footer .bottom-footer .container {
  padding: 0px 35px 0px 35px !important;
}
.footer .middle-footer .container {
  padding: 0px 110px 0px 35px !important;
}
.middle-footer-2 {
  background: #006075;
  padding: 10px 0px;
}
.middle-footer-2 .search-title, .middle-footer-2 h6 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.45em;
  margin-bottom: 10px;
  color: #82BFCD;
  font-weight: 600;  
  letter-spacing: .06em;
}
.search-terms .item a {
  color: #82BFCD;
  font-size: 14.11px;
  line-height: 22px;
  text-transform: capitalize;
  font-family: 'Avenir-Roman';
  letter-spacing: 1.8px;
}
.search-terms .item a:hover {
  color: #fff;
}
.search-terms .item:after {
  display: inline-block;
  content: "|";
  color: #82BFCD;
  font-size: 15px;
  vertical-align: revert;
  margin-top: 0px;
  padding: 0px 2px;
}
.search-terms .item:last-child:after {
  content: "";
}
ul.contactMenu {
  position: relative;
  top: 50%;
  -ms-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  text-align: right;
}
.footer .bottom-footer ul.contactMenu li, .footer .bottom-footer ul.contactMenu li a {
  float: none;
  margin: 0 5px;
  display: inline-block;
  padding: 0px 5px;
}
ul.contactMenu li, ul.contactMenu li a {
  text-transform: none !important;
  font-weight: 400;
  padding: 0px 10px;
}
ul.contactMenu li:last-child {
  padding-right: 0px;
}
.middle-footer-2 .middle-footer-2 #accordion {
  margin-top: 56px;
}
.middle-footer-2 .panel-group .panel.panel-default {
  border-color: #006075 !important;
  background-color: transparent;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
}  
.middle-footer-2 .panel-group .panel.panel-default>.panel-heading {
  color: #fff;
  background-color: #005166;
  border-color: #005166;
  border-radius: 0px !important;
  padding: 8px 17px;
}
.middle-footer-2 a.accordion-toggle {
  font-family: 'Avenir-Roman';
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #82BFCD !important;
}
.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #006075;
  font-family: 'Avenir-Roman';
    letter-spacing: .06em;
    color: #82BFCD;
}
.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body h4 {
  color: #82BFCD;
}
.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body ol {
  margin-top: 10px;
}
.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body li {
  margin-bottom: 10px;
}
.middle-footer-2 .panel-group .panel-heading+.panel-collapse>.panel-body li:before {
  content: "";
  display: inline-block;
  background: #82BFCD;
  width: 10px;
  height: 10px;
  margin-right: 15px;
  border-radius: 50%;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.cart_checkout.footer-container, .checkout-index-index .footer-container,
.checkout-index-index .breadcrumbs {
  display: none;
}
.checkout-index-index .cart_checkout.footer-container {
  display: block;
}
/* END Footer custom css [ Paul - 30/09/2021 ] */
/* START Login custom css [ Paul - 28/09/2021 ] */
div.mage-error {
  display: none !important;
}
.input-text.mage-error {
  border-color: red !important;
}
.social-login.block-container a.action.back span {
  opacity: 0.8;
}
.social-login.block-container a.action.back span:hover {
  opacity: 1;
}
.mfp-container.mfp-s-ready.mfp-inline-holder {
  display: flex;
  align-items: center;
}
.form-password-forget a.action.back span:before,
.form-customer-create a.action.back span:before{
  content: "";
  display: inline-block;
  background: url(../../../../../media/wysiwyg/back-icon.png) no-repeat;
  width: 18px;
  height: 14px;
  background-position: top;
  position: relative;
  vertical-align: middle;
  top: -1px;
  margin-right: 5px;
}
.social_login_static_block img {
  width: 49.8% !important;
  height: auto !important;
  position: absolute;
  min-height: 100%;
  top: 0;
}
/* END Login custom css [ Paul - 28/09/2021 ] */
/* START Product listing page custom css [ Paul - 29/09/2021 ] */
.mgs-filter-active .state-item {
  display: inline-block;
  padding: 0.3em 2em !important;
  border: 1px solid #8FBDCC !important;
  background: #ffffff !important;
  border-radius: 0px !important;
}
.mgs-filter-active .shoppingby-item .state-item-name {
  color: #297080;
}
.mgs-filter-active .shoppingby-item {
  margin-right: 4px;
  float: none;
}
.mgs-filter-active .state-item:hover {
  box-shadow: 0px 0px 3px 0px #8fbdcc;
}
span.shoppingby-item:last-of-type .state-item {
  background-color: #C2DFE6 !important;
  z-index: 10;
  color: #fff;
  border-radius: 0px;
}
.shoppingby-item:last-of-type .state-item a {
  color: #000000;
    text-transform: uppercase;
    letter-spacing: .10em;
}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: auto;
  right: 0px;
  /* background: #003f52;
  height: 10px;
  width: 2px; */
  vertical-align: middle;
  top: -4px;
  bottom: 0px;
}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0px;
  /* background: #003f52;
  height: 10px;
  width: 2px; */
  vertical-align: middle;
  top: -4px;
  bottom: 0px;
}
.mgs-filter-active .state-item .state-item-icon-cancel:after, 
.mgs-filter-active .state-item:hover .state-item-icon-cancel:after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: transparent !important;
  top: 10% !important;
  left: auto !important;
  content: "x" !important;
  right: 8px;
  text-align: right;
}
.mgs-filter-active .filter-current-subtitle {
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 15px;
  font-family: Avenir;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  color: #003F52 !important;
  letter-spacing: 0.12em;
}
.mgs-filter-active .filter-current-subtitle:before {
  height: 0px !important;
}
.field.limiter {
  display: none;
}
.amasty_quote-cart-index .shopping-cart-bottom .actions-toolbar button span {
  vertical-align: middle;
  padding-top: 1px;
}
.category-description {
  font-size: 16px;
  text-align: justify;
  /* color: #202020; */
  color: #808080;
  margin-top: 100px;
}
.category-description h4 {
  font-size: 16px;
  font-weight: 600;
  font-family: inherit;
  color: #000;
}
.category-description p {
  margin-bottom: 25px;
}
.product-label.sale-label {
  color: #3996AB;
  display: none;
}
.price-box .special-price .price {
  color: #003F52;
}
.toolbar .pages .pagination .item {
  float: left;
  padding: 0 8px;
}
.toolbar .pages .pagination .item a {
  font-family: 'Avenir';
    text-align: center;
    line-height: 38px;
    color: #A9ABAC;
    font-size: 18.82px;
    font-weight: 800;
    float: none;
    display: block;
    padding: 0px 13.4px;
    border: 0px solid #000;
    background: none;
    border-radius: 25em;
    min-width: 40px;
}
.toolbar .pages .pagination .item.current a, 
.toolbar .pages .pagination .item a:hover {
  background: transparent;
  color: #59595C;
  border: 0px solid #003F52;
}
li.item.pages-item-next a span, 
li.item.pages-item-previous a span {
font-size: 0px;;
}
li.item.pages-item-previous a.action.previous {
  width: 47px;
  height: 40px;
  border-radius: 4px !important;
  line-height: 25px !important;
}
li.item.pages-item-next a.action.next {
  width: 47px;
  height: 40px;
  border-radius: 4px !important;
  line-height: 35px !important;
}
li.item.pages-item-next a.action.next:after {
  content: "\e608";
  display: inline-block;
  width: 12px;
  height: 16px;
  vertical-align: top;
  position: relative;
  background-position: center;
  background-size: 12px 16px;
  font-family: "icomoon";
}
li.item.pages-item-previous a span:after {
  font-family: "icomoon";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-position: center;
  background-size: 12px 16px;
  content: "\e607";
  background: url(../../../../media/wysiwyg/pagination-prev-btn.png) no-repeat;
  width: 12px;
  height: 20px;
}
.block.filter
  .block-content.filter-content
  .filter-options-item
  .filter-options-title:after {
  color: #000;
  font-size: 16px;
  font-weight: 100;
  content: "\f067";
}
.block.filter
  .block-content.filter-content
  .filter-options-item.active
  .filter-options-title:after {
  font-size: 16px;
  content: "\f068";
}
.item a.mgs-ajax-layer-item {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: text-bottom;
}
.mgs-filter .filter-content .item .mgs-filter-item-checkbox {
  display: inline-block;
  padding-right: 10px;
  float: left;
}

/*  */
.container {
  padding-right: 35px !important;
  padding-left: 35px !important;
}
.sidebar.sidebar-main {
  padding-left: 32;
  position: relative;   
}
#layered-filter-block.fixed {
  position: sticky;
  top: 40%;
}
.smile-es-range-slider .range-slider .ui-slider-handle {
  border-radius: 0px !important;
}
a.ui-slider-handle {
  top: -7px;
  height: 17px;
  width: 17px;
  background: url(../../../../../media/wysiwyg/marking-icon.png) no-repeat !important;
  display: block;
}
.ui-slider-range.ui-widget-header.ui-corner-all {
  background: #003F52;
  height: 2px !important;
}
.ui-slider-handle,
.ui-slider-range.ui-widget-header.ui-corner-all {
  background: #003F52 !important;
  height: 2px;
}
.block.filter
  .block-content.filter-content
  .filter-options-item
  .filter-options-content
  ol.items
  .item {
  border-bottom: 0px solid #f0f0f0;
  position: relative;
  padding: 0px 5px 0px 0px;
  margin-top: 0px;
  margin-left: 12px;
}
.sidebar .filter-options-item:first-child .item {
  margin-top: 0px !important;
}

.sidebar .items .item {
  margin-top: -20px;
}
.sidebar .items .item a {
  position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    cursor: pointer;
    color: #013F52;
    font-size: 16.46px;
    font-weight: 500 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    letter-spacing: 1.8px;
    margin-left: 14px;
    padding-top: 2px;
    text-transform: capitalize;
}
.sidebar .items .item a:hover{
  color: #007388 !important;
}
.sidebar .items .item input.mgs-layered-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.sidebar .items .item .mgs-filter-item-checkbox .mgs-content {
  position: absolute;
  top: 5px;
  left: 11px;
  height: 15px;
  width: 15px;
  bottom: 5px;
  border: 1px solid #003F52;
  border-radius: 25em;
}

.sidebar .items .item input:checked ~ .mgs-content:after {
  content: "";
  display: block;
}
.mgs-filter-item-checkbox .mgs-content:after {
  content: "";
  position: absolute;
  display: none;
  left: -1px;
  top: -1px;
  width: 17px;
  height: 17px;
  background: url(../../../../../media/wysiwyg/marking-icon.png) no-repeat !important;
}
.smile-es-range-slider .range-slider .ui-slider {
  position: relative;
  background: #003F52 !important;
  border-radius: 5px;
}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  height: 2px !important;
}

/*  */
.sidebar .items .item input:checked ~ .mgs-content {
  background: #135265;
}
.bottom-pagination .pages {
  border-top: 0px solid #ddd;
}
.panel-group .panel.panel-default {
  border-color: #ececec !important;
}
.panel-group .panel.panel-default>.panel-heading {
  color: #58595C;
  background-color: #ECECEC;
  border-color: #ECECEC;
  border-radius: 0px !important;
  padding: 8px 17px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ececec;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #ececec;
  font-family: 'Avenir-Roman' !important;
    letter-spacing: .06em;
}
a.accordion-toggle:hover, a.accordion-toggle:active {
  color: #003f52;
}
a.accordion-toggle {
  color: #58595C;
}
.category-description .panel-group .panel {
  margin-bottom: 20px;
  border-radius: 0px;
}
.category-description .panel-default>.panel-heading h4 {
  font-size: 16px;
  font-weight: 400;
  font-family: 'Avenir-Roman' !important;
    letter-spacing: .06em;
  color: #58595C;
  text-transform: uppercase;
}
.panel-heading .accordion-toggle:after {
  float: right;
  /* background: url(../../../../../media/wysiwyg/faq-up-icon.png) no-repeat; */
  width: 18px;
  height: 10px;
  content: "\e621";
  display: block;
  background-position: 50% 100%;
  margin-top: 0px;
  position: relative;
  font-family: 'icomoon';
}
.panel-heading .accordion-toggle.collapsed:after {
  /* background: url(../../../../../media/wysiwyg/faq-down-icon.png) no-repeat; */
  width: 18px;
  height: 10px;
  content: "\e622";
  display: block;
  background-position: 50% 100%;
  margin-top: 0px;
  position: relative;
  font-family: 'icomoon';
}
.minicart-items .product-item dl.product.options.list {
  margin-bottom: 0px;
}
.minicart-items .product-item .product-item-details .product-item-pricing,
.minicart-items .product-item .details-qty.qty {
  margin-top: 0px;
}
.amquote-cart-wrapper.minicart-wrapper span.text, .amquote-cart-wrapper.minicart-wrapper span.counter-label span {
    display: none;
}
.minicart-wrapper .action.showcart:before, a.amquote-showcart.action:before {
  content: "\e9af";
  display: block;
  width: 22px;
  height: 22px;
  font-family: "icomoon";
  font-size: 20px;
  line-height: 20px;
}
.header .header-wl a, .header .search-form .actions-search .action-search {
  font-size: 20px;
  height: 22px;
}
/*Product detailed page  */
#moreContent:after {
  display: inline-block;
  margin-left: 5px;
  content: "";
  background: url(../../../../../media/wysiwyg/serving-chart-icon.png) no-repeat;
  width: 7px;
  height: 10px;
  vertical-align: middle;
}
#lessContent:after {
  display: inline-block;
  margin-left: 5px;
  content: "";
  background: url(../../../../../media/wysiwyg/serving-chart-icon.png) no-repeat;
  width: 7px;
  height: 10px;
  vertical-align: unset;
  transform: rotate(
-90deg);
}
#moreContent, #lessContent {
  display: block;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  right: 15px;
  cursor: pointer;
  color: #003F52;
  letter-spacing: 0.11em;
    text-transform: uppercase;
}
#moreContent:hover, #lessContent:hover {
  color: #5494a8;
  font-weight: 500;
}
.product-info-main .product-add-form {
  margin-bottom: 0px;
}
.box-tocart .field.qty>.control span.edit-qty {
  color: #007283;
  font-weight: 400;
}
.product-options-bottom .box-tocart .field.qty>.control span.edit-qty {
  color: #007283;
  font-weight: 400;
  margin-top: 0px;
}
.box-tocart .field.qty>.control span.edit-qty.minus {
  background: url(/pub/media/minus_ic.svg) no-repeat;
  width: 16px;
  background-position: center;
  font-size: 0px !important;
  height: 38px;
}
.box-tocart .field.qty>.control span.edit-qty.plus {
  background: url(/pub/media/plus_ic.svg) no-repeat;
  width: 16px;
  background-position: center;
  font-size: 0px !important;
  height: 38px;
}
.swatch-option.text.selected {
  background: #a9c9d2;
  border: 1px solid #a9c9d2;
  font-family: 'Avenir-Black';
  font-style: normal;
  font-weight: 500;
  font-size: 14.11px;
  line-height: 19px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #297080;
  border-radius: 0px;
}
.content-heading:before {
  height: 0px !important;
}
.products-grid.slider-1-row .owl-item {
  padding: 0 18px;
 
}
.product-detail-infomation-content .extra-link {
  margin-top: 10px;
    left: auto;
    position: relative;
    margin-bottom: 50px;
    display: block;
    cursor: pointer;
    text-align: right;
}
.page-product-configurable .product-detail-infomation-content .extra-link {
  position: absolute;
  top: auto;
  margin-top: 10px;
  display: inline-block;
  left: auto;
  cursor: pointer;
  right: 0px;
}
.page-product-configurable .product-detail-infomation-content .extra-link a:after, .product-detail-infomation-content .extra-link a:after {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  content: "";
  background: url(../../../../../media/wysiwyg/serving-chart-icon.png) no-repeat;
  width: 7px;
  height: 10px;
}
.swatch-attribute-options {
  width: 100%;
  justify-content: space-between;
  list-style: none;
  -ms-box-orient: horizontal;
   display: inline-block;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#owl-carousel-gallery.owl-carousel .owl-nav > div.owl-next {
  right: -14px;
}
#owl-carousel-gallery.owl-carousel .owl-nav>div.owl-prev {
  left: 10px;
}
#owl-carousel-gallery.owl-carousel .owl-nav > div,
#upsell-owl-carousel.owl-carousel .owl-nav > div {
  border: 0px solid #222;
}
#owl-carousel-gallery.owl-carousel .owl-nav > div:not(.disabled):hover {
  border: 0px solid #222 !important;
}
#owl-carousel-gallery .pe-7s-angle-right:before,
#owl-carousel-gallery .pe-7s-angle-left:before {
  content: "";
}
#owl-carousel-gallery .owl-next i {
  background: url(../../../../../media/wysiwyg/suggestion-next-icon.png)
      no-repeat;
  width: 32px;
  height: 32px;
}
#owl-carousel-gallery.owl-carousel .owl-nav > div.owl-prev i {
  background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png)
      no-repeat;
  width: 32px;
  height: 32px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 0px solid #3f3f3f !important;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  border-right: 0px solid #3f3f3f !important;
}
.mfp-img-gallery .mfp-figure:before {
  background: transparent;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 0px solid white !important;
  margin-left: 39px;
  background: url(../../../../../media/wysiwyg/suggestion-next-icon.png) no-repeat;
  width: 32px !important;
  height: 32px !important;    
  background-position: 10% 51.11%;
  border-radius: 25px;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 0px solid white !important;
  margin-left: 31px;
  background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png) no-repeat;
  width: 32px !important;
  height: 32px !important;
  background-position: 98% 51.11%;
  border-radius: 25px;
}
#upsell-owl-carousel .owl-next i {
  background: url(../../../../../media/wysiwyg/suggestion-next-icon.png)
      no-repeat;
      width: 13px;
      height: 22px;
      background-size: 13px 22px;
}
#upsell-owl-carousel .owl-prev i {
  background: url(../../../../../media/wysiwyg/suggestion-prev-icon.png)
      no-repeat;
      width: 13px;
      height: 22px;
      background-size: 13px 22px;
}
#upsell-owl-carousel .owl-prev i:before,
#upsell-owl-carousel .owl-next i:before {
  content: "";
}
#upsell-owl-carousel.owl-carousel .owl-stage-outer {
  max-width: 100%;
  margin: 0px auto;
}
#upsell-owl-carousel.owl-carousel .owl-nav>div.owl-next {
  right: -40px;
  top: 34%;
}
#upsell-owl-carousel.owl-carousel .owl-nav>div.owl-prev {
  left: -15px;
  top: 34%;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top .actions-link a.towishlist {
  color: #000;
}
.content-heading h3.title:after {
  height: 0px;
}
.content-heading h3.title:before {
  height: 0px;
}

.product-info-main .product-sub-infomation .shipping-notes {
	display: block;
    border: 0px dashed #7C7C7C;
    padding: 0em;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.shipping-notes .icon-service {
  height: 25px;
  display: none;
}
.shipping-notes .icon-service .icon {
  max-height: 25px;
  display: flex;
}
.shipping-notes .icon-service i.pe-7s-car {
  height: 25px;
  position: relative;
  display: inline-block;
}
.shipping-notes .text {
  margin-left: 0px;
    font-weight: 500;
    font-size: 14.11px;
    line-height: 19px;
    letter-spacing: 1.8px;
    color: #58595C;
}
.shipping-notes .text:before {
  content: "\e900";
  float: left;
  width: 23px;
  height: 19px;
  font-family: 'icomoon';
  font-size: 22px;
}
.shipping-notes .text div {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.shipping-notes .text span {
  font-family: 'Avenir-Black';
}
.owl-nav .disabled > i {
  opacity: .4;
}
/* Produc detailed page */
/* END Product listing page custom css [ Paul - 29/09/2021 ] */
/* START Header custom css [ Udhai - 15/09/2021 ] */
.menuLogo:after {
  content: "";
  display: block;
  width: 100%;
  height: 18px;
  background: url(../../../../../media/wysiwyg/logo-shadow.png) no-repeat;
  background-position: bottom;
  margin: 30px auto 0px;
}
.header .container {
  width: 100% !important;
}
.header .top-header-content .top-middle-header {
  text-align: right;
  padding: 6px 0 2px;
}
.top-middle-header .header-account-custom-link li.link {
  display: inline-block;
  padding: 0 10px;
}
.header .top-header-content a {
  text-transform: uppercase;
  color: #fff;
  font-size: 14.11px;
  font-weight: 500;
  font-style: normal;
  line-height: 22px;
  font-family: 'Avenir-Medium';
    vertical-align: middle;
    display: inline-block;
    letter-spacing: 1.8px;
}
.header .top-header-content a:hover {
  color: #fff;
}
.middle-header-content {
  padding: 10px 0px 0px;
}
.header .logo-left-header .logo {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin: 0px auto;
  text-align: center;
  width: 100%;
  height: auto;
}

.logo-left-header .logo img {
  margin: 0 auto;
  position: relative;
}
.category-view {
  margin-top: 0px;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a > span {
  font-family: 'Avenir-Medium';
  letter-spacing: 1.8px;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a {
  padding: 0px 0 0px;
  font-family: 'Avenir-Book';
    letter-spacing: 1.8px;
}
.nav-main-menu a,
.header .nav.nav-main-menu li a:hover {
  color: #003F52;
  text-transform: uppercase;
  
}
.header .table-icon-menu .pe-7s-search:before,
.header .table-icon-menu .pe-7s-like:before {
  color: #003F52;
}
.minicart-wrapper .action.showcart, a.amquote-showcart.action {
  color: #003F52;
}
.col-lg-8.col-xs-12.megamenu-content {
  width: 82.666667%;
}
.header {
  border-color: #0f3e5200 !important;
  background-color: #ffffff !important;
  box-shadow: 0px 0px 0px #dadada !important;
}
.header.header3 .logo-left-header {
  height: 81px;
}
.header.header3 .logo-left-header:after {
  content: "";
  display: block;
  width: 100%;
  height: 18px;
  background: url(../../../../../media/wysiwyg/logo-shadow.png) no-repeat;
  background-position: bottom;
  margin: 16px auto 0px; 
}
.header-nav-custom {
  float: left;
  width: 100%;
  border-top: 0px solid #0e576c;
  margin-top: 12px;
}
.minicart-wrapper .action.showcart > .counter.qty, a.amquote-showcart.action > .counter.qty {
  color: #003F52;
  background-color: #ffffff00;
  font-weight: 500;
  left: 0px;
  right: 0px;
  top: -16px;
}
.minicart-wrapper .action.amquote-showcart span.counter.qty {
    color: #003F52;
    background-color: #ffffff00;
    font-weight: 500;
    left: 0px;
    right: 0px;
    top: 6px;
    text-align: center;
    white-space: normal;
    position: absolute;
    height: 20px;
    min-width: 20px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.header .header-wl .count-wl {
  color: #003F52;
  background-color: #ffffff00;
  font-weight: 500;
  left: 0px;
  right: 0px;
  top: -16px;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before {
  color: #003f52;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul.sub-menu a:hover {
  color: #003f52 !important;
}
.header .top-header-content,
.header {
  background-color: #3D8296;
}
.footer .bottom-footer,
.footer .middle-footer {
  background-color: #006075;
}
.footer .bottom-footer {
  border-top: 1px solid #1C788B !important;   
  border-bottom: 1px solid #1C788B !important;
}
/* END Header custom css [ Udhai - 15/09/2021 ] */

/* START Footer custom css [ Udhai - 13/09/2021 ] */
.footer .middle-footer {
  padding: 39px 0 !important;
}
.footer-container .container {
  max-width: 1440px !important;
  width: 100% !important;
}
.footer .middle-footer ul.menu li {
  text-transform: uppercase;
}
.footer .middle-footer ul.list-icon li {
  text-transform: uppercase;
}
.footer .middle-footer p {
  text-transform: uppercase;
}
.footer .bottom-footer .copyright address {
  text-transform: uppercase;
    font-family: 'Avenir-Roman';
    letter-spacing: 1.8px;
    color: #82BFCD;
    font-size: 14.11px;
}
.footer .bottom-footer ul li {
  text-transform: uppercase;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
  height: 40px;
  background-color: #0A4F63;
  border-radius: 0;
  font-family: Avenir-Roman;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  color: #fff !important;
  text-transform: uppercase;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"]::placeholder {
  color: #82BFCD;
}
.footer .block.newsletter {
  border: 0;
  padding: 0;
  border-radius: 0;
}
.subscribe.btn-primary,
.subscribe.btn-primary:hover {
  color: #fff;
  border: 2px solid #2688a5;
  background-color: #2688a5;
  border-radius: 0;
  height: 40px;
  margin-bottom: 2px;
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
}
.middle-footer h6,
ul.list-icon li,
.middle-footer,
.middle-footer,
.footer .middle-footer p,
.footer .middle-footer a {
  color: #ffffff !important;
    text-transform: uppercase;
    font-family: Avenir;
    font-size: 14.11px;
}
.footer .middle-footer a, .footer .middle-footer p, .footer .block.newsletter .form.subscribe .actions .action.subscribe {
  font-family: Avenir-Roman;
    letter-spacing: 1.8px;
}
footer .middle-footer h1, footer .middle-footer h2, footer .middle-footer h3, footer .middle-footer h4, footer .middle-footer h5, footer .middle-footer h6, footer .middle-footer .h1, footer .middle-footer .h2, footer .middle-footer .h3, footer .middle-footer .h4, footer .middle-footer .h5, footer .middle-footer .h6 {
  color: #ffffff !important;
  font-size: 14.11px;
  font-weight: 800;
  font-family: 'Avenir' !important;
  letter-spacing: 1.8px;
}
.footer .middle-footer li a:hover {
  color: #8fbdcc !important;
}
.middle-footer h6:hover,
ul.list-icon li:hover,
.middle-footer:hover,
.footer .middle-footer p:hover,
.footer .middle-footer a:hover {
  color: #ffffff !important;
}
.footer .bottom-footer ul li a {
  text-transform: uppercase;
  color: #82BFCD !important;
  font-family: 'Avenir-Roman';
  letter-spacing: 1.8px;
  font-size: 14.11px;
}
.footer .bottom-footer ul li a:last-child:after {
	content: "";
}
.footer .bottom-footer ul li a:after {
    display: inline-block;
    content: "/";
    font-size: 14px;
    margin-left: 10px;
    vertical-align: revert;
    position: relative;
    margin-right: -10px;
    color: #82BFCD;
}

.footer .bottom-footer ul li a:hover {
  color: #fff !important;
}
.bottom-footer {
  background-color: #0f3e52;
  border-top: 1px solid #0e576c !important;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"].mage-error {
  border: 1px solid red;
}
/* END Footer custom css [ Udhai - 13/09/2021 ] */

/* START Product Listing Page custom css [ Udhai - 20/09/2021 ] */

.not-awlayerednav .block-content .filter-options-content {
  display: initial;
}

.price-box .price {
  font-style: normal;
font-weight: 500;
font-size: 16.46px;
line-height: 25px;
color: #003F52;
letter-spacing: 1.8px;
vertical-align: middle;
font-family: 'Avenir-Roman' !important;
}
.product.single-image.item-image.base-image.imgzoom {
    border: 1px solid #A9ABAC;
}
.lazy-loading-img .products-grid .product-item-info .product-top {
  border: 1px solid #D4D4D5;
}
.catalog-category-view .lazy-loading-img .products-grid .product-item-info .product-top {
  border: 0px solid #D4D4D5;
}
.products-grid .product-item-info .product-top .actions-link {
  display: table;
  position: absolute;
  top: 0;
  left: auto;
  z-index: 3;
  right: 0;
  width: 100%;
}
.products-grid .product-item-info .product-top .actions-link li ul {
  margin-top: 0px;
  margin-left: 0px;
  display: inline-block; 
}
.products-grid .product-item-info .product-top .actions-link li ul li {
  font-size: 15px;
  line-height: 23px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: .05em;
}
.products-grid .product-item-info .product-top .actions-link li ul li.best_sellers {
  background: #23B1A6;
  box-shadow: -2px 2px 1px rgb(0 0 0 / 25%);
  padding: 4px 5px;
}
.new-products-grid.products-grid li.best_sellers {
  display: none;
}
.products-grid .product-item-info .product-top .actions-link li ul li.new {
  background: #24aadf00;
    color: #CE7D2A;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
  padding: 4px 5px;
}
.product-label {
  font-size: 14px;
    top: 8px;
    z-index: 8;
    height: 24px;
    line-height: 24px;
    background: transparent !important;
    color: #000;
    right: 15px;
    width: 100% !important;
    position: absolute;
    display: block;
    left: 0px;
    font-weight: 800;
    max-width: 100% !important;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.product-label.new-label {
 color: #AF7F2C;
 display: none;
}
.catalog-category-view .category-view .breadcrumbs .items > li {
  float: left;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #9f9f9f;
}
.catalog-category-view .category-view .breadcrumbs .items li strong {
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 11.76px;
  line-height: 18px;
  color: #9f9f9f;
  letter-spacing: 1.8px;
}
.toolbar .form-item-select {
  border-radius: 0 !important;
    border: 0px solid #8FBDCC !important;
    width: 275px;
    padding: 3px 0em 0px 0em;
    vertical-align: middle;
    color: #808080;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.11em;
}
.margin-bottom30 {
  margin-bottom: 23px;
}
.block.filter .block-content.filter-content .filter-options-item {
  margin-bottom: 40px;
}
.block.filter
  .block-content.filter-content
  .filter-options-item
  .filter-options-title:before {
  border: none !important;
  background-color: transparent;
}
.category-image img.image.img-responsive {
  width: 100%;
  background: #C4C4C4;
  transform-style: unset;
  -moz-transform-style: unset;
  -webkit-transform-style: unset;
  height: auto;
}
.category-view .breadcrumbs {
  background-color: #fff;
  font-size: 14px;
  padding: 12px 0 8px;
  margin-bottom: 40px;
  border-bottom: 1px solid #DFDEDE;
  text-transform: uppercase;
  vertical-align: middle;
  margin-top: -25px;
  border-top: 0px solid #fff !important;
}
.category-view .breadcrumbs .container {
  width: 100%;
}
.catalog-category-view section#maincontent {
  width: 100%;
}

.catalog-category-view .margin-bottom30 {
  margin-bottom: 25px;
}
.block.filter
  .block-content.filter-content
  .filter-options-item.active
  .filter-options-title:after {
      right: 15px;
          bottom: auto;
          /* background: url(../../../../../media/wysiwyg/toggle-up.png) no-repeat; */
          width: 14px;
          height: 8px        ;
          display: inline-block;
          background-position: 50% 100%;
          margin-top: 6px !important;
          content: "\e621" !important;
        font-family: 'icomoon';
        transform: rotate(0deg);
}
.block.filter
  .block-content.filter-content
  .filter-options-item
  .filter-options-title:after {
    right: 15px;
    /* background: url(../../../../../media/wysiwyg/toggle-down.png) no-repeat; */
    width: 14px;
    display: inline-block;
    content: "\e622" !important;
    position: absolute !important;
    top: 0px !important;
    bottom: auto;
    vertical-align: middle;
    height: 100% !important;
    margin-top: 6px !important;
    background-position: 50% 50% !important;
    font-family: "icomoon";
    color: #407181;
}
block.filter
  .block-content.filter-content
  .filter-options-item
  input[type="checkbox"] {
  margin-top: 0px;
  vertical-align: middle;
}
a.mgs-ajax-layer-item {
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #8e8e8e;
}
.toolbar .form-item-select:after {
  right: 15px !important;
  top: 12px !important;
  color: #2a7080;
}

.block.filter
  .block-content.filter-content
  .filter-options-item
  .filter-options-content
  ol.items
  .item {
  border-bottom: 0 !important;
}

/* END Product Listing Page custom css [ Udhai - 20/09/2021 ] */

/* START Socail Login popup custom css [ Udhai - 21/09/2021 ] */

.white-popup {
  max-width: 950px !important;
}

.modal-content {
  -webkit-box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
  box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
}
.modal-backdrop {
  background-color: #fff;
  opacity: .8;
}
#social-login-popup {
  display: flex;
  webkit-box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
  box-shadow: 0 0px 70px 0px rgb(0 0 0 / 30%);
}
.split-block {
  display: flex;
  flex-flow: row;
  height: 556px;
  width: 100%;
}
.social_login_static_block {
  height: 556px;
  width: 473px;
}
.social-login.block-container.authentication {
  width: 50% !important;
  padding: 0px 25px;
}
#social-login-popup .social-login #bnt-social-login-authentication.login {
  background: #007388;
  border: 2px solid #007388 !important;
  box-sizing: border-box;
  border-radius: 0px;
  width: 164px;
  height: 44px;  
  font-style: normal;
  font-weight: normal;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
#social-login-popup .social-login #bnt-social-login-authentication.login:hover {
  background: #3d8296 !important;
  color: #ffffff !important;
  border: 2px solid #3d8296 !important;
}

#social-login-popup .social-login #bnt-social-login-authentication button {
  background: #343c44;
  border: 2px solid #343c44;
  box-sizing: border-box;
  border-radius: 4px;
  width: 204px;
  height: 48px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #ffffff;
}
#social-login-popup a.action.remind, #social-login-popup a.action.remind span {
  font-family: Avenir;
  font-style: normal;
  float: right;
  margin: 0px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.11em;
  color: #004154;
  text-transform: uppercase;
}
#social-login-popup a.action.remind:hover, #social-login-popup a.action.remind span:hover {
  color: #007283;
}
#social-login-popup .social-login-authentication-channel .actions-toolbar {
  float: none;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
.social-login-popup .actions-toolbar.social-btn {
  display: inline-block;
}
#social-login-authentication .actions-toolbar .primary {
   text-align: center;
}
.social-login.block-container.create .actions-toolbar {
  float: left;
  margin-top: 0%;
  width: 100%;
}
#social-login-popup .social-login-title {
  background-color: #fff !important;
}
.block.social-login-authentication-channel {
  width: auto;
}
.social-login.block-container.authentication .social-login-title h2 {
  color: #000;
  text-align: center;
  font-family: Avenir;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 35px;
  text-transform: uppercase;
}
#social-login-popup .block-container .block {
  padding: 18px 0px !important;
  width: 100%;
}
#social-login-popup .block-container .block.social-login-authentication-channel {
  padding-top: 0px !important;
}
#social-login-popup .block-container .block .block-title,
#request-popup .block-container .block .block-title {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 0 !important;
  text-align: center;
  color: #007283;
  font-family: Avenir;
  font-weight: 500;
font-size: 14px;
line-height: 19px;
letter-spacing: 0.08em;
color: #007283;
}
#social-login-popup .social-login-title h2 {
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #003F52;
  text-align: center;
  padding-left: 0px;
}
.social-login-authentication-channel .btn-social {
  width: auto;
  height: 40px;
}
.social-login-authentication-channel .social-btn .btn-social {
  border-radius: 6px;
  padding: 6px 12px 6px 35px;
}
#social-login-popup .social-login-authentication-channel .block-content {
  text-align: center;
}
#social-login-popup .social-login-authentication-channel .actions-toolbar a:hover {
  border: 0px solid #fff;
  transform: inherit;
}
.social-login-authentication-channel a {
  transition: .8s all ease;
}
.social-login-authentication-channel a.btn.btn-block.btn-social.btn-google {
  background: transparent;
  font-size: 0px;
  width: 7%;
}
.btn-google .fa-google {
  background: url(../../../../../media/wysiwyg/social-icon.svg) no-repeat !important;
  background-color: transparent !important;
  background-position: 106% 36% !important;
  border-right: 0px !important;
}
#social-login-authentication .actions-toolbar {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}
#social-login-popup .social-login #bnt-social-login-authentication.login.create {
  background: #808183 !important;
  border: 2px solid #808183 !important;
  box-sizing: border-box;
  border-radius: 0px;
  width: 164px;
  height: 44px;
  font-style: normal;
  font-weight: normal;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
#social-login-popup .social-login #bnt-social-login-authentication.login.create:hover {
  background: #a7a9ac !important;
  border: 2px solid #a7a9ac !important;
  color: #fff !important;
}
.social-login.block-container.create .field.choice.newsletter {
  display: none;
}
.social-login.block-container.create {
  top: -74%;
  transform: translateY(10%);
  width: 50% !important;
  padding: 0px 2.25em;
}
.social-login.block-container.create input.input-text {
  border: 1px solid #82BFCD;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #007283;
  padding: 0px 28px;
}
.social-login.block-container.forgot {
  float: left;
  width: 100% !important;
  margin-top: 10%;
  padding: 0px 2.25em;
}
.social-login.block-container.forgot .actions-toolbar {
  margin-top: 7px;
  display: inline-block;
  width: 100%;
}
#social-login-popup .create .primary button {
  background: #007388 !important;
  border: 2px solid #007388 !important;
  box-sizing: border-box;
  border-radius: 0px;
  width: 164px;
  height: 44px;
  color: #fff;
  text-transform: uppercase;
  float: right;
  font-size: 14px;
  letter-spacing: 0.06em;
  line-height: 19px;
  font-weight: normal;
}
#social-login-popup .create .primary button:hover, a.btn-secondary:hover,
a.action.btn.btn-xs.btn-secondary.edit:hover {  
  background: #3d8296 !important;
  color: #ffffff !important;
  border: 2px solid #3d8296 !important;
}
.form-password-forget .field.note {
  font-family: 'Avenir-Roman';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #808080;
}
input#email_address_forgot {
  border: 1px solid #82BFCD;
  height: 44px;
  padding: 0px 28px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: lowercase;
  color: #007283;
}
button#bnt-social-login-forgot {
  background: #007388 !important;
  border: 2px solid #007388 !important;
  box-sizing: border-box;
  border-radius: 0px;
  width: 164px;
  height: 44px;
  color: #fff;
  text-transform: uppercase;
  float: right;
  margin: 0px;
  text-align: center;
  letter-spacing: 0.06em;
  font-size: 14px;
  line-height: 19px;
}
button#bnt-social-login-forgot:hover {
  background: #3d8296 !important;
  color: #ffffff !important;
  border: 2px solid #3d8296 !important;
}
.social-login.block-container .actions-toolbar .secondary {
  float: left;
}
.social-login.block-container a.action.back {
  margin-top: 0;
  position: relative;
  top: 10px;
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #003F52;
  letter-spacing: 0.11em;
}
#social-login-popup label.label {
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;
  color: #007283;
  transition: all .15s ease-in-out 0s;
  top: 13px;
  left: 28px;
  cursor: text;
  display: none;
}
form#social-form-login input[type="text"], form#social-form-login input[type="password"], 
form#social-form-login input[type="email"] {
  border: 1px solid #82BFCD;
  height: 44px;
  padding: 0px 28px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.06em;  
  color: #007283;
}
.fieldset>.field:not(.choice) {
  margin-bottom: 23px;
  position: relative;
}
.mfp-close {
  opacity: 1 !important;
}
#social-login-popup .mfp-close {
  color: #000000 !important;
  background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
  width: 40px;
  height: 40px;
  font-size: 0px;
  vertical-align: middle;
  background-position: center;
}
#social-login-popup .mfp-close {
  color: #ffffff;
  right: 8px;
  top: 8px;
  }
.social-login.block-container.authentication .social-login-title {
  margin-top: 20%;
}
.signup-offer {
  float: left;
  margin-top: 8%;
  display: none;
}

/* END Socail Login popup custom css [ Udhai - 21/09/2021 ] */
/* START Subscription page css */
.block-title--myac h3 {
  margin: 0;
  display: block;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  color: #003F52;
}
.form-newsletter-manage .label {
  font-size: 18px !important;
  color: #003F52;
  font-weight: 600;
  vertical-align: middle;
}
#account-nav li.nav.item {
  margin-top: 0px;
}
.account li.nav.item strong {
  margin-bottom: 9px;
}
#account-nav li.nav.item a {
  color: #4B4B4B;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  padding: 7px 0px;
}
.block.account-nav {
  background: #F2F6FA;
  padding: 1em 1.5em;
}
#account-nav .nav>li.current>strong {
  color: #15A5D0;
  padding: 10px 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
}
.form-address-edit label {
  color: #696969;
  font-size: 16px;
  font-weight: 400 !important;
}
.form-address-edit input, .form-address-edit select {
  border: 1px solid #D6D6D6;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  font-size: 16px;
}
.actions-toolbar {
  margin-top: 7px;
  text-align: center;
}
.form-address-edit button.action.save.btn.btn-primary {
  font-size: 20px;
  text-transform: uppercase;
  padding: 0px 27px;
}
.block-title.title.account-nav-title .customer-label {
  color: #4B4B4B;
  font-size: 16px;
}
.block-title.title.account-nav-title .customer-label > strong {
  color: #003F52;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.block-title.title.account-nav-title {
  border-bottom: 1px solid #DADADA;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.orders-history .table-order-items thead tr th, .quotes-history .table-quote-items.history thead tr th {
   text-transform: uppercase;
  color: #4B4B4B;
  text-align: left;
  border: none !important;
  font-weight: 700;
  font-size: 16px;
  background: #F8F8F8;
}
.orders-history .table-order-items thead tr th:last-child, .quotes-history .table-quote-items.history thead tr th:last-child {
  background: transparent;
}
.orders-history .table-order-items tbody tr td {
  font-size: 16px;
  color: #4B4B4B;
  text-align: left;
}
.orders-history .table-order-items tbody tr td a.action.view, table#return-orders-table tbody tr td a {
  color: #1066B5;
  text-decoration: underline;
  font-size: 16px;
}
.refundrequest-account-index th.col {
  text-transform: uppercase;
  color: #4B4B4B;
  text-align: left;
  border: none !important;
  font-weight: 700;
  font-size: 14px;
  background: #F8F8F8;
}
.table-wrapper.orders-history h2, .refundrequest-account-index h2.title,  .table-wrapper.quotes-history h3, .table-wrapper.quotes-history h2, .refundrequest-account-index h2.title, .refundrequest-account-index h3.title {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 30px;
  color: #003F52;
}
td.col.status .orderStatus {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  padding: 2px 0px 2px;
  border-radius: 0px;
  width: 101px;
  max-width: 101px;
  display: inline-block;
  text-align: center;
  height: 26px;
  vertical-align: middle;
  line-height: 22px;
}
td.Pending.col.status .orderStatus {
  background: #E49A12;
}
td.Complete.col.status .orderStatus, td.Accept.col.status .orderStatus, span.Accept.orderLabel {
  background-color: #53A46A;
}
td.Rejected.col.status .orderStatus, td.Reject.col.status .orderStatus {
  background-color: #C71C22;
}
td.Shipped.col.status .orderStatus {
  background-color: #E34E1D;
}
td.Delivered.col.status .orderStatus {
  background-color: #1697D9;
}
td.Cancelled.col.status .orderStatus {
  background-color: #D01C8B;
}
td.Returned.col.status .orderStatus {
  background-color: #717171;
}
#my-quotes-table.table {
  border-collapse: separate;
  border-spacing: 0 10px;
}

.quoteId .orderLabel {
  color: #fff;
  padding: 2px 0px;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 0px;
  display: inline-block;
  max-width: 101px;
  width: 101px;
  text-align: center;
  height: 26px;
  font-weight: 400;
}

.Processing.orderLabel {
  background: #53A46A;
}
.Complete.orderLabel {
  background-color: #53A46A;    
}
span.Pending.orderLabel {
  background-color: #E49A12;  
}
#my-quotes-table.table-order-items thead tr th:first-child {
  padding-left: 0;
  text-align: center;
}
.reOrder {
  color: #1066B5;
  text-decoration: underline;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px 25px;
}
.printOrder {
  color: #1066B5;
  text-decoration: underline;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px 0px;
  cursor: pointer;
}
.orderId {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  color: #0D0D0D;
}
.orderDate {
  color: #0D0D0D;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 5px;
}
.table-wrapper.order-items {
  border-top: 1px solid #DADADA;
  margin-top: 30px;
}
.order-details-items.ordered #my-quotes-table.table-order-items tbody tr td:first-child {
  border-left: 0px solid #dadada;  
}
.order-details-items.ordered #my-quotes-table.table-order-items tbody tr td {
  border-bottom: 0px solid #dadada;
  border-top: 0px;
  vertical-align: top;
}
.order-details-items.ordered #my-quotes-table.table-order-items tbody tr td .product-image {
  width: 100px !important;
  display: inline-block;
  max-height: 100px;
  vertical-align: top;
}
.order-details-items.ordered #my-quotes-table.table-order-items tbody tr td .product-image img {
  width: 90% !important;
  margin-top: -10px;
}
.order-details-items.ordered #my-quotes-table.table-order-items tbody tr td {
  font-size: 14px;
  color: #000000;
}
.order-details-items.ordered #my-quotes-table.table-order-items tbody tr td:last-child {
  border-right: 0px solid #dadada;
}
.order-details-items.ordered #my-quotes-table.table-order-items thead tr th:first-child {
  padding-left: 0;
  text-align: left;
  font-size: 12px;
  color: #696969;
  font-weight: 600;
}
.order-details-items.ordered #my-quotes-table.table-order-items thead tr th {
  color: #696969;
  font-size: 12px;
}
.orderedDetailsItems {
  display: inline-block;
  text-align: left;
  width: 75%;
}
.orderedDetailsItems .product-item-name {
  color: #000000;
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
}
.orderedDetailsItems dl.item-options dt {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  width: auto;
  color: #000;
}
.orderedDetailsItems dl.item-options dt:after {
  content: ":";
}
.orderedDetailsItems dl.item-options dd {
  font-size: 14px;
  color: #696969;
  width: auto;
  display: inline-block;
}
.block-order-details-view .block-title h4 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0D0D0D;
}
.block-order-details-view .block-content {
  border-bottom: 1px solid #DADADA;
  margin-bottom: 50px;
  padding-bottom: 15px;
}
.block-order-details-view .box-content, .block-order-details-view .box-content a {
  color: #000000;
}
table#my-quotes-table.data.table.table-order-items {
  border-spacing: 0px;
}
#my-quotes-table.table.data.table.table-order-items tfoot {
  background: #f2f6fa;
  padding: 1em;
  top: 40px;
  position: relative;
}
.account .block-order-details-view {
  padding-top: 70px;
}
.order-details-items .table-wrapper tfoot tr td {
  text-align: center;
  font-weight: 600;
}
table#my-quotes-table.data.table.table-order-items th, 
table#my-quotes-table.data.table.table-order-items td {
  border: 0px;
}
#my-quotes-table.table.data.table.table-order-items tfoot tr th {
  padding: 1em;
}
table#my-quotes-table.data.table.table-quote-items.history, table#my-quotes-table.data.table.table-quote-items.recent {
  border-spacing: 0 10px;
}
#my-quotes-table.table-quote-items.history tbody tr td, table#my-quotes-table.data.table.table-quote-items.recent tbody tr td {
  font-size: 16px;
  color: #4B4B4B;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #dadada !important;
  border-top: 1px solid #dadada !important;
  vertical-align: middle;
}
#my-quotes-table.table-quote-items.history tbody tr td:first-child, table#my-quotes-table.data.table.table-quote-items.recent tbody tr td:first-child {
  padding-left: 0;
  text-align: center;
  border-right: 0px;
  border-left: 1px solid #DADADA !important;
}
table#return-orders-table tbody tr td:first-child {
  padding-left: 0;
  text-align: center;
  border-right: 0px;
  border-left: 0px solid #DADADA !important;
}
table#return-orders-table tbody tr td {
  border-top: 0px solid #ddd;
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #4B4B4B;
  border-bottom: 1px solid #dadada;
  vertical-align: middle;
    margin-top: 7px;
}
#my-quotes-table.table-quote-items.history tbody tr td:last-child, table#my-quotes-table.data.table.table-quote-items.recent tbody tr td:last-child {
  border-right: 1px solid #dadada !important;
  padding-right: 0px;
}
.block-dashboard-orders .table-quote-items tr th {
  border: 0px solid #f0f0f0 !important;
}
.box-actions .action.btn, a.action.btn.btn-xs.btn-secondary {
  background: #808183;
  border-radius: 0px;
  border: 2px solid #808183;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
}
a.action.btn.btn-xs.btn-secondary:hover{
  background: #a7a9ac !important;
  border: 2px solid #a7a9ac !important;
}
a.btn-secondary {
  border-radius: 0px;
  font-size: 16px;
  font-weight: 600;
  border: 2px solid #297085;
  background-color: #297085;
  text-transform: uppercase;
  color: #fff !important;
  text-decoration: none !important;
}
a.action.view, a.action.order {
 color: #1066B5;
    text-decoration: underline;
    font-size: 16px;
    text-transform: uppercase;
    }
	.quoteId {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #0D0D0D;
}
.box-content {
  font-size: 16px;
  color: #0D0D0D;
}
.sales-order-view .box-content address strong {
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  }
  .sales-order-view .payment-method table.data.table tr th, .sales-order-view .payment-method table.data.table tr td {
    border: 0px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding: 9px 0px;
}
.box-order-billing-method .payment-method .title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0D0D0D;
}
.box-order-billing-method .payment-method .content {
  margin-top: 5px;
}
.block-order-details-view .block-content .box.box-order-billing-method .block-title {
  display: none;
}
.box-content address strong {
  font-weight: 800;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  color: #000000;
  display: block;
  margin-bottom: -15px;
}
.order-cancel-popup.modal-popup .modal-inner-wrap {
  width: 50% !important;
  background: #fff;
}
.order-cancel-popup.modal-popup .modal-header {
      border-bottom: 8px solid #ffffff;
 
}
.order-cancel-popup.modal-popup .action-close {
  right: 0px;
  top: 0px;
}
.order-cancel-popup.modal-popup .action-close:before {
  -webkit-font-smoothing: antialiased;
  line-height: 19px;
  border: 0px solid #fff;
  border-radius: 0%;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  -o-border-radius: 0%;
  margin: 0;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  padding-left: 1px;
  text-align: center;
  content: "";
  background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
  width: 40px;
  height: 40px;
  font-size: 0px;
  vertical-align: middle;
  background-position: center;
}
#cancel-popup-html {
  width: 100%;
  margin: 0px;
}
.cancelSuccessContainer {
  min-height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cancelSuccessContainer:before {
  content: "";
  display: block;
  width: 82px;
  height: 79px;
  margin: 10px auto 25px;
  background: url(../../../../../media/wysiwyg/chackout-success-icon.jpg) no-repeat;
}
form#cancel-form-popup .col-md-12.col-xs-12 {
  padding: 0px;
}
textarea.mage-error {
  border: 1px solid red !important;
}
select.cancel-reason {
  letter-spacing: 0px;
}
h2.cancel-popup-title {
  font-family: Avenir;
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  color: #0D0D0D;
}
.cancel-popup-msg {
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
  color: #696969;
}
.order-cancel-popup.modal-popup label.label span {
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #007384;
  margin-top: 15px;
  position: relative;
  display: inline-block;
}
.order-cancel-popup.modal-popup .info-text {
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #696969;
}
.info-text span, .info-text span a, .info-text a {
  color: #3571B8;
}
a#cancel-order-form-btn {
  background: #297085;
  color: #fff;
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  right: 0;
  position: relative;
  float: right;
  cursor: pointer;
  padding: 0.893em 2.51em;
}

.order-cancel-popup .modal-content {
  border: 0px solid rgba(0,0,0,.2);
  border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 50%);
    box-shadow: 0 0px 0px rgb(0 0 0 / 50%);
}
.account-sub-title {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.actions-toolbar .primary {
  text-align: left;
}
#social-form-create .actions-toolbar .primary {
  text-align: center;
}
.form-address-edit .actions-toolbar .primary {
  text-align: center;
}
.form-edit-account label.label span {
  font-size: 16px;
  color: #007384;
  line-height: 22px;
}
.actions-toolbar .primary button.action.btn.btn-primary.add {
  color: #000 !important;
  text-transform: uppercase;
  border: 1px solid #343C44;
  font-size: 16px;
  font-weight: 600;
  background: transparent;
}
.actions-toolbar .primary button.action.btn.btn-primary.add:hover {
  color: #fff !important;
  background: #343C44;
}
.box.box-address-billing a.action.btn.btn-xs.btn-secondary, 
.box.box-address-shipping a.action.btn.btn-xs.btn-secondary {
  background: transparent;
  color: #000 !important;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #D5D5D5;
  width: 50%;
  align-self: flex-end;
  justify-content: left;
  transform-origin: bottom;
  display: inline-block;
  transform: translate(-1px, 1px);
  position: absolute;
  bottom: 0;
  left: 0px;
}
.box.box-address-billing a.action.btn.btn-xs.btn-secondary:hover, 
.box.box-address-shipping a.action.btn.btn-xs.btn-secondary:hover {
  background:  #343C44;
  color: #fff !important;
}
.box.box-address-shipping address {
  margin-bottom: 40px;
  font-style: normal;
  line-height: 1.42857143;
}
.form-edit-account .field.choice label.label>span, 
.form-newsletter-manage .field.choice label.label>span {
  color: #000000 !important;
}
.form-edit-account .field.choice, 
.form-newsletter-manage .field.choice {
  margin-bottom: 10px;
  padding-left: 0px;
}
.form-edit-account .field.choice input, 
.form-newsletter-manage .field.choice input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.form-edit-account .field.choice label, 
.form-newsletter-manage .field.choice label {
  position: relative;
  cursor: pointer;
}
.form-edit-account .field.choice label:before, 
.form-newsletter-manage .field.choice label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #007384;
  box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  cursor: pointer;
  left: 0px;
  margin-right: 10px;
  top: -3px;
}
.form-edit-account .field.choice input:checked + label:after, 
.form-newsletter-manage .field.choice input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(
45deg);
}
.form-edit-account .actions-toolbar .primary {
  text-align: right;
}
hr {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0;
  border-top: 0px solid #eee;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
  font-size: 16px;
  border: 1px solid #82BFCD;
}
.items.order-links {
  display: none;
}
/* END Subscription page css */
/* START Whishlist page css */
.products-grid.wishlist a.btn-remove.action.delete {
  position: absolute;
    top: -8px;
    right: -5px;
}
.products-grid.wishlist a.btn-remove.action.delete i.fa.fa-trash {
  background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
  background-size: 18px;
  font-size: 0px;
  width: 18px;
  height: 18px;
}
.products-grid.wishlist .product-item-info {
  border: 0px solid #f0f0f0;
  text-align: center;
  min-width: 224px;
}
.products-grid.wishlist .product-item-info img {
  border: 1px solid #DADADA;
    border-radius: 0 0 5px 5px;
    padding-bottom: 0px;
    min-height: 224px;
    max-height: 224px;
}
.products-grid.wishlist .product-item-info .product-item-name a {
  font-size: 18px;
  color: #003F52;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
}
.products-grid.wishlist .product-item-info .product-item-name a:hover {
  color: #000000;
}
.products-grid.wishlist .product-item-info .product-item-name {
  padding-left: 0px;
}
.products-grid.wishlist .product-item-info .price-box.price-configured_price {
  padding-left: 0px;
  margin-top: 10px;
}
.account.wishlist-index-index .price-box .price {
  font-size: 18px;
  line-height: 25px;
}

.account.sales-order-history .secondary a.btn.back, 
.account.wishlist-index-index a.action.back,
.account.customer-address-form a.action.back {
  display: none;
}
.account.customer-account-edit button.action.save.btn.btn-primary,
.account.newsletter-manage-index button.action.save.btn {
  background: #297085;
  border: 1px solid #297085;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.account.customer-address-form button.action.save.primary,
.checkout-index-index button.action.login.primary {
  background: #297085;
  border: 1px solid #297085;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  height: 40px;
  padding: 0 35px;
  color: #fff;
}
.ui-datepicker .ui-datepicker-prev span {
  border-color: transparent #297085 transparent transparent !important;
}
.ui-datepicker .ui-datepicker-next span {
   border-color: transparent transparent transparent #297085 !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
  background: #297085;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
  background: #297085;
  color: #fff;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
  color: #fff;
}
.field.choice.set.billing input#primary_billing, .field.choice.set.shipping input#primary_shipping {
  width: 16px;
}
.field.choice.set.billing label.label, .field.choice.set.shipping label.label {
  margin-left: 5px;
}
.field.choice.set.billing label.label span, .field.choice.set.shipping label.label span {
  font-size: 16px;
  vertical-align: middle;
}
.account.customer-account-edit button.action.save.btn.btn-primary:hover,
.account.newsletter-manage-index button.action.save.btn:hover,
.account.customer-address-form button.action.save.primary:hover {
  background: #5494a8;
  color: #fff !important;
  border: 1px solid #5494a8 !important;
}
.account.customer-account-edit a.action.btn.btn-secondary,
.account.newsletter-manage-index a.action.btn.btn-secondary  {
  font-weight: 400;
  background: #808183;
  border: 1px solid #808183;
  line-height: 37px;
}
.account.customer-account-edit a.action.btn.btn-secondary:hover,
.account.newsletter-manage-index a.action.btn.btn-secondary:hover{
  background: #a7a9ac !important;
  border: 1px solid #a7a9ac !important;
  color: #fff !important;
}
.account.customer-account-edit a.action.back span:before,
.account.newsletter-manage-index a.action.back span:before {
  background: none !important;
  width: auto;
  display: none;
}
.account.customer-address-index .actions-toolbar {
  margin: 40px 0px;
}
.account.customer-address-index button.action.btn.btn-primary.add {
  background: #297085;
  color: #fff !important;
  border: 1px solid #297085;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.account.customer-address-index button.action.btn.btn-primary.add:hover,
.checkout-index-index button.action.login.primary:hover {
  background: #5494a8;
  color: #fff !important;
  border: 1px solid #5494a8 !important;
}
form#form-validate .label, form#form-validate .label span {
  color: #003F52 !important;
  line-height: 22px;
  font-family: Avenir;
}
/* END Whishlist page css */
@media (max-width: 359px){
  body.amasty_quote-cart-index #cart_process_section .col-lg-12.col-md-12.col-sm-12 {
    text-align: center;
    margin: 0px auto;
    display: block;
    position: relative;
    width: 50%;
}
  .cart_process_steps {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    position: relative;
    min-width: 100%;
}
  .caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 img {
    width: 100%;
}
.caviarRelatedDetails h5, .caviarRelatedDetails h5 a {
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  padding: 0em 0em !important;
}
  .panel-heading .accordion-toggle.collapsed:after,
  .panel-heading .accordion-toggle:after {
    background-size: 90% !important;
  }
  .category-description .panel-default>.panel-heading h4 {
    font-size: 14px;
  }
  .category_item_per_row_4.products-grid .product-item-info .product-item-details .product-item-name a, 
  .catalogsearch-result-index .product-item-details .product-item-name a.product-item-link,
  .catalog-category-view .product-item-info .product-item-details .product-item-name a {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 22px !important;
}
  body .category_item_per_row_4 ol.products.list.items.product-items li.item.product.product-item-info.product-item,
  .catalog-category-view ol.products.list.items.product-items li.item.product.product-item-info.product-item {
    padding: 10px 5px;
}
  body #maincontent .discountSection .inner-text {
    width: 52% !important;
    top: 3em !important;
}
  body .header .top-header-content a {
    font-size: 3.3vw !important;
}
.products-grid.slider-1-row .owl-item {
  padding: 0 8px !important;
}
  .caviarRelatedDetails {
    margin-top: 30px;
}
 
.bannerContent.catering {
  margin-left: 10% !important;
}
}
@media (max-width: 460px) {
	 body .bottom-pagination .toolbar .pages .pagination .item {
    padding: 0 0% !important;
    min-width: 10%;
}
body.locator-index-index .toolbar .pages .pagination .item {
   padding: 0 5px !important;
}
 li.item.pages-item-last, li.item.pages-item-first {
    width: auto;
}
.blog-post-list .toolbar .pages .pagination li:nth-of-type(3){
    display: none;
}
	body.locator-index-view #big.owl-carousel .owl-stage .owl-item img {
    max-height: 300px !important;
    min-height: 300px !important;
    object-fit: cover;
}
  .blog-list .post-item-info {
    padding-bottom: 60px !important;
  }
  .blog-list .post-item-info .pull-left,
	.blog-list .post-item-info .pull-right {
		float: left !important;
	}
  .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item {
    max-width: none;
    min-height: auto;
    margin-right: 10px !important;
    margin-left: auto;
}
  .amasty_quote-cart-index li.product-item.product-slider ul {
    margin-top: 5px;
    position: absolute;
    z-index: 9;
    margin-left: 0px;
    transform: scale(.8);
    right: 86px;
}
.amasty_quote-cart-index.page-layout-1column .products-grid .owl-item .product-item {
  width: 100% !important;
  margin: 0px 20%;
}
.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
  max-width: 100% !important;
  }
	body.amasty_quote-cart-index #cart_process_section,
	body.checkout-index-index #cart_process_section {
		text-align: center;
		padding: 0.5em .7em !important;
		vertical-align: middle;
	}
	blog-list .post-item-info {
		margin-bottom: 60px;
	}
	.toolbar .form-item-select {
		width: auto;
	}
	#cart_process_section .cart_process_steps {
		display: block;
		width: 70%;
		text-align: left;
		margin: 0px auto;
	}
	#cart_process_section .cart_process_steps>div {
		text-align: left;
		margin: 0px auto 0px;
	}
	#cart_process_section span {
		width: 22px !important;
		height: 22px;
		font-size: 10px;
		line-height: 22px;
		padding: 0 !important;
		display: inline-block;
		position: relative;
		text-align: center;
    top: -1px;
	}
	#cart_process_section .cart_process_steps a {
		color: #222222;
		font-size: 13px;
    line-height: 21px;
		vertical-align: middle;
	}
	#cart_process_section .cart_process_steps {
		display: inline-block;
		width: 36%;
		text-align: left;
		margin: 0px auto;
	}
	  #checkout-cart-step {
    width: 40% !important;
}
  #checkout-shipping-step {
    width: 27% !important;
}
	#checkout-shipping-step,
	#checkout-payment-step {
		width: 28% !important;
	}
}
@media (min-width: 461px) and  (max-width: 487px) { 
  body .bottom-pagination .toolbar .pages .pagination .item {
    padding: 0 .7% !important;
  }
   body.locator-index-index .toolbar .pages .pagination .item {
    padding: 0 5px !important;
 }
}
@media (max-width: 533px) {
	.catalog-category-view .toolbar .pages .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  li.item.pages-item-last, li.item.pages-item-first {
     width: auto;
 }
 body.account .toolbar .pages .pagination .item {
  padding: 0 0px !important;
}
 .bottom-pagination .toolbar .pages .pagination .item {
  padding: 0 1% !important;
}
}
@media (max-width: 600px) {
  .custom-banner .field-desktop {
    display: none;
}
.control.custom-banner .block-title, 
.catalog-category-view .page-title-wrapper #page-title-heading {
  max-height: 40px !important;
  min-height: 40px !important;
  color: #003f52 !important;
  text-shadow: none !important;
  font-size: 22px !important;
  line-height: 30px !important;
  letter-spacing: 1.8px;
  font-weight: normal !important;
  margin-top: 30px;
}
.catalog-category-view .page-title-wrapper #page-title-heading {
  margin-top: 0px !important;
}
.catalog-category-view .page-title-wrapper .field-mob {
  margin: 15px auto 0px !important;
}
body.catalog-category-view .page-title-wrapper {
  min-height: 40px !important;
  max-height: 40px !important;
  margin-top: 0px;
  display: block !important;
}
body.catalog-category-view .category-view {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
  min-height: 100px;
}
.custom-banner .field-mob {
  display: block;
  min-height: 60px;    
  margin-top: 25px;
}
.events-index-index .tab {
  margin: 20px auto 0px;
 }
  body #brand-related-products.owl-carousel ul.actions-link {
    top: 2px !important;
    right: 0;
    display: flex;
    flex-direction: column-reverse;
    left: 0px;
    margin-right: 0px !important;
    transform: scale(.8) !important;
}
  #checkout-cart-step {
    width: 40% !important;
}
  #checkout-shipping-step {
    width: 27% !important;
}
	#checkout-shipping-step,
	#checkout-payment-step {
		width: 28% !important;
	}
	section.delivery-returns .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		width: 100% !important;
	}
	span.jobDetailTitle,
	span.jobDetailDesc,
	.jobDetailedContainer.jobDetails {
		width: 30%;
	}
	.discountSection a.item-image {
		background-position: 93% 0% !important;
		margin-top: 0px !important;
	}
	.discountSection .inner-text {
		width: 100%;
		max-width: 100% !important;
		position: relative;
		margin: 0px auto;
		float: none !important;
		left: 7px !important;
		right: 0;
		text-align: center;
	}
}
@media (min-width: 601px) {
  .catalog-category-view .page-title-wrapper .field-mob, .cms-faq-s h1.block-title {
    display: none !important;
}
}
@media (max-width: 519px) { 
.locator-index-view #big.owl-carousel .owl-stage .owl-item img {
    max-height: 470px;
    min-height: 470px;
    object-fit: cover;
}
  body.amasty_quote-cart-index li.product-item.product-slider ul {
    margin-top: 8px !important;
    transform: scale(1) !important;
    right: 47px !important;
}
}
@media (max-width: 769px) {
  html, body {
    overflow-x: hidden;
  }
  body {
    position: relative
  }
}
@media (max-width: 767px) {
  .minicart-wrapper .block-content .minicart-items-wrapper {
    min-height: 64vh !important;
  }
  .top-container {
    margin-top: 30px;
}
/* MED-6642 changes */
    /* .product-info-main .product-add-form .box-tocart>.fieldset .actions {
    display: none;
} */
/* MED-6642 changes */
  .product-info-main button#product-addtoquote {
    width: 54%;
    margin-left: 2%;
    padding: 0px 14px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
   #amasty-gallery-images:not(.slick-vertical) .slick-list {
    margin: 0 0px 12px -6px !important;
    display: inline;
}
.slick-initialized .slick-slide {
  margin: 0px 12px 10px !important;
}
	.control.custom-banner .block-title, .catalog-category-view .page-title-wrapper #page-title-heading {
  max-height: 40px !important;
  min-height: 40px !important;
  color: #003f52 !important;
  text-shadow: none !important;
  font-size: 22px !important;
  line-height: 30px !important;
  letter-spacing: 1.8px;
  font-weight: normal !important;
  margin-top: 30px;
}
.catalog-category-view .page-title-wrapper {
  min-height: 100px !important;
  max-height: 100px !important;
  margin-top: 0px;
}
	 .store-list-container .store-list {
    margin-top: 30px;
  }
	.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .actions-toolbar a.action.action-delete {
    font-weight: 600;
    color: #15a5d0;
	margin-right: 25px;
}
	.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .actions-toolbar ,
	.amasty_quote-onepage-success #shopping-cart-table .cart.item .item-actions{
		font-size: 14px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: auto;
    top: auto;
    transform: translateY(72px);
    font-weight: 800;
	}
	.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item:after {
    content: "";
    display: table;
    clear: both;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .field.qty {
    display: inline-block;
    vertical-align: middle;
}
.amasty_quote-cart-index #shopping-cart-table .cart.item tr td {
    padding: 8px 0 !important;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td .price {
	display: inline-block;
}
	.amasty_quote-cart-index .table-wrapper thead {
		display: none !important;
	}
	.sidebar.pull-right .content-block.instagram-block .multiple-row {
    max-width: 100%;
  }
	.catalog-product-view a.scroll-to-top {
    display: none;
}
	.cms-home .content-block.instagram-block .owl-carousel .owl-dots {
    display: block;
  }
  .cms-home .content-block.instagram-block .owl-carousel .owl-nav {
    display: none;
}
  .customer-account-create button.action.submit.btn.btn-primary.btn-full {
    width: 100%;
}
  .catalog-product-view .related-items {
    margin-bottom: 0px;
  }
  .events-index-index form button.btn.btn-primary.btn_submit {
    position: absolute;
    left: 0px;
    right: 0px;
    max-width: 164px;
    margin: 30px auto;
}
.search.results .category-product-actions .block {
    width: 100%;
    float: left;
    display: block;
}
.search.results {
  margin-top: 30px;
}
  .owl-theme .owl-nav {
    display: none;
  }
  .cart_checkout.footer-container .bottom-footer:last-child .col-lg-6.col-md-6.col-sm-6 {
    margin-top: 35px;
    display: block;
    position: relative;
    height: 100%;
}
  .cart_checkout.footer-container .bottom-footer div {
    margin: 0px auto;
    text-align: center;
}
  .amasty_quote-cart-index #block-discount .title:after {
    right: 15px;
}
  .shipping-notes .text div {
    vertical-align: top;
    margin-left: 10px;
    display: inherit;
    float: left;
    width: 86%;
}
  .amasty_quote-cart-index #shopping-cart-table .cart.item .item .product-item-details dl.item-options dt {
    margin-right: 20px;
    min-width: 100px;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt:after {
  content:"";
}
.container.mtop-50 {
    margin-top: 50px;
}
  .products-grid.slider-1-row .owl-item {
    padding: 0 10px;
}
  #dfwid-212452 #dfwid-buffer {
    min-width: 95% !important;
}
  .amasty_quote-cart-index .cart_checkout.footer-container .paymentOption img {
    width: 100%;
}
.amasty_quote-cart-index .cart_checkout.footer-container .paymentOption {
  float: left;
  margin-top: 20px;
}
  .content-heading h3.title {
    font-size: 16.82px;
    line-height: 26px;
    letter-spacing: 1.8px;
    }
    .caviarRelatedDetails h5, .caviarRelatedDetails h5 a {
    font-weight: 800;
    font-size: 13.1px;
    line-height: 24px;
    padding: 0em 0em !important;
    }
    .product-tab .menu-product-tabs li a {
      font-weight: 500;
      font-size: 13.1px;
      line-height: 19px;
      letter-spacing: 1.8px;
      }
      #maincontent .discountSection .inner-text .discountTitle {
        font-size: 46.30px !important;
        line-height: 40px !important;
        margin-bottom: 0px !important;
        letter-spacing: 1.8px;
        }
  #account-nav li.nav.item a {
    margin-left: 0px;
  }
  .finest-caviar-section .products-grid .product-item-info .product-top .product-item-photo>img {
    -webkit-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
  }
  form#bss-refund-form [name="bss-radio"]+span {
    margin-right: 0px !important;
  }
  button#next-step-trigger, button#place-order-step, .amasty_quote-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    width: 100% !important;
    max-width: 100% !important;
    }
  .catalogsearch-result-index section#maincontent {
    width: 100%;
    padding: 0px !important;
}
  .catalogsearch-result-index #maincontent .row {
    padding: 0px 0% !important;
  }
  .block.filter .block-content.filter-content .close-filter-fixed {
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
    background: #3D8296 !important;
    font-size: 18px;
    padding: 5px;
}
.organic-new-product.responsive .owl-carousel .owl-dots .owl-dot span {
  height: 11px;
  width: 11px;
}
  .organic-new-product.responsive {
    display: block !important;
  }
    .organic-new-product, .organic-new-product.responsive .owl-nav,
    .location-img-slider .owl-nav {
     display: none !important;
  }
  .organic-new-product.responsive .product-item-name a {
    font-size: 14px !important;
  }
  .organic-new-product.responsive .price-box .price {
    font-size: 15px;
  }
  form#bss-refund-form label.label {
    font-size: 16px;
    line-height: 24px;
    color: #696969;
    display: block;
    width: 100%;
    position: relative;
    white-space: break-spaces;
}
  form#bss-refund-form [name="bss-radio"]+span:after {
    content: "";
    display: block;
}
  .checkout-onepage-success .third-block td.col.item .product-item-name {
    margin-bottom: 10px;
    position: relative;
    display: block;
}
  #checkout-shipping-method-load .row .shipping-name-img {
    margin-left: 0px;
    width: 86%;
    display: inline-block;
}
#checkout-shipping-method-load .row .shipping-radio {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  
}
#checkout-shipping-method-load .row .shipping-name-img p {
  margin: 0 0 0px 0px !important;
}
  .catalog-product-view .product-data-items-content td.property-name {
    font-size: 14px;
}
  .catalog-category-view .footer {
    margin-top: 20px;
} 
  .cms-home #accordion.panel-group {
    margin-top: 0px;
}
  .sales-order-view #maincontent {
    margin-bottom: 30px;
}
  .customer-account-forgotpassword a.action.back.btn.btn-default.btn-full,
  .customer-account-forgotpassword .form-password_forget button.action.submit.btn.btn-primary.btn-full {
    max-width: 300px;
  }
  .customer-account-forgotpassword .form-password_forget {
    width: 100% !important;
    margin: 0px auto;
    padding: 0px 2em;
}
  h6.footerAction {
    width: 100%;
    position: relative;
}
  h6.footerAction:after {
    content: "";
    background: url(../../../../../media/wysiwyg/home-toggle-down.png) no-repeat !important;
    transform: rotate(-90deg);
    width: 14px;
    height: 8px;
    display: inline-block;
    text-align: right;
    position: absolute;
    right: 0px;
    margin-top: 6px;
}
h6.footerAction.active:after {
  transform: rotate(180deg);
}
  .footer .middle-footer .col-xs-12:nth-of-type(3), 
  .footer .middle-footer .col-xs-12:nth-of-type(5), 
  .footer .middle-footer .col-xs-12:nth-of-type(7) {
    margin-bottom: 0px !important;
}
.footer .middle-footer .col-xs-12:nth-of-type(3) ul, 
  .footer .middle-footer .col-xs-12:nth-of-type(5) ul, 
  .footer .middle-footer .col-xs-12:nth-of-type(7) ul {
    margin-bottom: 50px !important;
}
  .organic-owl-banner2 .item.slideInRight a.item-image:before {
    content: "";
    background-color: #ffffff6b;
    position: absolute;
    height: 100%;
    width: 100%;
}
  .catering-footer-title {
    font-size: 30px;
    line-height: 38px;
  }
  h3.pageTitle, h2.pageTitle  {
    margin-top: 50px;
  }
  form.form-newsletter-manage .actions-toolbar {
    margin-top: 10px;
   }
  .form-edit-account .actions-toolbar .primary .action {
    min-width: 137px;
}
  .sales-order-history .footer, .wishlist-index-index .footer, .account .footer {
    margin-top: 0px;
}
  table#return-orders-table thead {
    display: none;
}
  table#my-quotes-table.data.table.table-quote-items.recent tbody tr td span.refund {
    display: inline-block;
    margin-top: 0px;
    margin-left: 10px;
}
  .orders-recent tr {
    display: block;
    position: relative;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
} 
  .orders-recent td {
    text-align: left !important;
    padding-left: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.orders-recent td:before, #return-orders-table td:before {
  content: attr(data-title);
  margin-right: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
  text-align: left;  
}
#return-orders-table td:before {
  margin-bottom: 5px;
}
table#return-orders-table tbody tr td:first-child {
  padding-left: 15px;
  text-align: left;
  border-right: 0px;
  border-left: 0px solid #DADADA !important;
}
  .block-dashboard-orders .table-wrapper.orders-recent thead {
    display: none;
}
  .box.box-address-billing, .box.box-address-shipping {
    min-width: 100%;
  }
  .table-wrapper.additional-addresses a.action.edit span {
    padding: 10px;
  }
  table#additional-addresses-table thead {
    display: none;
}
.table-wrapper.additional-addresses tr {
  border: 1px solid #dadada;
  padding: 0px 10px;
  margin-bottom: 10px;
}
  .table-wrapper.additional-addresses td {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #003F52;
    padding: 10px 0px;
    border: 0px;
}
.table-wrapper.additional-addresses td:before {
  content: attr(data-title);
  margin-right: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
  
  .table-wrapper.order-items {
    border-top: 0px solid #DADADA;
    margin-top: 30px;
}
  .account .row.order-status-row .col-md-3.col-xs-12 {
    margin: 25px auto 0px;
    text-align: center;
}
  .order-details-items.ordered a.action.order.reOrder {
    text-align: left !important;
    padding-left: 0px !important;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
  .orderId span#orderlabel.pull-right {
    display: block !important;
    width: 100%;
    float: none !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.order-details-items.ordered .col-md-6.text-right.order-action-block {
  width: 100% !important;
  text-align: left;
}
  .account .block-order-details-view {
    padding-top: 30px;
}
.account .row.order-status-row {
  margin-bottom: 0px !important;
}
.block-order-details-view .block-content:last-child .box.box-order-billing-address, 
.block-order-details-view .block-content:last-child address {
  margin-bottom: 0px;
}
.account .block-order-details-view .block-content:last-child {
  border: 0px;
  margin-bottom: 0px;
    padding-bottom: 0px;
}
  .checkout-onepage-success table#shopping-cart-table tr.item-info {
    border-bottom: 1px solid #dadada;
    margin-bottom: 30px !important;
    position: relative;
    display: block;
}
.checkout-onepage-success table#shopping-cart-table tr.item-info:last-child {
  border-bottom: 0px solid #dadada;
}
  .checkout-onepage-success .product-image-container img.product-image-photo {
    width: 100%;
    height: 100%;
}
  .messages {
    margin-top: 10px;
}
  .cms-home .organic-slider .item.slideInLeft a.item-image:before {
    background-color: #00000070;
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
}
  .account #maincontent > .row {
    display: flex;
    flex-direction: column-reverse;
}
.account .sidebar.sidebar-main {
  width: 100%;
  margin-bottom: 70px;
}
  .checkout-onepage-success header.header.header3 {
    margin-bottom: 0px;
  }
  .success-link {
    text-align: center;
    display: block;
  }
  .success-link a.continue-shopping:after {
    margin-right: 10px;
  }  
  .checkout-onepage-success h3.shipping-details {
    padding-right: 15px;
    padding-left: 0px;
}
.row.order-success-payment-block h3.shipping-details {
  padding-left: 0px;
}
.row.order-success-payment-block dl.payment-method .title {
  color: #003F52;
}
.row.order-success-shipping-block .col-md-4.col-lg-4.col-sm-12.col-xs-12 {
  padding: 0px;
}
.checkout-onepage-success .third-block .col-md-4.col-lg-4.col-sm-12.col-xs-12 {
  padding: 0px 5px;
}
.checkout-onepage-success h2.order-summary-title {
  padding: 25px 15px 10px;
  margin-bottom: 15px;
}
.checkout-onepage-success .third-block th {
  padding: 6px 15px;
}
.checkout-onepage-success .third-block #cart-totals {
   padding: 0px 15px 0px;
}
.checkout-onepage-success .third-block {
  border-bottom: 0px solid #DADADA;
}
.refundrequest-account-view .shipping-option-block {
  margin-bottom: 40px;
  margin-top: 40px;
}
.checkout-onepage-success .third-block #cart-totals tr {
  display: table-row !important;
}
.checkout-onepage-success .third-block #cart-totals td {
  text-align: right;
  width: 50%;
  color: #003F52;
}
.checkout-onepage-success .payment-block {
  padding: 0px 15px;
}
span.apply-discount-code {
  color: #003f62;
}
.checkout-onepage-success .second-block h5.shipping-option {
  margin-top: 30px;
}
.checkout-onepage-success .second-block h5.shipping-instruction {
  margin-top: 20px;
}
.checkout-onepage-success .third-block #cart-totals th, 
.checkout-onepage-success .third-block #cart-totals td, 
.checkout-onepage-success .third-block #cart-totals thead {
  display: table-cell !important;
}
  #moreContent {
    right: 10px;
    font-size: 12px;
    margin-top: 10px !important;
}
#lessContent {
  margin-top: 10px;
}
  #shipping.checkout-shipping-address {
    margin-top: 15px;
}
  .checkout-shipping-address .form.form-login .actions-toolbar {
     text-align: left;
}
.checkout-shipping-address .actions-toolbar > .secondary:last-child {
  float: none;
  margin-top: 10px;
  margin-left: 10px;
  display: inline-block;
  width: auto;
}
.checkout-shipping-address .actions-toolbar .primary {
  text-align: left;
  display: inline-block;
}
  #checkout-shipping-method-load .row .shipping-price .price, .shipping-price-schedule{
    text-align: left;
  }
  #checkout-shipping-method-load .row .shipping-price-msg {
    display: block;
    float: left;
    margin-top: 20px;
    padding-left: 40px;
}
  .checkout-index-index #rootways_usaepay_option_wrapper .payment-method-title:after {
    position: relative;
    right: 0;
    display: block;
    left: 20px;
    top: 10px;
}
  .checkout-index-index .footer {
    margin-top: 10px;
}
  .minicart-wrapper .block-content>.actions>.subtotal {
    margin-bottom: 20px !important;
  }
  .catalogsearch-result-index dd.item:nth-of-type(2) {
    margin-left: 3px;
}
.catalogsearch-result-index dd.item {
  display: inline-block;
}
  .catalogsearch-result-index .product-top {
    max-height: 100%;
    max-width: 100%;
    min-height: 100% !important;
    width: 100%;
    margin-bottom: 12px !important;
}
.catalogsearch-result-index li.item.product.product-item-info.product-item {
  margin-bottom: 25px;
  padding: 0px 10px !important;
}
  .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12 {
    padding: 0px 15px;
}
  .breadcrumbs {
   display: none;
}
/* start */
body.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav.disabled button.owl-next, 
body.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-next {
  top: 23%;
  left: auto;
  right: -5% !important;
  display: none;
}
body.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-prev {
  top: 23%;
  left: -0.5% !important;
  bottom: auto;
  display: none;
}
.amasty_quote-cart-index .mp-product-slider-content h2.mp-product-slider-title {
  font-size: 22px;
}
.footer .bottom-footer {
  padding-top: 10px;
}
.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item {
  max-width: none;
  min-height: auto;
  margin-right: 10px !important;
  margin-left: auto;
}
.amasty_quote-cart-index.page-layout-1column .products-grid .owl-item .product-item {
  width: 86% !important;
  margin: 0px 7%;
}
body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item li.product-item.product-slider img {
  border: 1px solid #dadada !important;
  -webkit-transform: scale(1);
  transform: scale(1);
  min-width: 100% !important;
  width: 100% !important;
  padding: 3px 5px !important;
  min-height: 100% !important;
  max-height: 100% !important;
}
body.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
  max-width: 100% !important;
  }
body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
  position: relative;
  width: 100%;
  margin: 0px auto;
}
.block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
  position: relative;
  width: 100%;
  margin: 0px auto;
}
body.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
  max-width: 100%;
 }
body.amasty_quote-cart-index li.product-item.product-slider ul {
  margin-top: 5px;
  position: absolute;
  z-index: 9;
  margin-left: 0px;
  transform: scale(.8);
  right: 31px !important;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container.product-image-container-7, 
.amasty_quote-cart-index .product-image-container {
  width: 100% !important;
  height: 100%;
}
/* end */

  #my-quotes-table.table-quote-items.history tbody tr td:first-child, table#my-quotes-table.data.table.table-quote-items.recent tbody tr td:first-child {
    padding-left: 0;
    text-align: left !important;
	}
	#my-quotes-table.table-quote-items.history tbody tr td:first-child, table#my-quotes-table.data.table.table-quote-items.recent tbody tr td:first-child {
      border-left: 0px solid #DADADA !important;
}
#my-quotes-table.table-quote-items.history tbody tr td, table#my-quotes-table.data.table.table-quote-items.recent tbody tr td{
border-bottom: 0px solid #dadada !important;
    border-top: 0px solid #dadada !important;
}
#my-quotes-table.table-quote-items.history tbody tr td:last-child, table#my-quotes-table.data.table.table-quote-items.recent tbody tr td:last-child {
border-right: 0px solid #dadada !important;
}
.sales-order-history td.col.status .orderStatus {
margin-top: 10px;
}
  .table-wrapper table,
  .table-wrapper thead,
  .table-wrapper tbody,
  .table-wrapper th,
  .table-wrapper td,
  .table-wrapper tr {
    display: block;
  }
  .checkout-onepage-success .third-block #cart-totals tr,
   body.checkout-onepage-success .table-wrapper tr,
   body.checkout-onepage-success .table-wrapper th,
   body.checkout-onepage-success .table-wrapper td
    {
    display: table-row !important;
    width: 100%;
}
  .amasty_quote-cart-index .table-wrapper tr, .amasty_quote-cart-index .table-wrapper th, 
  .amasty_quote-cart-index .table-wrapper td, .amasty_quote-cart-index .table-wrapper thead, 
  .amasty_quote-cart-index .table-wrapper tbody, .amasty_quote-cart-index .table-wrapper table {
    display: revert;
	 width: 100%;
}
.amasty_quote-cart-index .table-wrapper tbody {
	display: block;
}
.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr td, 
.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th {
  padding: 0 0px 15px 0px;
}
.amasty_quote-cart-index #coupon_post_success_msg {
  padding: 12px 6px 12px 35px;
  }
  .amasty_quote-cart-index .mp-product-slider-content {
    margin-top: 50px;
    margin-bottom: 50px;
}
.amasty_quote-cart-index #coupon_post_success_msg:before {
  font-size: 20px;
  line-height: 18px;
  width: 36px;
}
  .sales-order-history .table-wrapper thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .sales-order-history .table-wrapper td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 3%!important;
    padding-right: 3% !important;
    padding-top: 10px!important;
    padding-bottom: 15px !important;
    white-space: normal;
    text-align: left;
    display: inline-block !important;
    width: 49% !important;
  }
  .sales-order-history .table-wrapper td:before {
    /* position: absolute; */
    top: -3px;
    left: 15px;
    width: 100%;
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    display: block;
  }
  .sales-order-history .table-wrapper td:first-child {
    padding-top: 17px;
  }
  .sales-order-history .table-wrapper td:last-child {
    padding-bottom: 16px;
  }
  .sales-order-history .table-wrapper td:first-child:before {
    top: 17px;
  }
  .sales-order-history .table-wrapper td:before {
    content: attr(data-title);
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
  }
  .sales-order-history .table tbody tr {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 5px;
  }
  .sales-order-history .table tbody tr td {
    border: none;
  }
  .footer .bottom-footer ul.contactMenu {
    text-align: center !important;
   }
   .account .table-wrapper.order-items thead {
    display: none;
}
.account .table-wrapper.order-items .product-image {
  width: 100% !important;
  min-width: 100%;
  min-height: 100% !important;
  max-height: 100% !important;
}
.account .table-wrapper.order-items tr td.col.qty .items-qty {
  display: inline-block;
  vertical-align: middle;
}
  .amasty_quote-cart-index #cart_process_section, .checkout-index-index #cart_process_section {
    text-align: center;
    padding: 1.6em 0em !important;
}
  .amasty_quote-cart-index #shopping-cart-table .cart.item .item .product-item-details .item-options,
  .checkout-onepage-success #shopping-cart-table .cart.item .item .product-item-details .item-options  {
    margin: 10px 0 16px;
}
  .amasty_quote-cart-index #shopping-cart-table .cart.item .item-actions,
  .checkout-onepage-success #shopping-cart-table .cart.item .item-actions {
    font-size: 14px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: auto;
    top: auto;
    transform: translateY(72px);
    font-weight: 800;
}
  .amasty_quote-cart-index #shopping-cart-table .cart.item,
  .checkout-onepage-success #shopping-cart-table .cart.item {
    margin-top: 30px;
    border-bottom: 0px solid #dadada !important;
    padding-bottom: 25px;
}
.amasty_quote-cart-index #shopping-cart-table .cart.item:last-child,
.checkout-onepage-success #shopping-cart-table .cart.item:last-child {
  border-bottom: 0px solid #eaeaea !important;
}
  .amasty_quote-cart-index #shopping-cart-table .cart.item .item-info .col.item,
  .checkout-onepage-success #shopping-cart-table .cart.item .item-info .col.item {
    border-bottom: 0px solid #dadada !important;
  }
  .amasty_quote-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-details,
  .checkout-onepage-success #shopping-cart-table .cart.item tr td.col.item .product-item-details {
    margin-top: 15px;
    text-align: left;
    padding: 0 0px;
    margin-left: 0px;
}
.checkout-onepage-success #shopping-cart-table .cart.item tr td.col.item .product-item-details {
  margin-top: 0px;
  text-align: left;
  padding: 0 0px;
  margin-left: 0px;
}
#block-discount .title:after {
  right: 33px;
}
.checkout-index-index header.header.header3 {
  margin-bottom: 0px;
}
.checkout-index-index #maincontent {
  margin-top: 5px;
}
.amasty_quote-cart-index .cart.item td.col:after,
.checkout-onepage-success .cart.item td.col:after,
.account .table-wrapper.order-items td.col:after {
  top: auto;
    display: inline-block;
    content: attr(data-title);
    float: left;
    margin-right: 20px;
    min-width: 100px;
    font-weight: 800;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
}
.orderedDetailsItems dl.item-options dt {
  min-width: 100px;
  margin-right: 20px;
}
.checkout-onepage-success .cart.item td.col.subtotal:before {
  content: "";
  display: inline-block;
  float: left;
  margin-right: 20px;
  min-width: 100px;
  font-weight: 800;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000000;
}
.checkout-onepage-success .cart.item td.col span {
  font-weight: 400 !important;
}
.amasty_quote-cart-index .cart.item td.col.qty:after,
.checkout-onepage-success .cart.item td.col.qty:after {
  margin-top: 7px !important;
}
.amasty_quote-cart-index #shopping-cart-table .cart.item tr td.col.price.qty:after {
    margin-top: 0px !important;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.qty, 
.amasty_quote-cart-index #shopping-cart-table tbody tr td.price, 
.amasty_quote-cart-index #shopping-cart-table tbody tr td.subtotal,
.checkout-onepage-success #shopping-cart-table tbody tr td.qty, 
.checkout-onepage-success #shopping-cart-table tbody tr td.price, 
.checkout-onepage-success #shopping-cart-table tbody tr td.subtotal {
  width: 100%;
  display: block;
  vertical-align: middle;
  text-align: left !important;
}
  #checkout-cart-step {
    width: 40% !important;
}
  #checkout-shipping-step {
    width: 27% !important;
}
	#checkout-shipping-step,
	#checkout-payment-step {
		width: 28% !important;
	}
  .shoping_cart_title {
    padding-top: 0px;
    padding-bottom: 0px !important;
  }
  .checkout-index-index .middle-header-content:after, .amasty_quote-cart-index .middle-header-content:after {
    height: 0px;   
    background: none;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty>span.plus {
  padding-right: 0px;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty>span.minus {
  padding-left: 0px;
  margin-left: 10px;
  width: 13px;
  padding-right: 0px;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty {
  padding-top: 1px;
}
  .products-grid.wishlist .product-item-info {
    min-width: 100%;
  }
  figure.pageImg img.pagebuilder-mobile-only {
    margin: 0px auto;
    text-align: center;
    position: relative;
}
  .pagebuilder-column .pageContent.pageContentInner {
    padding: 0px 15px !important;
}
.pagebuilder-column .pageContent.pageContentInner p {
  text-align: center !important;
}
  .location-content-bottom {
    margin: 20px 0;
    padding: 1.5em 1em;   
}
.locator-index-view button.btn.btn-primary.btn-lg.action[title="View All Store"] {
   margin-top: 20px;
}
  .locator-index-index .breadcrumbs {
    margin-top: 0px;
    margin-bottom: 10px;
}
  .storelocator-details .box-store {
      padding: 0px 15px;
}
.locator-index-view .breadcrumbs {
  margin-top: 0px;
  margin-bottom: 0px;
}
.locator-index-view #maincontent {
  margin-top: 0px;
}
.locator-index-index .store-list-container .store-list>.items .stores li {
    padding-bottom: 10px !important;
  }
  #social-login-popup .social-login #bnt-social-login-authentication.login, #social-login-popup .social-login #bnt-social-login-authentication.login.create {
    width: 96% !important;
}
#social-login-popup .secondary {
  width: 100%;
}
  #social-login-authentication .actions-toolbar {
    margin-top: 0em !important;
  }
  .modal-popup.confirm .modal-inner-wrap {
     width: 94% !important;
}
.modal-popup.confirm .action-close {
  background-size: 20px;
}
.modal-popup.confirm .modal-footer .action-secondary {
  margin-right: 10px;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding: 20px 15px 20px;
}
  .minicart-wrapper .block-minicart {
     min-height: 100vh;
}
  .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li.level1 ul {
    margin-left: 10px !important;
}

  #brand-related-products.owl-carousel ul.actions-link {
    top: 6px !important;
    right: 0;
    display: flex;
    flex-direction: column-reverse;
    left: 0px;
    margin-right: 30px;
}
  h3.pageTitle{
    margin-bottom: 30px;
  }
  .cmsBannersSection {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.cmsBannersSection .pagebuilder-overlay.pagebuilder-poster-overlay {
  min-height: 150px !important;
}
.cmsBannersSection .pageContent {
  margin-top: 20px !important;
}
  .panel-group.careerContainer {
      padding: 1.5em 0.5em !important;
}
  .pagebuilder-column {
    width: 100% !important;
    display: block !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.pagebuilder-column .pageContent, .pagebuilder-column .title {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.pagebuilder-column .pageContent p {
  text-align: justify !important;
}
.jarallax[data-appearance="full-bleed"] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pagebuilder-column-group > .pagebuilder-column > figure {
  margin-bottom: 10px;
}
  .products-grid .product-item-info .product-item-details .product-item-name {
    margin-bottom: 18px;
}
.category_item_per_row_3 .price-box .price {
  font-size: 16px;
  line-height: 24px;
}
.category_item_per_row_4 .price-box .price {
  font-size: 14px;
  line-height: 19px;
}
  form#stock-alert .actions-toolbar {
    display: block;
    margin: 15px 0px;
}
form#stock-alert .control {
  width: 100%;
  display: block;
  margin: 0px auto;
  text-align: center;
}
  table.product-properties {
    width: 100%;
    margin: 0px auto;
}
  #amasty-gallery-images {
    text-align: center !important;
}
  .catalog-product-view .product-gallery-popup img:not(.img-thumbs) {
    border: 0px solid #dadada;
  }
  .slick-slider .slick-arrow.slick-prev,
  .slick-slider .slick-arrow.slick-next,
  .slick-dots {
     display: none !important;
}
  .catalog-product-view .slick-track {
    transform: translate3d(10px, 2px, 0px) !important;
}
  .finest-caviar-section .product.product-item {
    max-width: 100%;
    height: auto;
}
  .cc-number-name {
    display: block !important;
}
.cc-number-name .field.number, .cc-number-name .field.name {
  width: 100% !important;
}
.cc-number-name .field.name {
   margin-top: 10px;
}
#rootways_usaepay_option-form label.label {
  margin-bottom: 0px;
}
#rootways_usaepay_option-form label.label span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #007384;
}
.checkout-index-index .payment-method._active, .checkout-index-index .payment-method {
   padding: 2em 15px !important;
}
.field.no-label.month, .field.no-label.year {
  width: 49%;
  display: inline-block;
}
#rootways_usaepay_option_cc_type_exp_div {
  display: block;
  margin-top: 10px;
}
#rootways_usaepay_option_cc_type_exp_div > .control {
  width: 100%;
  float: left;
  position: relative;
  top: 0px;
}
#rootways_usaepay_option_cc_type_cvv_div {
  width: 100%;
  align-items: flex-end;
  display: block;
  flex-flow: column;
  right: 0;
  float: right;
  position: relative;
  justify-content: end;
  margin-top: 10px;
}
#rootways_usaepay_option_cc_type_cvv_div .control._with-tooltip {
  width: 100%;
  position: relative;
  display: block;
  min-width: 100%;
  padding: 0px;
}
  .cms-home .bottom-footer .middle-footer-2 .col-xs-12 {
    padding: 0px;
}
  .location-img-slider #thumbs.owl-carousel.owl-loaded .owl-item.active img, .location-img-slider .owl-carousel .owl-controls .owl-dots {
		display: none !important;
	}
	.location-img-slider #thumbs.owl-carousel.owl-loaded .owl-item.active {
		background: #bbbbbb;
		width: 10px !important;
		height: 10px;
		position: relative;
		display: inline-block;
		margin: 0px 10px;
		text-align: center;
		border-radius: 25px;
		float: none;
	}
	.location-img-slider #thumbs .owl-stage {
		display: inline-block;
		text-align: center;
		margin-top: 20px;
	}
	.location-img-slider #thumbs.owl-carousel.owl-loaded .owl-item.active.current {
		background: #80808F;
		
	}
	.location-img-slider, .location-descrptions {
		width: 100% !important;
	}
	.location-descrptions {
		margin-top: 30px;
	}
	.store-list-container .store-list>.items .stores li .store-content .description button.action,
	.locator-index-index .col-md-8.col-sm-12.col-xs-12 {
		display: none;
	}
	.menuLogo {
		display: inline-block;
	}
	.header .top-header-content .top-middle-header {
		display: none;
	}
	.icon-service .text {
		display: block;		
	}
	.product-info-main .product-add-form .box-tocart, .bundle-info .product-details .box-tocart {
		position: fixed;
		bottom: 0px;
		z-index: 9;
		overflow: hidden;
		background: #f5f5f5;
		width: 100%;
		margin: 0px auto;
		left: 0px;
		padding: 1em 1em 0px;
    border-top: 1px solid #dadada;
	}
  .catalog-product-view .product-data-items-content li {
    padding-right: 20px;
  }
	.bottom-footer .container .row .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright {
		bottom: 15px;		
	}
	.minicart-wrapper .block-minicart {
		width: 100%;
	}
	.minicart-wrapper.active .block-minicart {
		opacity: 1;
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
	}
	.minicart-wrapper .block-minicart {
		right: -100%;
	}
	.social_login_static_block img {
		display: none;
	}
	.social-login.block-container.create {
		min-height: 54vh;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 50%;
    position: relative;
    transform: translateY(10%);
	}
	.toolbar .form-item-select {
		width: auto;
		font-size: 0;
	}
	iframe {
		max-width: 100%;
	}
	.catalog-product-view .slick-track .slick-slide.slick-active.active img, .catalog-product-view a.amasty-gallery-thumb-link.cursor-pointer.active img {
    border: 0px solid #007388 !important;
}
	a.amasty-gallery-thumb-link.active {
		background: #80808F;
	}
  .product-info-main .product-sub-infomation:not(:empty) {
    padding: 0px 0 8px;
    margin-bottom: 30px;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 4px;
  margin-top: 0px;
}
.product-data-items-content {
  margin-top: 0px;
}
.product-info-main .product.attribute.overview {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #EAEBEB;
  padding-top: 15px;
  max-width: 100%;
  text-align: justify;
}
  .product-info-main .swatch-option.text {
    min-width: 80px !important;
    }
	a.amasty-gallery-thumb-link img {
		width: 0px !important;
		height: 0px;
    display: none;
	}
	.footer .middle-footer .container,
  .footer .middle-footer-2 .container,
  .footer .bottom-footer .container {
		padding: 0px 10px 0px 10px !important;
	}
	.footer .bottom-footer ul {
		right: 0;
		text-align: left;
		display: block;
	}
	.related-items {
    margin-top: -25px;
}
.price-box.price-final_price {
  margin-top: 10px;
}
	.discountSection .slider_mgs_carousel .owl-item .item-image {
  background-position: 92% 100% !important;
  margin-top: 0px;
  min-height: 300px !important;
}
	.discountSection .inner-text {
		width: 56%;
		max-width: 100% !important;
		position: relative;
		margin: 0px auto;
		float: none !important;
		left: 0px;
		right: 0;
		top: 5em;
		text-align: center;
	}
	.discountTitle {
		font-size: 9vw;
		line-height: 58px;
		margin-bottom: 0px;
	}
	.discountPercentage {
		color: #fff;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 2.7vw;
		line-height: 24px;
		text-align: left;
		margin-right: 2%;
		letter-spacing: 0.11em;
	}
	.discountDesc {
		color: #fff;
		text-transform: uppercase;
		font-size: 1.9vw;
		line-height: 24px;
		letter-spacing: 0.11em;
		display: inline-block;
	}
	.sub-menu .level1 ul.sub-menu1 a {
		font-family: Avenir;
		font-style: normal;
		font-weight: 400 !important;
		font-size: 17px !important;
		line-height: 23px !important;
		letter-spacing: 0.12em !important;
		color: rgba(0, 0, 0, 0.6) !important;
		margin-left: 10px;
	}
	.products-grid .product-item-info .product-item-details {
		padding-top: 0px;
	}
	.products-grid .product-item-info {
		margin-bottom: 0px;
	}
	.cms-noroute-index .page-main {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
	.catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
	.catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content,
  .filter-open .catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content {
		width: 100% !important;
	}
	.catalog-category-view section#maincontent .row {
		padding: 0px 5px;
	}
	.header:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {
		pointer-events: all;
	}
	.footer .middle-footer .container,
  .footer .middle-footer-2 .container,
  .footer .bottom-footer .container {
		padding: 0px 15px 0px 15px !important;
	}
	.footer .bottom-footer ul {
		right: 0;
		text-align: left !important;
		display: block;
	}
	.cms-home .what-we-offer {
		padding-top: 60px !important;
	}
	.header.header.header3 {
		min-height: 140px !important;
	}
	.header .logo-header .logo img,
	.menuLogo {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	.logoContainer {
		margin-bottom: 0px !important; 
	}
	.header:not(.header6):not(.header7) .nav-main-menu li>a,
	.header:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
		margin-top: 0;
		font-weight: 600;
		text-align: left !important;
		font-size: 20px;
		line-height: 28px;
         max-width: 96%;
	}
	.header .action.nav-toggle {
		margin-top: 9px !important;
	}
	.organic-slider .slider_mgs_carousel .owl-item .item-image {
		min-height: 363px !important;
	}
	.slider_mgs_carousel .owl-item .item-image {
		min-height: 290px !important;
	}
	.bigTitle {
		font-weight: 800;
		font-size: 30px;
		line-height: 38px;
		letter-spacing: 0.06em;
	}
	.bannerContent {
		font-size: 12px;
		line-height: 20px;
		letter-spacing: 0.11em;
    margin-top: 60px;
	}
	.content-heading h3.title {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 0.15em;
	}
  .what-we-offer .content-heading {
    margin-bottom: 33px !important;
}
	.products-grid .product-item-info .product-top .product-item-photo>img {
		-webkit-transform: scale(0.9) !important;
		transform: scale(0.9) !important;
    width: 100%;
    min-height: auto;
    height: auto;    
	}
  
  .organic-new-product .products-grid .product-item-info .product-top .product-item-photo>img {
    -webkit-transform: scale(0.9) !important;
    transform: scale(0.9) !important;
    width: 100%;
    min-height: 100%;
}
.category_item_per_row_4.products-grid .product-item-info .product-top .product-item-photo {
    border: 0px solid #D4D4D5 !important;
}
.category_item_per_row_4.products-grid .product-item-info .product-top .product-item-photo img {
  border: 0px solid #D4D4D5 !important;
}
  .category_item_per_row_4.products-grid .product-item-info .product-top .product-item-photo>img {
		 min-height: auto;
     -webkit-transform: scale(.9) !important;
    transform: scale(.9) !important;
	}
  .category_item_per_row_4.products-grid .product-item-info .product-top .actions-link a.action.towishlist {
    margin-top: 0px !important;
    padding: 0px 8px !important;
    margin-right: 0px;
}
.category_item_per_row_4.products-grid.products-grid .product-item-info .product-item-details .product-item-name {
  margin-bottom: 18px;
  margin-top: 10px;
}
.category-description {
  margin-top: 20px !important;
}
.organic-new-product .tabbable.product-tab:before {
  background: none;
}
.organic-new-product .content-heading {
  text-align: center;
  margin-bottom: 10px;
}
	.caviarRelatedDetails img {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	.caviarRelatedDetails h5,
	.caviarRelatedDetails h5 a {
		font-weight: 800;
		font-size: 16px;
		line-height: 24px;
		padding: 0em 0em !important;
	}
	.category_item_per_row_4.products-grid .product-item-info .product-item-details .product-item-name a,
  .catalogsearch-result-index .product-item-details .product-item-name a.product-item-link {
		font-weight: 500;
    font-size: 16px;
    line-height: 24px;
	}
  .category_item_per_row_3.products-grid .product-item-info .product-item-details .product-item-name a {
		font-weight: 500;
		font-size: 16px;
    line-height: 24px;
	}
  .panel-heading .accordion-toggle.collapsed:after {
    transform: rotate(-90deg);
  }
	.category_item_per_row_4.products-grid.price-box .price {
		font-size: 14px;
    line-height: 22px;
	}
  .category_item_per_row_3.products-grid.price-box .price {
		font-size: 16px;
    line-height: 24px;
	}
  .catalog-category-view li.item.product.product-item-info {
    margin-bottom: 35px;
}
	.caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
		margin-bottom: 20px;
    width: 50%;
    float: none;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    }
	.product-tab .menu-product-tabs li a {
		font-weight: 500;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.06em;
	}
	.product-tab .menu-product-tabs li.active a {
		font-weight: 600;
	}
  .toolbar .form-item-select:after {
    right: 15px !important;
    top: 12px !important;
    font-size: 20px;
    color: #007381;
}
	.owl-dot>span {
		background: #e5e6e7 !important;
		border: 1px solid #e5e6e7 !important;
    box-shadow: inset 0 0 0px rgb(255 255 255) !important;
	}
	.owl-dot.active>span {
		background: #80808f !important;
		border-color: #80808f !important;
	}
	ol.products.list.items.product-items li.item.product.product-item-info.product-item {
		width: 50% !important;
	}
  .category_item_per_row_4 ol.products.list.items.product-items li.item.product.product-item-info.product-item {
    padding: 10px;
  }
  .category_item_per_row_3 ol.products.list.items.product-items li.item.product.product-item-info.product-item {
    width: 50% !important;
    padding: 10px;
}
.category_item_per_row_3.products-grid .product-item-info .product-top .product-item-photo>img {
  -webkit-transform: scale(0.9) !important;
  transform: scale(0.9) !important;
  width: 100%;
  min-height: auto;
  height: auto;
}
.panel-heading .accordion-toggle:after {
    right: 0px;
    left: auto;
    top: 0px !important;
    bottom: auto;
    vertical-align: middle;
    height: 100% !important;
    margin-top: 0px !important;
    background-position: 50% 50% !important;
}
.bannerContent.catering {
  margin-left: 125%;
 }
 .product.data.items:before {
   height: 0px;
 }
.category-description .panel-heading .accordion-toggle:after {
  /* right: -40px !important; */
}
.organic-new-product .product-tab .tab-content {
  position: relative;
  padding: 0px 15px !important;
}
a.accordion-toggle {
  width: 100% !important;
    display: block !important;
    position: relative;
    word-break: break-word;
}
.cms-faq-s a.accordion-toggle {
  padding-right: 1%;
}
.category-description a.accordion-toggle {
   width: 100% !important;
    padding-right: 0%;
    text-align: left;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}
.cms-home .panel-heading .accordion-toggle.collapsed:after,
.cms-home .panel-heading .accordion-toggle:after {
  background-position: 50% 50% !important;
  left: auto;
    right: 0px;
}
.bottom-pagination {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
	.products-grid .product-item {
		width: 50% !important;
	}
	.page-layout-1column .products-grid .product-item {
		width: 50% !important;
    margin-bottom: 20px;
	}
	.page-layout-3columns .products-grid .product-item {
		width: 50% !important;
	}
	.page-products .products-grid .product-item {
		width: 50% !important;
	}
	.page-products.page-layout-1column .products-grid .product-item {
		width: 50% !important;
	}
	.page-products.page-layout-3columns .products-grid .product-item {
		width: 50% !important;
	}
	.page-layout-1column .products-grid .owl-item .product-item {
		width: 100% !important;
	}
	.pagebuilder-column-group {
		display: block !important;
	}
	.leftColumn,
	.rightColumn {
		width: 100% !important;
	}
	.blog-list .post-item-info {
		margin-bottom: 35px !important;
	}
  .blog-list .post-item-info .pull-left, .blog-list .post-item-info .pull-right {
    margin-bottom: 5px;
    margin-top: 2px
}
  .post-short-description p {
     text-align: justify;
}
.post-content:after {
    margin-bottom: 15px;
}
h4.post-title {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 800;
}
	.blog-list .post-item-info .pull-left {
		float: left !important;
	}
	img.pagebuilder-mobile-hidden {
		display: none;
	}
	img.pagebuilder-mobile-only {
		display: block;
	}
	.jobDetailedContainer.jobDetails {
		width: 100% !important;
	}
  span.jobDetailDesc {
    width: 48% !important;
    letter-spacing: 0px;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    position: absolute;
    right: 0px;
    padding-right: 10px;
}
span.jobDetailTitle {
  width: 48% !important;
  letter-spacing: 0px;
  font-weight: 800;
  font-size: 16px;
  line-height: 26px;
  color: #003f52;
  display: inline-block;
}
.careerContainer .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #ececec;
  padding-left: 10px;
    padding-right: 10px;
}
	.header.header.header3 {
		top: auto !important;
	}
	.custom-banner .field-mob img {
		min-height: 24px;
		width: -webkit-fill-available;
		width: 100%;
		transform-style: unset;
		-moz-transform-style: unset;
		-webkit-transform-style: unset;
		object-fit: cover;
	}
	.grid-half {
		width: 100% !important;
		display: inline-table;
		padding: 0px !important;
	}
	.account .box-actions,
	.account .actions-toolbar {
		margin-bottom: 30px;
	}
	.table-wrapper {
		width: 100%;
		overflow-x: scroll;
	}
	.contact-index-index .contact-form-content ul.list-icon li {
		padding-left: 20%;
	}
	.contact-form-content button.action.submit.btn.btn-primary {
		font-size: 20px;
		line-height: 27px;
	}
	.contact-form-content h3 {
		font-weight: 600;
		font-size: 20px;
		line-height: 27px;
		letter-spacing: inherit;
	}
	.contact-form-content li .icon {
		background-position: center center !important;
		width: 20% !important;
	}
	.checkout-index-index .opc-payment .payment-methods .payment-method:nth-of-type(2) .payment-method-title:after,
	.checkout-index-index .opc-payment .payment-methods .payment-method:nth-of-type(3) .payment-method-title:after {
		margin-left: 20px;
	}
	.header .top-header-content .top-middle-header {
		display: none;
	}
	
	.lookbook_banner {
		min-height: unset;
		height: 100vh;
		max-height: 100vw;
	}
	#moreContent,
	#lessContent {
		right: 15px;
	}
	.modal_newsletter_popup.modal-popup .newsletter-popup-content p {
		font-size: 0;
	}
  .checkout-onepage-success .third-block .order-item tr.item-info td:first-child {
    width: 100%;
}
	.amasty_quote-cart-index #shopping-cart-table .cart.item .item-info .col.item,
  .checkout-onepage-success #shopping-cart-table .cart.item .item-info .col.item {
		display: block;
	}
  .checkout-onepage-success #shopping-cart-table .cart.item .item-info .col.item {
    display: block;
    margin: 0px auto;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
}
.checkout-onepage-success #shopping-cart-table thead {
  display: none;
}
.checkout-onepage-success #shopping-cart-table .field.qty {
  display: inline-block;
  vertical-align: middle;
}
	.amasty_quote-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-photo,
  .checkout-onepage-success #shopping-cart-table .cart.item tr td.col.item .product-item-photo {
		max-width: 100%;
		width: 100%;
	}
  .checkout-onepage-success #shopping-cart-table .cart.item .item-info .col.item .product-image-container {
    width: 100% !important;
    height: 100%;
    max-height: 100%;
   }
	.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container.product-image-container-7,
	.amasty_quote-cart-index .product-image-container {
		width: 100% !important;
		height: 100%;
	}
	
	.amasty_quote-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-details {
		width: 100%;
	}
	.shopping-cart-bottom.col-lg-4.col-md-4.col-xs-12 {
    margin: 0px auto !important;
    width: 97%;
    display: block;
    position: relative;
    margin-left: 1.5% !important;
}
	.shipping-address-items {
		margin-left: 0px;
	}
  .yes-leave-div input[type="radio"], 
  .no-leave-div input[type="radio"] {
     position: absolute;
}
.row.leave-at-door input[type="radio"] {
  margin: -52px 8px 0px 0px !important;
}
.row.leave-at-door label {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  margin-top: 0px;
  width: 90%;
}
  .checkout-index-index .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0px 5px;
}
.amasty_quote-cart-index .shopping-cart-bottom .col-lg-12.col-md-12.col-xs-12 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.checkout-index-index .opc-block-summary {
  background-color: #F2F6FA;
  padding: 20px 15px;
}
  .checkout-index-index .opc-wrapper {
     padding: 0px 10px;
}
  .markys-delivery-date {
    margin-bottom: 30px;
}
  .row.leave-at-door {
    padding: 1em 1em 0px 1em;
}
#onepage-checkout-shipping-method-additional-load {
  margin-bottom: -40px;
}
  .row.leave-at-door p label {
    margin-left: 0px;
  }
	.slider_mgs_carousel.owl-carousel .owl-dots,
	.slide-text .sub-title {
		display: none;
	}
	.checkout-index-index .middle-header-content:after,
	.amasty_quote-cart-index .middle-header-content:after {
		margin: 25px auto 0px;
	}
	#minicart-content-wrapper .secondary {
		width: 100%;
    margin-top: -30px !important;
    position: relative;
    display: inline-block;
	}
	.minicart-wrapper .block-minicart {
		width: 100%;
		right: -100%;
	}
	.minicart-wrapper.active .block-minicart {
		opacity: 1;
		transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
	}
	#my-quotes-table.table-quote-items.history tbody tr td:last-child,
	table#my-quotes-table.data.table.table-quote-items.recent tbody tr td:last-child {
		padding-right: 15px;
	}
	#my-quotes-table.table-quote-items.history tbody tr td:first-child,
	table#my-quotes-table.data.table.table-quote-items.recent tbody tr td:first-child {
		padding-left: 15px;
	}
  button#cancel-order-btn {
    margin-top: 20px;
}
	table#my-quotes-table th,
	table#my-quotes-table td {
		padding: 1em 0em;
    width: 100%;
    display: block;
    vertical-align: middle;
    text-align: left !important;
	}
  table#my-quotes-table>tbody+tbody {
    border-top: 1px solid #dadada;
    margin: 20px 0px 20px;
    padding-bottom: 20px !important;
    padding-top: 30px;
}
table#my-quotes-table>tbody+tbody:last-child {
  padding-left: 10px !important;
    padding-right: 10px !important;
    border-top: 0px;
    margin: 0px !important;
    padding-top: 10px;
    padding-bottom: 10px !important;
}
table#my-quotes-table>tbody+tbody:last-child th.block-title--myac {
  margin-bottom: 10px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #DADADA !important;
}
table#my-quotes-table>tbody+tbody:last-child th, table#my-quotes-table>tbody+tbody:last-child td {
  width: 49%;
  display: inline-block;
}
table#my-quotes-table>tbody+tbody:last-child th {
  font-weight: normal !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #0D0D0D !important;
}
table#my-quotes-table>tbody+tbody:last-child td {
  text-align: right !important;
}
table#my-quotes-table .orderedDetailsItems {
  margin-top: 15px;
  text-align: left;
  padding: 0 0px;
  margin-left: 0px;
  width: 100%;
}
.orderedDetailsItems .product-item-name {
  color: #003F52;
  margin-bottom: 10px;
  display: block;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}
  td.col.name[data-title="Product Details"]:after {
    content: "" !important;
    padding: 0px !important;
    margin: 0px !important;
}
td.col.name[data-title="Product Details"] {
  padding-bottom: 0px !important;
  margin-bottom: -12px;
}
	.sub-categories {
		display: none;
	}
  .swatch-attribute-options {
    display: inline-block;
  }
  .product-tab .menu-product-tabs li {
     margin: 4px 0px;
}
.product-tab .menu-product-tabs li a {
  border: 1px solid #82BFCD;
  border-radius: 0px !important;
}
  ol.products.list.items.product-items li.item.product.product-item-info.product-item {
    width: 100%;
}
  .organic-slider .slider_mgs_carousel .owl-item .item-image,
  .organic-slider1 .slider_mgs_carousel .owl-item .item-image {
    min-height: 450px;
  }
  .organic-slider .slider_mgs_carousel .owl-item .slide-text, 
  .organic-slider1 .slider_mgs_carousel .owl-item .slide-text {
    padding: 85px 0 15px 0;
  }
  .organic-blog1 .slider_mgs_carousel.owl-carousel .owl-dots {
    display: none !important;
}
  .products-grid.wishlist a.btn-remove.action.delete {
    position: absolute;
    top: -10px !important;
    right: 23px !important;
}
.products-grid.wishlist .product-item-info .product-item-name a {
  font-size: 16px;
  line-height: 24px;
}
.products-grid.wishlist .product-item-info img {
  min-height: 157px;
    max-height: 100%;
}
.products-grid.wishlist .product-item {
  margin-bottom: 10px;
}
  .header .top-custom-link ul li, .header .top-header-content .top-middle-header, .header .dropdown-switcher .switcher-toggle {
      padding: 8px 0 2px !important;
  }
  .header .top-header-content .top-custom-link ul {
      display: block !important;        
  }
  div#placeholder-header {
    height: 0px !important;
}
  .header.header.header3 {
    vertical-align: middle;
    position: relative !important;
    min-height: 160px;
  }
  .slider_mgs_carousel .owl-item .item-image {
    min-height: 454px !important;
}
  .item.slideInRight .btn-default, .item .btn-default {
    line-height: .1em;
    padding: 16px 25px !important;
    height: 34px;
  }
  .organic-blog1 .bannerContent {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.11em;
}
  .organic-blog1 .bigTitle {
    font-size: 33px !important;
    line-height: 38px !important;
    letter-spacing: 0.06em;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
  }
  .organic-blog1 .smallTitle {
    font-weight: 800 !important;
    font-size: 22px !important;
    line-height: 26px !important;
}
  .top-header-content {
      display: block;
  }
  .header .logo-header .logo {
    min-height: 81px;
    min-width: 199px;
  }
  .header .logo-header .logo img {
      max-width: 100%;
  }
  .header.active-sticky .top-header-content {
      display: block;
  }
  .breadcrumbs .items > li a {
      color: #9F9F9F;
  }
  
  li.item.product.first-row-item.first-sm-item.first-xs-item.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6, 
  li.item.product.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6 {
      width: 100%;
  }
  
  .container {
      padding-right: 15px !important;
      padding-left: 15px !important;
  }
  .category-image img.image.img-responsive {
      height: auto;
      margin-top: 2%;
  }
  .breadcrumbs {
      background-color: #ffffff;
      font-size: 13px;
      padding: 18px 0 13px;
      margin-bottom: 40px;
      margin-top: 15px;
      border-bottom: 1px solid #DFDEDE;
    border-top: 1px solid #DFDEDE !important;
  }
  .breadcrumbs .items > li a {
      color: #9F9F9F;
  }
  .catalog-product-view .breadcrumbs {
        margin-bottom: 0px;
  }
  .catalog-product-view #maincontent {
    margin-top: 15px;
}
#amasty-gallery-container {
  margin-bottom: 20px !important;
  margin-top: 0px !important;
}
  .product-detail-infomation-sticky-parent > .col-xs-12 + div {
      width: 100% !important;
  }
  .product-add-form .product-options-wrapper {       
      padding-top: 13px;
      border-bottom: 0px solid #dadada; 
      width: 100%;
  }
  .product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty {
      width: 100% !important;
  }
  .product-info-main .product-add-form .actions button.tocart {
      width: 158px;
  }
  .catalog-product-view .product-info-main .product-add-form .actions button.tocart {
    width: 100%;
    padding: 0px !important;
}
  .page-product-configurable .product-detail-infomation-content .extra-link {
      position: absolute;
      top: auto;
      margin-top: 10px;
      display: inline-block;
      left: auto;
      cursor: pointer;
      right: 15px;
  }
  .product-data-items-content .title-accordion {
    margin-top: 10px;
    padding: 5px 40px 8px 17px;
    background-color: #ECECEC;
    position: relative;
    line-height: 24px;
    vertical-align: middle;
    border: 1px solid #ECECEC;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Avenir-Roman' !important;
    letter-spacing: .06em;
    color: #58595C;
    text-transform: uppercase;
    height: 38px;
  }
  .product-data-items-content .data.item.content+.title-accordion {
    margin-top: 10px;
    padding: 8px 40px 8px 17px;
    background-color: #ECECEC;
    position: relative;
    line-height: 24px;
    vertical-align: middle;
    border: 1px solid #ECECEC;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Avenir-Roman' !important;
    letter-spacing: .06em;
    color: #808080;
    text-transform: uppercase;
    height: 38px;
}
.product-data-items-content .data.item.content {
  padding: 17px;
  border: 1px solid #ececec;
  border-top: 0px solid #ececec;
  font-family: 'Avenir-Roman' !important;
  text-align: justify;
}

.title-accordion.active.accordion-attributedescription,
.title-accordion.accordion-staticdelivery.active {
  padding: 8px 40px 8px 17px;
  background-color: #ECECEC;
  position: relative;
  line-height: 24px;
  vertical-align: middle;
  border: 1px solid #ECECEC;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Avenir-Roman' !important;
  letter-spacing: .06em;
  color: #58595C !important;
  text-transform: uppercase;
  height: 38px;
}
#brand-related-products .owl-item.active {
  padding: 0 !important;
}
#brand-related-products img.product-image-photo {
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 0px solid #fff !important;
  min-width: 100% !important;
  width: 100% !important;
  padding: 3px 5px !important;
  min-height: 100% !important;
  max-height: 100% !important;
}
#brand-related-products.owl-carousel .owl-item li.list-items {
  width: 86%;
    margin: 0px 7%;
}
#brand-related-products.owl-carousel .owl-nav {
  display: none;
}
#brand-related-products.owl-carousel .owl-nav>div.owl-prev {
  left: -9px !important;
    visibility: visible;
    opacity: 1;
    top: 36%;
}
#brand-related-products.owl-carousel .owl-nav>div.owl-next {
  right: -34px !important;
    visibility: visible;
    opacity: 1;
    top: 36%;
}
#brand-related-products li.list-items ul {
  margin-top: -3px;
}
.catalog-product-view li.best_sellers, li.limited, .catalog-product-view li.limited, li.new, li.sale, li.halloween, li.valentine\'s, li.gift_set, li.free_gift, li.seasonal
{
   box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
   font-size: 12px !important;
}
.product-info-main .product-add-form .box-tocart>.fieldset .field.qty {
  width: 42%;
}
.product-info-main .product-add-form .box-tocart>.fieldset .actions, .product-info-main button#product-addtoquote .fieldset .actions {
  width: 56%;
}
.product-info-main .product-add-form .box-tocart>.fieldset {
  width: 85%;
}
.product-info-main .product-add-form .actions.action-add-to {
  margin-left: 0px;
  float: left;
  width: 20%;
  text-align: center;
}
  .product-data-items-content .title-accordion:after {
      position: absolute;
      background-color: transparent;
      line-height: 22px;
      display: block;
      right: 0;
      top: 0;
      width: 40px;
      bottom: 0;
      text-align: center;
      padding: 13px 10px 13px 10px;
      background: url(../../../../../media/wysiwyg/arrow-down-icon.png) no-repeat;
      content: "";
      background-position: 10px;
  }
  .product-data-items-content .title-accordion.active:after {
      background: url(../../../../../media/wysiwyg/arrow-up-icon.png) no-repeat;
      content: "";
      background-position: 10px;
  }
  .product.media .item-thumb.active {
      border: 1px solid #0f3e52;
  }
  .catalog-product-view .product-detail-infomation-sticky-parent > .col-xs-12 + div {
       margin-top: 0px;
       width: 100% !important;
  }  
  
  .icon-service .text {
    display: block;
}
  .content-heading h3.title:before {
      height: 2px;
  }
  .product-sku-inventory {
      display: block;
  }
  .content-heading:after, .content-heading h3.title:after {
      right: 34px;
      display: inline-block;
      position: absolute;
      content: "";
      width: 60px;
      height: 0px !important;
      background: #000;
      top: auto;
      left: auto;
      bottom: auto;
      vertical-align: middle;
      margin-top: 13px;
  }
  .content-heading:before, .content-heading h3.title:before {
      display: inline-block;
      position: absolute;
      content: "";
      width: 60px;
      height: 0px !important;
      background: #000;
      top: auto;
      left: 34px;
      bottom: auto;
      vertical-align: middle;
      margin-top: 13px;
  }
  .bottom-footer .container {
      display: flex;
      float: none;
      margin: 20px 0px 0px;
  }
  .bottom-footer .container .row {
      display: flex;
      flex-direction: column-reverse;
      width: 100%;
      margin: 0px auto;
  }
  .bottom-footer .container .row .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright {
      width: 100%;
      display: block;
      bottom: 0px;
      top: auto;
      margin-top: 5%;
      flex-direction: column-reverse;
      text-align: center;
  }
  .bottom-footer .container .row .col-lg-6.col-md-5.col-sm-12.col-xs-12 {
      width: 100%;
      padding-left: 0px;
      padding-right: 0px;
  }
  .footer .bottom-footer ul li {
      text-transform: uppercase;
      display: block;
      width: 100%;
      position: relative;
      margin-bottom: 20px;
      margin-left: 0px;
  }
  .copyright+div>ul {
      display: flex !important;
      justify-content: start;
      flex-direction: column;
  }
  .footer .bottom-footer ul li:after {
      content: "";
  }
}
@media (max-width: 991px) {
  #thumbs .item {
    height: auto !important;
}
.events-index-index #imgPreviewModal .modal-content {
  height: auto;
  width: 96%
}
  .minicart-wrapper .block-content .minicart-items-wrapper {
    min-height: 68vh;
  }
  .cms-faq-s a.accordion-toggle {
    width: 100% !important;
    display: flex !important;
    position: relative;
    word-break: break-word;
    justify-content: space-between;
    align-items: center;
   }
   .cms-faq-s a.accordion-toggle:after {
    display: flex !important;
    justify-content: center;
    align-items: center;
   }
  .product-info-main button#product-addtoquote {
    width: 50%;
    margin-left: 0%;
    padding: 0px 14px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
	.sidebar.pull-right .content-block.instagram-block .multiple-row {
    max-width: 100%;
  }
  .col-md-6.text-right.order-action-block {
    padding-right: 15px;
}
.col-md-6.text-right.order-action-block > div {
  border: 1px solid #DADADA;
  text-align: left;
  padding: 29px 22px;
  width: 100%;
  float: none;
  top: auto;
  position: relative;
  right: auto;
  display: block;
  margin: 0px auto;
  left: auto;
  margin-top: 10px;
    margin-bottom: 10px;
}
.catalogsearch-result-index .category-product-actions .filter-toggle {
    display: block;
    float: left;
    width: 20%;
    position: relative;
    top: 4px;
}
.catalogsearch-result-index .category-product-actions .filter-toggle span.icon.pe-7s-edit {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  font-size: 36px;
}
  .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12  {
    padding: 0px 25px;
}
.amasty_quote-cart-index .shopping-cart-bottom .col-lg-12.col-md-12.col-xs-12 {
  padding-left: 34px;
  padding-right: 34px;
}
.row.shopping-cart-bottom.col-lg-4.col-md-4.col-xs-12 {
  padding: 0px 7.5px;
  margin: 0px auto;
}
  .amasty_quote-cart-index ul.checkout.methods.items.checkout-methods-items li {
    margin: 0px auto;
    text-align: center;
    display: block;
    position: relative;
}
.amasty_quote-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
  line-height: 1.8187em;
  padding: 2px 0px 0px;
  width: auto;
  max-width: 300px;
  min-width: 243px;
}
  .amasty_quote-cart-index .cart.main.actions {
     margin-bottom: 40px;
}
  .shipping-notes .text div {
    vertical-align: top;
    margin-left: 10px;
    display: inherit;
    float: left;
    width: 86%;
}
  .locator-index-view #big.owl-carousel .owl-stage .owl-item img {
    max-height: 600px;
    min-height: 600px;
    object-fit: cover;
}
  .box-store-content .location-descrptions {
    margin-top: 30px !important;
}
 .tabcontent {
    display: none;
    padding: 6px 18px;
    border-top: none;
}
  .caviarRelatedDetails .col-lg-3.col-md-3.col-sm-12.col-xs-12 {
    margin-bottom: 20px;
    width: 50%;
    float: none;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 0px 10px;
}
  .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
    margin-bottom: 0px;
}
.footer .middle-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12:first-child {
  margin-bottom: 20px;
}
  body.blog-post-view .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  .blog-post-view #maincontent .row.flex-row.flex-nowrap .col-md-4 {
    padding: 0px 0px;
    margin-bottom: 30px;
}
  #brand-related-products .owl-dots {
    display: table;
}
#brand-related-products .owl-nav {
  display: none;
}
  .checkout-onepage-success .gift-message-text {
    margin-top: 5px !important;
}
.checkout-onepage-success h5.shipping-option {
  margin-top: 20px;
}
  .catalogsearch-result-index section#maincontent {
    width: 100%;
    padding: 0px !important;
}
  .catalogsearch-result-index #maincontent .row {
    padding: 0px 0% !important;
  }
      .account.sales-order-view aside.modal-popup.bss-modal.bss-modal-slide._inner-scroll._show .modal-inner-wrap {
    width: 96% !important;
    padding: 15px !important;
}
.account.sales-order-view button.action-close {
  right: 10px !important;
  top: 10px !important;
}
  .modal-footer button.action.secondary.btn.btn-custom3.action-hide-popup {
    background: #808183 !important;
    color: #FFFFFF !important;
    border: 1px solid #808183;
    border-radius: 0px;
    border: 1px solid #808183 !important;
}
  .message.warning {
    margin-top: 10px;
}
a.sidebar-edit {
  margin-top: 10px;
}
#markys-giftcards-form .payment-option-inner, #discount-form .payment-option-inner {
  width: 73% !important;
}
#markys-giftcards-form {
  margin-top: 15px;
}
.opc-payment .payment-methods .payment-method {
  margin-top: 10px;
}
.payment-method.paypal._active ~ .payment-method-content {
  padding: 0px 5px;
}
.checkout-index-index .opc-payment .payment-methods .payment-method:nth-of-type(2) .payment-method-title:after {
  margin-top: 13px;
  margin-bottom: -10px;
}
.payment-option.discount-code .form-discount .actions-toolbar>div {
  margin-right: 0px;
}
.shipping-address-block._collapsible._active .shipping-address-sidebar h3:after, .shipping-option-block._collapsible._active .shipping-option-sidebar h3:after, .billing-address-block._collapsible._active .billing-address-sidebar h3:after {
  right: 25px;
}
.shipping-address-block._collapsible .shipping-address-sidebar h3:after, .shipping-option-block._collapsible .shipping-option-sidebar h3:after, .billing-address-block._collapsible .billing-address-sidebar h3:after {
  right: 15px !important;
}
.checkout-index-index .shipping-address-block._collapsible._active .shipping-address-sidebar h3:after, 
.checkout-index-index .shipping-option-block._collapsible._active .shipping-option-sidebar h3:after, 
.checkout-index-index .billing-address-block._collapsible._active .billing-address-sidebar h3:after {
  right: 15px;
}
.checkout-index-index .opc-block-summary .items-in-cart>.title {
  margin-bottom: 0px !important;
}
form#markys-giftcards-form .actions-toolbar button.action.action-apply,
.payment-option.discount-code .form-discount#discount-form .actions-toolbar .action.action-apply {
  padding: 5.5px 13px !important;
  min-width: 90px !important;
}
#markys-giftcards-form input#markys-giftcard-code,
#discount-form input#discount-code {
  box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 25%) !important;
   }
.opc-block-summary .items-in-cart>.title {
   margin-bottom: 10px !important;
}
#shipping-new-address-form .field[name="shippingAddress.postcode"], 
#billing-new-address-form .field[name="billingAddressshared.postcode"], 
.billing-address-form .field[name="billingAddressshared.postcode"] {
  margin-left: 0px;
}
form#co-shipping-form .field.choice .label {
  vertical-align: middle;
}
button.action.secondary.btn.btn-custom3.cancel-popup.action-hide-popup, button.action.primary.btn.btn-custom.action-save-address {
  max-width: 256px;
  min-width: 256px;
  margin: 0px auto 10px;
}
.checkout-index-index .modal-popup .modal-footer {
  text-align: center;
  margin: 20px 0px;
}
  .checkout-index-index .modal-popup .modal-header .action-close {
    background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
    width: 40px;
    height: 40px;
    right: -12px;
}
  .checkout-index-index .modal-popup .modal-inner-wrap {
    padding: 20px;
    width: 100%;
    max-width: 96%;
}
  .opc-sidebar.opc-summary-wrapper {
    bottom: 0;
    left: 0px;
    min-width: 100%;
    position: relative !important;
    right: auto;
    top: 0;
    visibility: visible;
    z-index: 99998 !important;
    width: 100% !important;
    display: block !important;
    padding-left: 0px;
}
.opc-sidebar.opc-summary-wrapper .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  transition-duration: 0.3s;
  transition-property: transform,visibility;
  transition-timing-function: ease-in-out;
  width: auto;
  background-color: #f4f4f4;
  box-sizing: border-box;
  height: auto;
  min-height: 100%;
}
  .amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav.disabled button.owl-next, .amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-next {
    top: 23%;
    left: auto;
    right: -2% !important;
}
.amasty_quote-cart-index .mp-product-slider-content .owl-carousel .owl-nav .owl-next {
  right: -4% !important;
}
  .amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item {
    max-width: none;
    min-height: auto;
    margin-right: 10px !important;
    margin-left: auto;
  }
  .amasty_quote-cart-index.page-layout-1column .products-grid .owl-item .product-item {
    width: 86% !important;
    margin: 0px 7%;
  }
  body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item li.product-item.product-slider img {
    border: 1px solid #dadada !important;
    -webkit-transform: scale(1);
    transform: scale(1);
    min-width: 100% !important;
    width: 100% !important;
    padding: 3px 5px !important;
    min-height: 100% !important;
    max-height: 100% !important;
  }
  body.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
    max-width: 100% !important;
     }
  body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
    position: relative;
    width: 100%;
    margin: 0px auto;
  }
  .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
    position: relative;
    width: 100%;
    margin: 0px auto;
  }
  body.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
    max-width: 100%;
    min-height: 150px;
}
 
  body.amasty_quote-cart-index li.product-item.product-slider ul {
    margin-top: 5px;
    position: absolute;
    z-index: 9;
    margin-left: 0px;
    transform: scale(.8);
    right: 22px;
  }
  .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container.product-image-container-7, 
  .amasty_quote-cart-index .product-image-container {
    width: 100% !important;
    height: 100%;
  }


  .blog-list .post-item-info .pull-left, .blog-list .post-item-info .pull-right {
    padding: 0px 1em !important;
     font-size: 14px !important;
    line-height: 22px !important;    
}
  .form-password_forget--reset {
    width: 100%;
    margin: 0px auto;
    padding: 1.75em;
}
  #brand-related-products img.product-image-photo {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 0px solid #fff !important;
    min-width: 100% !important;
    width: 100% !important;
    padding: 3px 5px !important;
    min-height: 100% !important;
    max-height: 100% !important;
}
  .product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty {
    width: 120px;
  }
  .product-info-main .product-add-form .box-tocart>.fieldset {
    width: 85%;
}
  .product-info-main .product-add-form .box-tocart .actions.action-add-to {
    width: 15%;
    margin-left: 0px;
    text-align: center;
}
.product-info-main .product-add-form .actions button#product-addtocart-button {
  padding: 0px 14px !important;
}
  .product-info-main .product-add-form .field.qty {
    width: 47%;
    margin-right: 0px !important;
}
.product-info-main .product-add-form .actions {
  width: 50%;
}
	.social_login_static_block img {
		display: none;
	}

	.discountDetails {
		display: block;
	}
	.discountSection a.item-image {
		background-position: 93% 0% !important;
		margin-top: 0px;
	}
	.discountSection .inner-text {
		width: 100%;
		max-width: 100% !important;
		position: relative;
		margin: 0px auto;
		float: none !important;
		left: 0px;
		right: 0;
		top: 5em;
		text-align: center;
	}
	.discountTitle {
		font-size: 50px;
		line-height: 58px;
		margin-bottom: 0px;
	}
	.discountPercentage {
		color: #fff;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 15px;
		line-height: 24px;
		text-align: left;
		margin-right: 2%;
		letter-spacing: 0.11em;
	}
	.discountDesc {
		color: #fff;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 24px;
		letter-spacing: 0.11em;
		display: inline-block;
	}
	.header .action.nav-toggle {
		margin-top: 9px !important;
	}
	.shadowContainer img {
    width: 100% !important;
    margin-top: 30px !important;
    margin-bottom: -40px;
	}
	.blog-post-view .blog-post.post-item-info {
		max-width: 100% !important;
	}
	.sidebar.pull-right input#search_posts {
		background-position: 98% 8px;
	}
	.sidebar.sidebar-main.col-lg-3.col-md-3.col-sm-12.col-xs-12.pull-right {
		margin-top: 40px;
	}
	#placeholder-header {
		max-height: 160px;
	}
	.location-descrptions {
		padding-top: 30px;
	}
	.location-descrptions,
	.location-img-slider {
		width: 100% !important;
    margin: 0px auto !important;
    padding: 0px !important;
	}
  .storelocator-details .col-md-12.col-sm-12.col-xs-12 {
    padding: 0px !important;
}
.storelocator-details .box-store {
  padding: 0px 20px 0px;
}
	.filter-open .block.filter .block-content.filter-content {
		overflow-y: scroll;
	}
	.opc-sidebar.opc-summary-wrapper {
		z-index: 9999 !important;
	}
	body:not(.page-layout-1column) .toolbar .sorter {
		text-align: right !important;
	}
	.catalog-category-view.page-layout-3columns .category-product-actions .toolbar.toolbar-products,
	.catalog-category-view.page-layout-2columns-right .category-product-actions .toolbar.toolbar-products,
	.catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar.toolbar-products {
		float: left;
		width: 80%;
	}
	.catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle,
	.catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle,
	.catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle {
		display: block;
		float: left;
		width: 20%;
    position: relative;
    top: 4px;
	}
	.catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title,
	.catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title,
	.catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title {
		font-size: 36px;
		cursor: pointer;
		line-height: 1;
		color: #222;
	}
	.catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
	.catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
	.catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #000;
		opacity: 0;
		display: block;
		content: "";
		z-index: 998;
		visibility: hidden;
		transition: all 300ms;
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-o-transition: all 300ms;
	}
	.catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title>span,
	.catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title>span,
	.catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title>span {
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
	}
	.catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
	.catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
	.catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content,
  .catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content {
		background: #fff;
		top: 0;
		bottom: 0;
		width: 320px;
		left: 0;
		right: auto;
		position: fixed;
		z-index: 999;
		opacity: 0;
		visibility: hidden;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transition: all 300ms;
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-o-transition: all 300ms;
		padding: 15px;
	}
	.filter-open .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
	.filter-open .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
	.filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content,
  .filter-open .catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
	}
	.filter-open .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
	.filter-open .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
	.filter-open .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
		opacity: 0.8;
		visibility: visible;
	}
	.cms-index-index .header.header6:not(.active-sticky) {
		position: relative;
	}
	.box.box-address-billing,
	.box.box-address-shipping {
		min-width: 100% !important;
	}
	.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close {
		background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
		width: 40px;
		height: 40px;
		right: 10px;
    display: none;
	}
  button#next-step-trigger {
    line-height: 1.8187em;
    padding: 2px 0px 0px;
    width: auto;
    max-width: 300px;
    min-width: 243px;
}
.opc-estimated-wrapper {
  display: none;
}
	.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close:after {
		display: none;
		font-size: 0px;
	}
	.opc-estimated-wrapper .minicart-wrapper button.action.showcart>.counter.qty {
		margin: 2px 0 0;
	}
  section.delivery-returns > .row {
    display: flex;
    flex-wrap: wrap;
}
	section.delivery-returns .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		width: 50%;
		text-align: center;
	}
	section.delivery-returns .col-lg-3.col-md-3.col-sm-6.col-xs-12 .icon-service .text {
		display: block;
	}
	.checkout-container {
		z-index: 98;
	}
  .related-items:before {
    width: 100%;
  }
}
@media (max-width: 1198px) {
	.discountDetails {
		display: block;
	}
	.discountSection a.item-image {
		background-position: 93% 0% !important;
		margin-top: 0px;
	}
	.discountSection .inner-text {
		width: 100%;
		max-width: 100% !important;
		position: relative;
		margin: 0px auto;
		float: none !important;
		left: 0px;
		right: 0;
		top: 5em;
		text-align: center;
	}
	.discountTitle {
		font-size: 50px;
		line-height: 58px;
		margin-bottom: 0px;
	}
	.discountPercentage {
		color: #fff;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 15px;
		line-height: 24px;
		text-align: left;
		margin-right: 2%;
		letter-spacing: 0.11em;
	}
	.discountDesc {
		color: #fff;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 24px;
		letter-spacing: 0.11em;
		display: inline-block;
	}
	.header:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {
		pointer-events: all;
	}
	.header .action.nav-toggle {
		margin-top: 9px !important;
	}
	.breadcrumbs {
		margin-top: 0px;
	}
	.catalog-category-view section#maincontent .row {
		padding: 0px 2% !important;
	}
	.block-minicart #minicart-content-wrapper .minicart-items-wrapper {
		max-height: calc(100vh - 300px) !important;
		overflow: hidden;
		overflow-y: auto !important;
	}
	.footer .middle-footer .container,
  .footer .middle-footer-2 .container,
  .footer .bottom-footer .container {
		/* padding: 0px 13px 0px 13px !important; */
	}
	.subscribeContainer {
		width: 100%;
	}
	.amasty_quote-cart-index .shopping-cart-bottom .col-lg-12.col-md-12.col-xs-12 {
    padding-left: 34px;
    padding-right: 34px;
	}
	.header5 .switchers {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .row.order-status-row {
    margin-top: 150px !important;
    display: block;
    clear: both;
    text-align: center;
}
.row.order-status-row .col-md-3 { 
  margin-top: 20px;
}
  .row.order-status-row .col-md-9, .row.order-status-row .col-md-3 {
    width: 100%;
}
  .product-info-main button#product-addtoquote {
    width: 54%;
    margin-left: 0%;
    padding: 0px 14px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
  }
	.sidebar.pull-right .content-block.instagram-block .multiple-row {
    width: 72px;
  }
  .sidebar.pull-right .insta-blog-title {
    display: block;
   }  
.location-container .location-descrptions {
    width: 48%;
  }
  .cateringForm:nth-of-type(1) .grid-half {
    padding-left: 0px !important;
    padding-right: 35px !important;
}
.cateringForm:nth-of-type(1) .grid-half .grid-half {
  padding-right: 20px !important;
}
.cateringForm:nth-of-type(1) .grid-half .grid-half:last-child {
  padding-right: 0px !important;
}
.cateringForm:nth-of-type(1) .grid-half {
  padding-left: 0px !important;
  padding-right: 100px !important;
  width: 50%;
}
.cateringForm:nth-of-type(1) .grid-half > .grid-half:nth-child(3) {
  padding-right: 0px !important;
}
  .catalog-category-view .slider-action {
    justify-content: flex-start !important;
    width: 65%;
}
body .slider-label>div:nth-child(2) {
  right: -17px;
}
  .blog-post-view #maincontent h5.card-title {
    font-size: 2.9vh;
  }
  .blog-post-view section#maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    width: 100%;
}
  .blog-post-view .blog-post.post-item-info {
    max-width: 100%;
    min-width: 100% !important;
}
.blog-post-view #maincontent .row.flex-row.flex-nowrap .col-md-4 {
  padding: 0px 20px;
}
  body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
    width: 100% !important;
    padding: 0px !important;
  }
  .bottom-footer .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright, .bottom-footer .col-lg-6.col-md-5.col-sm-12.col-xs-12 {
    width: 50% !important;
}
  .amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item {
    max-width: none;
    min-height: auto;
    margin-right: 10px !important;
    margin-left: auto;
  }
  .amasty_quote-cart-index.page-layout-1column .products-grid .owl-item .product-item {
    width: 86% !important;
    margin: 0px 7%;
  }
  body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item li.product-item.product-slider img {
    border: 1px solid #dadada !important;
    -webkit-transform: scale(1);
    transform: scale(1);
    min-width: 100% !important;
    width: 100% !important;
    padding: 3px 5px !important;
    min-height: 100% !important;
    max-height: 225px !important;
  }
  body.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
    max-width: 100% !important;
      }
  body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
    position: relative;
    width: 100%;
    margin: 0px auto;
  }
  .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
    position: relative;
    width: 100%;
    margin: 0px auto;
  }
  body.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
    max-width: 100%;
     }
  body.amasty_quote-cart-index li.product-item.product-slider ul {
    margin-top: 5px;
    position: absolute;
    z-index: 9;
    margin-left: 0px;
    transform: scale(.8);
    right: 31px;
  }
  .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container.product-image-container-7, 
  .amasty_quote-cart-index .product-image-container {
    width: 100% !important;
    height: 100%;
  }


  
  .product-info-main .product-add-form .box-tocart>.fieldset {
    width: 80%;
}
.product-info-main .product-add-form .box-tocart .field.qty {
  width: 40%;
}
.product-info-main .product-add-form .actions {
  width: 54%;
}
.product-info-main .box-tocart .field.qty>.control input#qty {
  border: 0px solid #fff !important;
  width: 100%;
}
.product-info-main .product-add-form .actions button.tocart {
  padding: 0px 20px !important;
  width: 100%;
}
.product-info-main .product-add-form .actions.action-add-to {
  margin-left: 0px;
  width: 20%;
  text-align: center;
}
  #markys-giftcards-form .payment-option-inner, #discount-form .payment-option-inner {
    width: 100%;
  }
  form#markys-giftcards-form .actions-toolbar button.action.action-apply {
    margin-left: 0px;
    margin-top: 2px !important;
  }
  #discount-form .actions-toolbar {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 0px;
    position: relative;
    top: auto;
    bottom: auto;
}
  .header:not(.header6):not(.header7) .megamenu-content {
      max-width: 100% !important;
      left: -108.3% !important;
      width: 100% !important;
  }
  #brand-related-products img.product-image-photo {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 0px solid #fff !important;
    min-width: 100% !important;
    width: 100% !important;
    padding: 3px 5px !important;
    min-height: 100% !important;
    max-height: 100% !important;
}
}
@media (min-width: 992px) {
    #bnt-social-login-authentication {
    margin: 2px 0px 12px;
  }
  #brand-related-products .owl-dots {
    display: none;
}
  .form-password_forget--reset {
    width: 50%;
    margin: 0px auto;
    padding: 1.75em;
}
	.location-descrptions {
		width: 48%;
	}
}
@media (max-width: 567px) {
	.organic-blog1 {
		background: #e1e3e2;
		z-index: 9;
		overflow: hidden;
	}
	.bigTitle {
		font-weight: 500 !important;
		font-size: 30px !important;
		line-height: 38px !important;
		letter-spacing: 0.06em;
		margin-top: 0px !important;
		margin-bottom: 5px !important;
	}
	.smallTitle {
		font-weight: 800 !important;
		font-size: 18px !important;
		line-height: 26px !important;		
	}
	.organic-blog1 .slider_mgs_carousel .container.slide-text.middle_right {
		text-align: center;
		top: 6em !important;
		left: 0px !important;
		right: 0px !important;
	}
  .organic-blog1 .slider_mgs_carousel .owl-item .item-image:after {
    content: "";
    background: #ffffff47;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
}
	.organic-blog1 .slider_mgs_carousel .owl-item .item-image {
		min-height: 250px !important;
		background-position: 50% 0% !important;
		margin-top: 0px !important;
	}
	.cms-home .discountSection .slider_mgs_carousel .owl-item .item-image {
  background-position: 137% 82px !important;
  margin-top: 0px !important;
  min-height: 250px !important;
  max-height: 250px;
  position: relative;
  width: 100%;
  background-color: #3a95aa;
}
.discountSection {
  background-size: auto !important;
}
	.discountSection .slider_mgs_carousel .owl-item .slide-text {
		top: 0% !important;
		right: 0% !important;
	}
	#maincontent .discountSection .inner-text {
		width: 50.7% !important;
    top: 3em !important;

	}
	#maincontent .discountSection .inner-text .discountTitle {
		font-size: 8vw !important;
		line-height: 40px !important;
		margin-bottom: 0px !important;
	}
	#maincontent .discountSection .inner-text .discountDetails .discountPercentage {
		font-size: 2vw !important;
    line-height: 20px !important;
	}
	#maincontent .discountSection .inner-text .discountDetails .discountDesc {
    font-size: 1.5vw !important;
    line-height: 18px !important;
}
}
@media (max-width: 992px) { 
  .social_login_static_block img {
    display: none;
}
  .order-cancel-popup.modal-popup .modal-inner-wrap {
    width: 96% !important;
    max-height: 100vh;
    overflow-y: auto;
    }
  .pageTitleBottom {
    margin-bottom: 30px !important;
}
.pageContent p {
  text-align: justify;
}
  #side_guilde_modal.modal.in .modal-dialog {
    max-width: 100%;
    max-height: 100vh;
}

  .organic-new-product {
    margin-bottom: 30px;    
}
  .header .search-form .form-search .form.minisearch {
    padding: 4em 2em 3em;
    width: 98%;
    height: 99vh;
  }
  .header .search-close {
    position: absolute;
    right: 0%;
    top: -2%;
    width: 50px;
    height: 50px;
   }
  .search-autocomplete {
    top: auto !important;
    overflow-y: scroll;
    max-height: 75vh!important;
    padding-left: 1em !important;
    padding-right: 1em !important;
    bottom: auto !important;
    position: relative !important;
    margin-top: 20px;
    left: 0px !important;
}
.smile-elasticsuite-autocomplete-result li {
  font-size: 12px;
  line-height: 20px;  
}
  .product-tab .menu-product-tabs li a {
    min-width: 147px;
    color: #007282;
}
  .discountSection .inner-text {
		width: 43% !important;
	}
	.discountDetails {
		display: flex;
		align-items: center;
    justify-content: space-between;
	}
	.inner-text .discountTitle {
		font-size: 7vw !important;
		line-height: 36px !important;
		margin-bottom: 15px !important;
	}
	.discountPercentage {
		font-size: 2vw !important;
		line-height: 28px !important;
	}
	.discountDesc {
		font-size: 1.4vw !important;
		line-height: 19px !important;
	}
  .slide-text p {
    display: block !important;
    font-weight: 600;
}

  #social-login-popup .social-login #bnt-social-login-authentication.login,
  #social-login-popup .social-login #bnt-social-login-authentication.login.create {
    width: 100% !important;
  }
  .minicart-wrapper .action.showcart > .counter.qty, .header .header-wl .count-wl, a.amquote-showcart.action > .counter.qty {
    color: #003F52 !important;
    background-color: #ffffff00 !important;   
  }
  .opc-estimated-wrapper .estimated-block {
    float: left;
    font-size: 18px;
    font-weight: 600;
    color: #003F52 !important;
    text-transform: uppercase;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
  color: #003F52 !important;
  font-weight: 500;
}
  .d-sm-none {
      display: none;
  }
  #social-login-popup, .split-block {
      display: block;
  }
  .social-login.block-container.authentication {
      width: 100% !important;
      padding: 0px 0em;
  }
  #social-login-popup .block-container .block {
      padding: 18px 10px !important;
      width: 100%;
  }
  #social-login-authentication .actions-toolbar {
    width: 100%;
    display: inline-block;
    flex-direction: row-reverse;
    justify-content: space-around;
    margin-top: 7px;
}
.mfp-wrap {
  background: #ffffff9e;
  position: fixed !important;
  top: 0!important;
  bottom: 0 !important;
  height: 100% !important;
}
#social-login-authentication .actions-toolbar .primary:nth-child(1) {
  width: 48%;
  display: inline-block;
  }
#social-login-authentication .actions-toolbar .primary:nth-child(2) {
  display: inline-block;
  width: 48%;
  float: left !important;
  text-align: left;
  left: 0px;
  position: relative;
}
.social-login.block-container.authentication .social-login-title {
  margin-top: 10%;
}
.social-login.block-container .actions-toolbar .secondary {
  float: left;
  width: auto !important;
}
  #social-login-authentication .actions-toolbar .primary {
    float: none !important;
    margin: 10px 0px 10px;
    text-align: center;
    width: 100%;
  }
  .social-login.block-container.forgot{
    padding: 0px 0em;
  }
  .social-login.block-container.forgot .block {
    margin-top: -20px !important;
}
  .social-login.block-container.create {
      width: 100%;
  }
  .split-block, .social_login_static_block {
      height: 100%;
      width: 100%;
  }
  .social_login_static_block img {
      position: relative;
      width: 100% !important;
      height: auto !important;
  }
  .social-login.block-container.create {
      top: -74%;
      transform: translateY(2%);
      width: 100% !important;
      padding: 15px 0em;
      height: 100%;
      position: relative;
  }
  .social-login.block-container.create .secondary {
      width: auto;
  }
  .social-login.block-container.forgot {
      float: none;
      width: 100% !important;
      margin-top: 8%;
  }
  #social-login-popup .social-login-title h2 {
      width: 100%;
  }
}
@media (max-width: 1199px) { 
  .catalog-product-view .header.header.header3 ~ section#maincontent {
    margin-top: 20px !important;
}
.page.messages div[data-placeholder="messages"] {
    margin-top: 10px;
  }
  .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu {
    right: 15px;
  }
  .header.header.header3 ~ section#maincontent {
    margin-top: 0% !important;
}
.customer-account-login .header.header.header3 ~ section#maincontent {
  margin-top: 30px !important;
}
 .block.products-grid .owl-carousel .owl-nav>div.owl-next {
    right: -25px;
}
.minicart-wrapper .action.amquote-showcart span.counter.qty {
	top: -15px;
}  
  li.noSubmenu a {
    font-family: Avenir;
    font-style: normal;
    font-weight: 800 !important;
    font-size: 17px !important;
    line-height: 23px !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    color: rgba(0, 0, 0, 0.6) !important;
    pointer-events: all !important;
}
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    max-height: 60vh !important;
  }
  .checkout-onepage-success a#print_order_success {
    display: none;
}
  .header .top-custom-link ul li, .header .top-header-content .top-middle-header, .header .dropdown-switcher .switcher-toggle {
    padding: 6px 0 2px;
}
  .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right > ul.dropdown-menu {
    box-shadow: 0px 0px 0px #dbd7d7 !important;
  }
  .header:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {
		pointer-events: all;
	}
	.header:not(.header6):not(.header7) .nav-main-menu li>a, .header:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
		margin-top: 0;
		font-weight: 600 !important;
		text-align: left;
		font-size: 20px;
		line-height: 28px;
	}
  .header .nav.nav-main-menu > li > a, .header .nav.nav-main-menu > li > a span {
     font-weight: 800 !important;
     font-size: 18px !important;
    }
	.header:not(.header6):not(.header7) .nav-main-menu .dropdown-menu {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.header .close-nav-button {
		left: -10px !important;
    top: -5px !important;
	}
	.menuLogo {
		display: inline-block;
		margin-top: -27px !important;
	}
	.header .top-header-content .top-middle-header {
		display: none;
	}
	.discountSection .inner-text{
		width: 43%;
	}
	#placeholder-header {
		display: none !important;
	}	
	.header.header.header3 {
		min-height: 140px !important;
		position: relative !important;
		top: auto !important;
	}
	.discountTitle {		
		font-size: 76px;
		line-height: 84px;		
	}
	.discountPercentage {
		font-size: 22px;
		line-height: 30px;
		min-width: 33%;
	}
	.discountDesc {
		font-size: 15px;
    line-height: 24px;
	}	    
  .swatch-attribute-options {
    display: inline-block;
  }
  .topHeaderContent {
      background: #3D8296;
      color: #fff;
      padding: 4px 0px;
      vertical-align: middle;
      text-align: right;
  } 
  .topHeaderContent .header-account-custom-link a {
      text-transform: uppercase;
      color: #fff;
      font-size: 14px;
      font-weight: 400;
      font-style: normal;
      line-height: 22px;
      font-family: Avenir;
      vertical-align: middle;
      display: inline-block;
  }
  .logoContainer {
      width: 100%;
      display: block;
      margin: 0px auto 25px;
      text-align: center;
  }
  .menuLogo {
      margin: 0px auto;
      text-align: center;
      width: 100%;
  }
  .header.header3 .logo-left-header:after {
    content: "";
    display: block;
    width: 100%;
    height: 18px;
    background: url(../../../../../media/wysiwyg/logo-shadow.png) no-repeat;
    background-position: bottom;
    margin: 16px auto 0px;
    opacity: 1;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs {
      border: none;
      display: none;
  }
  button.action.close-nav-button {
      display: none !important;
  }
  .header .close-nav-button {
    position: relative !important;
    top: -8px !important;
    right: auto !important;
    left: -12px !important;
}
  .header:not(.header6):not(.header7) .nav-main-menu .dropdown-menu {
      width: 100% !important;
  }
  .mega-menu-content {
      width: 94% !important;
      margin: 0px auto;
      background-position: 0% 70%;
      transform: translate(0%, 10px);
      background-color: #fff;
      background: #fff;
      text-align: center;
  }
  .cms-home .organic-slider {
    margin-top: 0px;
}
.cms-home #maincontent {
    margin-top: 0px;
}
  .header-nav-custom {
    width: 10%;
    align-items: flex-end;
}
.header .action.nav-toggle {
  border: none;
  background: none;
  padding: 0px 0;
  margin-top: 0px;
}
.header .table-icon-menu>div {
   padding: 0px 12px 16px 0 !important;
}
.header .table-icon-menu .minicart-wrapper {
  padding-right: 0px !important;
}
li.item.pages-item-first, li.item.pages-item-last, 
li.item.pages-item-first a, li.item.pages-item-last a {
  padding: 0px !important;
}
body.catalog-category-view section#maincontent .row {
  padding: 0px 0% !important;
}
.toolbar .pages .pagination .item {
  float: left;
  padding: 0 1px !important;
}
.locator-index-index .toolbar .pages .pagination .item {
  float: left;
  padding: 0 5px !important;
}
.category-image img.image.img-responsive {
  min-height: 300px !important;
    max-height: 300px !important;
}
.catalog-category-view .page-title-wrapper {
  min-height: 302px !important;
  max-height: 302px !important;
  margin-top: 22px;
}

body:not(.page-layout-1column) .toolbar select {
  max-width: 228px;
}
.col-lg-2.col-md-4.col-sm-4.mobile-item-col {
  width: 10%;
}
.header-nav-custom .col-lg-1.col-md-4.col-sm-4.col-xs-auto.mobile-item-col {
  width: 100%;
}
.hidden-lg.col-md-4.col-sm-4.logo-header.mobile-item-col {
  width: 80% !important;
  text-align: center;
  margin: 0px auto;
}
  .megamenu-content .nav-tabs>li {
      width: calc(100% / 2) !important;
  }
  .nav-before-open .header .megamenu-content {
    transform: translate3d(100%, 0px, 0px);
}
  .header:not(.header6):not(.header7) .megamenu-content {
      width: calc(100% - 0px);
      max-width: 100%;
      left: -100%;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li>a {
      font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #003F52;
  }
  .header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li.active>a {       
      color: #222222;        
  }
  .header:not(.header6):not(.header7) .nav-main-menu li>a, 
  .header:not(.header6):not(.header7) .megamenu-content .top-links li a:not(.no-display) {
      font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  border-bottom: 0px !important;
  text-align: left;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #004054;
  font-family: Avenir;
  }
  .top-middle-header .header-account-custom-link li.link:after {
    vertical-align: baseline !important;
    top: 1px !important;
}
.header .top-header-content a {
   font-size: 14px !important;
}
  .sub-menu .level1 a {
      font-family: Avenir;
      font-style: normal;
      font-weight: 800 !important;
      font-size: 17px !important;
      line-height: 23px !important;
      letter-spacing: 1.8px !important;
      text-transform: uppercase !important;
      color: rgba(0, 0, 0, 0.6) !important;
  }
  .sub-menu .level1 ul.sub-menu a {
      font-family: Avenir;
      font-style: normal;
      font-weight: 400 !important;
      font-size: 16px !important;
      line-height: 23px !important;
      letter-spacing: 0.12em !important;
      color: rgba(0, 0, 0, 0.6) !important;
  }
  .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a {
    width: 100%;
    position: relative;
    display: block;
  }
  .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a .fa-plus:before {
      background: url(../../../../../media/wysiwyg/mob-toggle-close-icon.png) no-repeat;
      content: "";
      width: 7px;
      height: 12px;
      display: inline-block;     
  }
  .header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu a.active .fa:before {
      background: url(../../../../../media/wysiwyg/mob-toggle-open-icon.png) no-repeat;
      content: "";
      width: 13px;
      height: 8px;
      display: inline-block;
  }
  .header:not(.header6):not(.header7) .nav-main-menu li>ul.sub-menu a {        
      font-weight: 400;
      color: #222222;
  }
  .category-image img.image.img-responsive {
      height: auto;
      margin-top: 2%;
  }
}
@media (max-height: 40rem) {
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    max-height: 55vh !important;
}
}
@media (min-height: 41rem) and (max-height: 80rem) {
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    max-height: 72vh !important;
}
}
@media (min-height: 81rem) and (max-height: 90rem) {
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    max-height: 80vh !important;
}
}
@media (min-width: 1200px) {  
  .order-details-items.ordered .row.order-status-row {
    margin-top: 120px !important;
}
  .cateringForm .grid-half:nth-of-type(2)+.grid-half, #brand_partnership .cateringForm .grid-half:nth-of-type(1)+.grid-half {
    padding-right: 0px !important;
    padding-left: 100px !important;
}
 .blog-index-index .header.active-sticky ~ .top-container, .events-index-index .header.active-sticky ~ .top-container,
  .locator-index-index .header.active-sticky ~ .top-container, .locator-index-view .header.active-sticky ~ .top-container,
  .blog-index-index .header.active-sticky ~ .top-container, .blog-post-view .header.active-sticky ~ .top-container {
    margin-top: -97px;
}
  .customer-account-login .header.header.header3.active-sticky ~ section#maincontent {
    margin-top: -100px !important;
    transition: all .8s ease;
}
.catalogsearch-result-index .header.active-sticky ~ .breadcrumbs {
  margin-top: -100px;
}
.catalogsearch-result-index .header.active-sticky ~ section#maincontent {
  margin-top: 0px !important;
}
  .catalog-product-view .header.header3.active-sticky ~ .breadcrumbs,
  .account .header.header3.active-sticky ~ .breadcrumbs  {
    margin-top: -134px !important;
    transition: all .8s ease;
}
  .page-products .header.active-sticky ~ section#maincontent {
    margin-top: -160px;
}
.page-products .header.active-sticky ~ .page-title-wrapper {
  margin-top: -140px;
}
  .checkout-index-index .header.header.header3 ~ section#maincontent {
    margin-top: 20px !important;
}
    .cms-home .header.header.header3 ~ #maincontent {
    /* margin-top: 250px !important; */
    margin-top: 198px !important;
    transition: all .5s ease;
   }
   .cms-home .header.header.header3.active-sticky ~ section#maincontent {
    margin-top: 100px !important;
}
  .organic-new-product .tabbable.product-tab .product.product-item {
    padding: 0px;
  }
  .catalog-category-view .sidebar.sidebar-main.fixed {
    position: fixed;
    max-width: 328.59px;
}
  .shadowContainer img {
    margin-bottom: -100px;
  }
  #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    max-height: 68vh !important;
  }
  .discountPercentage {
    min-width: 40%;
  }
.cateringForm:nth-of-type(1) .grid-half .grid-half {
  padding-right: 20px !important;
}
.cateringForm:nth-of-type(1) .grid-half .grid-half:last-child {
  padding-right: 0px !important;
}
.cateringForm:nth-of-type(1) .grid-half {
  padding-left: 0px !important;
  padding-right: 100px !important;
  width: 50%;
}
.cateringForm:nth-of-type(1) .grid-half > .grid-half:nth-child(3) {
  padding-right: 0px !important;
}
  .checkout-index-index .modal-popup .modal-header .action-close {
    background: url(../../../../../media/wysiwyg/signup-close-icon.png) no-repeat;
    width: 40px;
    height: 40px;
    right: -12px;
}
  .amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item {
    max-width: none;
    min-height: auto;
    margin-right: 10px !important;
    margin-left: auto;
  }
  .amasty_quote-cart-index.page-layout-1column .products-grid .owl-item .product-item {
    width: 86% !important;
    margin: 0px 7%;
  }
  body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-item li.product-item.product-slider img {
    border: 1px solid #dadada !important;
    -webkit-transform: scale(1);
    transform: scale(1);
    min-width: 100% !important;
    width: 100% !important;
    padding: 3px 5px !important;
   min-height: 232px !important;
    max-height: 100% !important;
  }
  body.amasty_quote-cart-index .slider-product-item-info .product.details.slider-product-item-details {
    max-width: 100% !important;
     }
  body.amasty_quote-cart-index .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
    position: relative;
    width: 100%;
    margin: 0px auto;
  }
  .block-content.mp-product-slider-content .products-grid.grid .owl-carousel .owl-stage-outer {
    position: relative;
    width: 100%;
    margin: 0px auto;
  }
   body.amasty_quote-cart-index li.product-item.product-slider ul {
    margin-top: 5px;
    position: absolute;
    z-index: 9;
    margin-left: 0px;
    transform: scale(.8);
    right: 26px;
  }
  .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container.product-image-container-7, 
  .amasty_quote-cart-index .product-image-container {
    width: 100% !important;
    height: 100%;
  }


  .minicart-items .product-item .product.actions>div {
    display: inline-block;
    padding: 0 3px;
    vertical-align: middle;
    margin-top: -26px;
}
.blog-post-view .post-content {
    padding: 0px 0em;
}
  .form-password_forget--reset {
    width: 50%;
    margin: 0px auto;
    padding: 1.75em;
}
  #discount-form .actions-toolbar {
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
    margin-left: 0px;
    position: absolute;
    top: auto;
    bottom: auto;
}
  .catalog-category-view .column.main {
    padding-right: 0px;
}
.catalog-category-view .sidebar.sidebar-main {
  padding-left: 0px !important;
    /* width: 23.35%; */
  }
  /* .catalog-category-view .sidebar.sidebar-main {
    padding-left: 0px;
    padding-right: 0px;
}
.catalog-category-view .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12.pull-right {
  padding: 0px;
}
  .catalog-category-view .sidebar #layered-filter-block {
    max-width: 280px;
  }
  .catalog-category-view .category-description .panel-group {
    margin: 0px 0 20px;
    max-width: 942px;
}
  .catalog-category-view #product-wrapper ol.products.list.items.product-items {
     padding: 0px;
} */
  /* .catalog-category-view .category_item_per_row_3 .product-top {
    max-width: 311px;
} */
  .organic-blog1 .slider_mgs_carousel .owl-item .item-image img {
    max-height: 556px;
}
.discountSection .slider_mgs_carousel .owl-item .item-image img {
  max-height: 556px;
}
  .organic-new-product {
    margin-bottom: 50px;
}
  /* .products-grid .product-item-info {
    max-width: 311px;
} */
  
  .what-we-offer .owl-carousel .owl-nav>div {
    opacity: 1;
    visibility: visible;
}
  .finest-caviar-section .owl-item.active {
    max-width: 285px;
    margin-left: 16px;
    margin-right: 16px;
}
.finest-caviar-section .owl-carousel .owl-stage-outer {
  max-width: 81%;
    margin: 0px auto !important;
}
.organic-new-product .product-top {
  transform: scale(.7752);
}
.organic-new-product .product.details.product-item-details {
  padding: 0px 1em;
  margin-top: -10px;
}
.organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
   margin-top: 0px;
}
  .menu_vertical_fixed .header.header5.fixed-bottom {
		position: fixed !important;
	}
	.cms-index-index .header.header8 .vertical-menu-widget .vertical-menu {
		padding-bottom: 60px;
	}
	.header.header10 .navigation .nav-main-menu {
		transform: translateX(20px);
		-moz-transform: translateX(20px);
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
	}
	.header .close-nav-button {
		left: -50px;
	}
  
.header:not(.header6):not(.header7) .navigation .nav-main-menu li>.dropdown-menu {
  transition: all 10ms;
     -webkit-transition: all 10ms; 
        -moz-transition: all 10ms;
    -o-transition: all 10ms;
}
  .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right {
    -webkit-transition: .4s ease-out;
    -moz-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
}
  form#co-shipping-form [name="shippingAddress.lastname"] {
    width: 49%;
    display: inline-block;
    float: right;
}
form#co-shipping-form [name="shippingAddress.firstname"] {
    width: 49%;
    display: inline-block;
}
.account.wishlist-index-index .products-grid.wishlist .product-item {
    min-width: 224px;
    max-width: 224px;
    margin: 0px 38px;
  }
  .account.wishlist-index-index .products-grid.wishlist .product-item:nth-of-type(1), .account.wishlist-index-index .products-grid.wishlist .product-item:nth-of-type(3n+1) {
    margin-left: 0px;
}
  .header:not(.header6):not(.header7) .navigation .nav-main-menu li:hover>ul.dropdown-menu {
    display: block !important;
    pointer-events: auto !important;
  }
  .mega-menu-content.caviar {
    background: url(../../../../../media/wysiwyg/Caviar-img.jpg) no-repeat;
  }
  .mega-menu-content.cheese {
    background: url(../../../../../media/wysiwyg/Cheese-img.jpg) no-repeat;
  }
  .mega-menu-content.desserts {
    background: url(../../../../../media/wysiwyg/Desserts-img.jpg) no-repeat;
  }
  .mega-menu-content.foie-gras {
    background: url(../../../../../media/wysiwyg/Foie_Gras-img.jpg) no-repeat;
  }
  .mega-menu-content.gifts {
    background: url(../../../../../media/wysiwyg/Gifts-img.jpg) no-repeat;
  }
  .mega-menu-content.meats {
    background: url(../../../../../media/wysiwyg/Meats-img.jpg) no-repeat;
  }
  .mega-menu-content.mushrooms {
    background: url(../../../../../media/wysiwyg/Mushrooms-img.jpg) no-repeat;
  }
  .mega-menu-content.pantry {
    background: url(../../../../../media/wysiwyg/Pantry-img.jpg) no-repeat;
  }
  .mega-menu-content.seafood {
    background: url(../../../../../media/wysiwyg/Seafood-img.jpg) no-repeat;
  }
  .mega-menu-content.truffles {
    background: url(../../../../../media/wysiwyg/Truffles-img.jpg) no-repeat;
  }
  .mega-menu-content {
   		background-position: 103% 0px !important;
   		margin: 0px auto;
   		transform: translate(9%, 20px);
   		min-height: 428px;
   		z-index: 1;
  }
  
  .col-sm-6.col-xs-12.product-gallery-popup {
      max-width: 458px;
      padding: 0px;
      margin-right: 18px;
  }
  .product .owl-carousel .owl-item {
      max-width: 458px;
  }
  #owl-carousel-gallery .owl-item .product.item-image {
      max-width: 458px;
  }
  .product.media .horizontal-thumbnail-row {
      margin: 0 auto;
      max-width: 92%;
  }
  #horizontal-thumbnail .owl-stage-outer {
      margin-left: 0px;
  }
  .product.media .horizontal-thumbnail .owl-item {
      padding: 0 5px;
      max-width: 102px;
      margin: 0px 3px 0px 0px;
      height: auto;
      display: none;
  }
  .product.media .horizontal-thumbnail.owl-carousel .owl-nav>div.owl-prev {
      left: -24px;
  }
  .product.media .horizontal-thumbnail.owl-carousel .owl-nav>div.owl-next {
      right: -24px;
  }
  .product.media .horizontal-thumbnail .owl-item.active {
      display: block !important;
  }
  .catalog-product-view #maincontent {
      max-width: 992px;
      margin-bottom: 165px;
      padding: 0px !important;
  }
  .catalog-category-view #product-wrapper {
      margin: 0px auto 0px 45px;
      max-width: 90%;
  }
  .box.box-address-shipping {
      margin-top: 0px !important;
  }
  .block.block-addresses-default.col-sm-6.col-xs-12 {
      width: 100%;
  }
  .block.block-addresses-default .block-content {
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      width: 100%;
      column-gap: 35px;
  }
  .box.box-address-billing, .box.box-address-shipping {
      min-width: 50%;
      position: relative;
      display: inline-block;
      border: 1px solid #D5D5D5;
      padding: 0em;
      flex: auto;
  }
  .box.box-address-billing:hover, .box.box-address-shipping:hover, 
  .box.box-address-billing:hover a.action.btn.btn-xs.btn-secondary,
  .box.box-address-shipping:hover a.action.btn.btn-xs.btn-secondary {
      border: 1px solid #15A5D0 !important;
  }
  .box.box-address-billing:hover:after, .box.box-address-shipping:hover:after {
      content: '';
      position: absolute;
      top: -1%;
      right: -9px;
      width: 0;
      height: 0px;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 12px solid #15A5D0;
      transform: rotate(
  226deg);
  }
  
  .header:not(.header6):not(.header7)
      .navigation
      .nav-main-menu
      li.mega-menu-fullwidth.menu-2columns.hover-right
      > ul.dropdown-menu {
          left: 0px !important;
  min-width: 100% !important;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 0px;
  background: #ffffff;
  box-shadow: 0px 0px 10px #dbd7d7;
  max-width: 100%;
  position: fixed;
  top: auto;
  z-index: 0;
  pointer-events: none;
  /* -webkit-transition: .2s ease-out 1s;
    -moz-transition: .2s ease-out 1s;
    -o-transition: .2s ease-out 1s;
    transition: .2s ease-out 1s; */
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .header:not(.header6):not(.header7)
      .navigation
      .nav-main-menu
      li.mega-menu-fullwidth
      > ul.dropdown-menu
      .mega-menu-sub-title {
      font-size: 14.1px;
      text-transform: uppercase;
      color: #666766;
      font-weight: 500;
  }
  header:not(.header6):not(.header7)
      .navigation
      .nav-main-menu
      li
      > ul.dropdown-menu
      ul
      > li:first-child
      > a {
      border-bottom: 0px solid #eee !important;
  }
  .header:not(.header6):not(.header7)
      .navigation
      .nav-main-menu
      li
      > ul.dropdown-menu
      ul
      > li:not(:last-child)
      > a {
      border-bottom: 0px solid #eee;
  }
  .header:not(.header6):not(.header7) .navigation .nav-main-menu li li > a {
      font-size: 14px;
      color: #282c3f !important;
  }
  .header:not(.header6):not(.header7)
      .navigation
      .nav-main-menu
      li.mega-menu-fullwidth
      > ul.dropdown-menu
      ul
      li
      > a {
      padding: 0px 0 0px;
  }
  .header:not(.header6):not(.header7)
      .navigation
      .nav-main-menu
      li.mega-menu-fullwidth
      > ul.dropdown-menu
      ul {
      margin-left: 0px;
  }
  .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul.sub-menu a {
    margin-bottom: 8px;	
    color: #666766 !important;
    font-size: 14.11px !important;
  }
}
@media (min-width: 992px) and (max-width: 1210px) {
  .sidebar .items .item a {
  letter-spacing: normal;
  font-size: 15px;
  padding-left: 23px;
  }  
  .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
    margin-left: 5px;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
    width: 100%;
    padding: 0px !important;
}
   .header .nav.nav-main-menu>li>a {
		padding: 23px 9px !important;
	}
  header.header.header3.active-sticky .nav.nav-main-menu>li>a {
    padding: 21px 9px 14px !important;
}
}
@media (min-width: 1301px) and (max-width: 1400px) {
  body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
    width: 100%;
    padding: 0px !important;
}
	.header .nav.nav-main-menu>li>a {
		padding: 23px 10px 14px !important;
    font-weight: 400 !important;
	}
}
@media (min-width: 1501px) {
  body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
    width: 1200px;
    padding: 0px !important;
}
	.header .nav.nav-main-menu>li>a {
    padding: 25px 11px 14px;
}
header.header.header3.active-sticky .nav.nav-main-menu>li>a {
  padding: 21px 11px 14px !important;
}
}
@media (min-width: 1400px) and (max-width: 1500px) {
  body.wide.blog-post-view #maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 .container {
    width: 1200px;
    padding: 0px !important;
}
 .mega-menu-content {
    width: 100% !important;
    max-width: 1070px;
    transform: translate(0px, 20px);
  }
  .header .nav.nav-main-menu>li>a {
    padding: 25px 18px 14px;
}
header.header.header3.active-sticky .nav.nav-main-menu>li>a {
  padding: 21px 18px 14px !important;
}
}
@media (min-width: 768px) {
	 .cms-home .content-block.instagram-block .owl-carousel .owl-dots {
    display: none;
  }
  table#my-quotes-table .product-item-details {
    width: 70% !important; 
  }
  table.product-properties {
    width: 80.142%;
    margin: 0px auto;
}
  #rootways_usaepay_option-form label.label {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #007384;
}
.cc-number-name {
    display: flex;
    width: 100%;
    justify-content: space-between;
	margin-bottom: 10px;
}
.cc-number-name .field.number {
    width: 48%;
}
.cc-number-name .field.name {
    width: 48%;
    align-self: flex-end;
}
#rootways_usaepay_option_cc_type_exp_div {
    display: flex;
    width: 100%;
    margin-bottom: 50px;
}
#rootways_usaepay_option_cc_type_exp_div label.label {
    display: block !important;
    width: 100%;
    clear: both;
}
#rootways_usaepay_option_cc_type_exp_div > .control {
    width: 48%;
    float: left;
    position: absolute;
    top: 24px;
}
#rootways_usaepay_option_cc_type_exp_div .control .fields.group.group-2 {
    display: flex;
    align-content: center;
    justify-content: space-between;
}
#rootways_usaepay_option_cc_type_exp_div .control .fields.group.group-2 .month, 
#rootways_usaepay_option_cc_type_exp_div .control .fields.group.group-2 .year {
    width: 48%;
    margin-top: 0px;
}
#rootways_usaepay_option_cc_type_cvv_div {
    width: 48%;
    align-items: flex-end;
    display: flex;
    flex-flow: column;
    right: 0;
    float: right;
    position: absolute;
    justify-content: end;
}
#rootways_usaepay_option_cc_type_cvv_div .control._with-tooltip {
  width: 100%;
  position: relative;
  display: block;
  min-width: 100%;
  padding: 0px;
}
#rootways_usaepay_option_cc_type_cvv_div .control._with-tooltip input#rootways_usaepay_option_cc_cid {
  width: 100% !important;
  display: block;
  position: relative;
  padding-right: 0px !important;
}
	ul.slick-dots {
		display: none;
	}
	.orderedDetailsItems {
		width: 70% !important;
	}
	.product-detail-infomation-sticky-parent>.col-xs-12+div {
		width: 50% !important;
	}

}
@media (min-width: 768px) and (max-width: 1199px) {
	.tabcontent {
    padding: 6px 18px !important;
}
 body form#form-private-event h3+.grid-half:last-child {
    padding-left: 0px !important;
    width: 49% !important;
}
  .events-index-index .tab:before {
    background-size: contain;
  }
  .tabcontent {
    padding: 6px 18px !important;
    }
    .grid-half {
      width: 50% !important;
     }
  .cateringForm:nth-of-type(1) .grid-half {
    padding-left: 0px !important;
    padding-right: 17px !important;
}
.cateringForm:nth-of-type(1) .grid-half:last-child {
  padding-right: 0px !important;
  padding-left: 17px !important;
}
.cateringForm:nth-of-type(1) .grid-half .grid-half {
  padding-right: 20px !important;
}
.cateringForm:nth-of-type(1) .grid-half .grid-half:last-child {
  padding-right: 0px !important;
}
.cateringForm:nth-of-type(1) .grid-half > .grid-half:nth-child(3) {
  padding-right: 0px !important;
}
  .products-grid.wishlist a.btn-remove.action.delete {
    position: absolute;
    top: -8px;
    right: 6px;
}
}
@media (min-width: 768px) and (max-width: 1350px) {
	.discountDetails {
		display: block;
	}
	.discountSection a.item-image {
		background-position: 93% 0% !important;
		margin-top: 0px;
		min-height: 350px !important;
	}
	.discountSection .inner-text {
		width: 39vw !important;
		max-width: 100% !important;
		position: relative;
		margin: 0px auto;
		float: none !important;
		left: 0px;
		right: 0;
		top: 5em;
		text-align: center;
	}
	.inner-text .discountTitle {
		font-size: 7.1vw !important;
    line-height: 58px !important;
    margin-bottom: 10px !important;
	}
	.discountPercentage {
		color: #fff;
		text-transform: uppercase;
		font-weight: 800;
    font-size: 15px !important;
    line-height: 24px !important;
		text-align: left;
		margin-right: 2%;
		letter-spacing: 0.11em;
    float: left;
	}
	.discountDesc {
		color: #fff;
		text-transform: uppercase;
		font-size: 1.3vw !important;
    line-height: 24px !important;
		letter-spacing: 0.11em;
		display: inline-block;
    float: right;
	}
	.subscribeContainer {
		width: 100%;
	}
	#cart_process_section .cart_process_steps {
		width: 31%;
	}
}
@media (min-width: 1199px) {
.cms-home .block.products-grid .owl-carousel .owl-nav>div.owl-prev {
		left: 85px;
	}
	.cms-home .block.products-grid .owl-carousel .owl-nav>div.owl-next {
		right: 50px;
	}
	.checkout-index-index .owl-stage-outer {
		width: 102%;
		margin: 0px auto 0px -2px;
		float: none;
	}
	.page-header-sliders.template-1.fullscreen-slider .inner-text {
		padding-left: 70px;
	}
}
@media (min-width: 1200px) and (max-width: 1340px) {
  .mega-menu-content {
    width: 94% !important;
    transform: translate(8%, 10px) !important;
    max-width: 1074px !important;
  }
}
@media (min-width: 1341px) and (max-width: 1399px) {
  .mega-menu-content {
    width: 86% !important;
    max-width: 1100px;
  }
}
@media (max-width: 1439px) {
html, body {
  overflow-x: hidden;
}
body {
  position: relative
}
}
@media (min-width: 1200px) and (max-width: 1439px) {
 .customer-account-login .header.header.header3 ~ section#maincontent {
    margin-top: 60px !important;
  }
  .catalog-category-view .slider-action {
    justify-content: flex-start !important;
    width: 65%;
}
body .slider-label>div:nth-child(2) {
  right: -27px;
}
  .mega-menu-content {
    width: 1191px;		
  }
	.related-items:before {
		width: 100%;
	}
	.discountSection a.item-image {
		background-position: 93% 0% !important;
		margin-top: 0px;
	}
	.discountSection .inner-text {
		width: 41% !important;
		max-width: 100% !important;
		position: relative;
		margin: 0px auto;
		float: none !important;
		left: 0px;
		right: 0;
		top: 5em;
		text-align: center;
	}
	.discountTitle {
		font-size: 7vw !important;
    line-height: 84px !important;
		margin-bottom: 0px !important;
	}
	.discountPercentage {
		color: #fff;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 1.7vw !important;
		line-height: 32px !important;
		text-align: left;
		margin-right: 2%;
		letter-spacing: 0.11em;
	}
	.discountDesc {
		color: #fff;
		text-transform: uppercase;
		font-size: 1.2vw !important;
		line-height: 23px !important;
		letter-spacing: 0.11em;
		display: inline-block;
	}
	.footer .middle-footer .container, 
  .footer .middle-footer-2 .container,
  .footer .bottom-footer .container {
		padding: 0px 13px 0px 13px !important;
	}
	.subscribeContainer {
		width: 100%;
	}
	.cms-home .organic-slider {
		margin-top: 0px;
	}
	.organic-owl-banner2 {
		max-height: 500px;
	}
	.block.block-addresses-default.col-sm-6.col-xs-12 {
		width: 100%;
	}
	.block.block-addresses-default.col-sm-6.col-xs-12 .block-content {
		display: flex;
		align-content: space-between;
		width: 100%;
	}
	.box.box-address-billing,
	.box.box-address-shipping {
		min-width: 50%;
		position: relative;
		display: inline-block;
		border: 1px solid #d5d5d5;
		padding: 1em;
		flex: 5 auto;
		margin-top: 0px !important;
		margin-right: 10px;
	}
  .discountDetails {
    justify-content: space-between;
}
}
@media (max-width: 1499px) and (min-width: 1440px) {
  .discountTitle {
    font-size: 7.3vw !important;
  }
  .discountDetails {
    justify-content: space-between;
}
}
@media (max-width: 1600px) and (min-width: 1500px) {
  .discountDetails {
    justify-content: space-between;
}
	.cms-home .what-we-offer {
		padding-top: 90px !important;
	}
  .discountTitle {
    font-size: 7.2vw !important;
  }
}
@media (max-width: 1699px) and (min-width: 1601px) {
  .discountDetails {
     justify-content: space-between;
}
	  .discountTitle {
    font-size: 7.2vw !important;
  }
}
@media (max-width: 1999px) and (min-width: 1700px) {
  .discountDetails {
     justify-content: space-between;
}
  .discountPercentage {
    min-width: 40%;
  }
  .discountSection .inner-text {
    width: 32vw !important;
    max-width: 555px !important;
}
  .discountTitle {
    /* font-size: 5.2vw !important; */
    font-size: 102.85px !important;
  }
}
@media (min-width: 1700px) {
  .slider_mgs_carousel.owl-carousel .owl-dots {
      bottom: 30px;
  }
}
@media (min-width: 2000px){
  .catalogsearch-result-index .product-top {
    min-height: 200px;
    width: 100%;
    height: auto;
    min-width: 200px;
    max-height: 200px;
}
  .footer-container .container, 
  .container.slide-text {
    max-width: 1200px !important;
}
.catalog-category-view section#maincontent .row,  .catalogsearch-result-index section#maincontent .row{
  max-width: 1440px !important;
  margin: 0px auto !important;
}
.discountSection .inner-text {
  width: 51% !important;
}

.footer .middle-footer .container {
  padding: 0px 35px 0px 35px !important;
}
}
.confsize .separator
 {
  margin-right: 7px;
  font-weight: normal !important;
  font-weight: 600 !important;
 }
 .product-sku-inventory .ppu {
    letter-spacing: 1.8px;
    font-weight: 600 !important;
    /* text-transform: uppercase; */
}
.separator {
    /* margin-right: 7px; */
    font-weight: normal !important;
    display: inline-flex;
    margin: 0px 4px 0px 4px;
    align-items: center;
    /* text-align: center; */
    justify-content: center;
    color: #dadada !important;
}
.product.attribute.sku span.type {
    letter-spacing: 1.8px;
    display: none;
    font-weight: normal;
}
.product-sku-inventory .confsize.text{
    letter-spacing: 1.8px;
    font-weight: 600 !important;
    /* text-transform: uppercase; */
    }/* B2B Changes */
/* header height */
.cms-our-story .page-wrapper #placeholder-header,
.blog-post-list .page-wrapper #placeholder-header,
.contact-index-index .page-wrapper #placeholder-header,
.blog-post-view .page-wrapper #placeholder-header,
.cms-careers .page-wrapper #placeholder-header,
.cms-return-and-consumer-safety-policy .page-wrapper #placeholder-header,
.cms-shipping-handling-policy .page-wrapper #placeholder-header,
.locator-index-index .page-wrapper #placeholder-header,
.events-index-index .page-wrapper #placeholder-header,
.cms-certificates .page-wrapper #placeholder-header,
.cms-faq-s .page-wrapper #placeholder-header,
.cms-coupons .page-wrapper #placeholder-header,
.account .page-wrapper #placeholder-header,
.cms-legal-notice .page-wrapper #placeholder-header,
.cms-privacy-statement .page-wrapper #placeholder-header,
.cms-accessibility-statement .page-wrapper #placeholder-header,
.cms-sitemap .page-wrapper #placeholder-header,
.cms-recipes .page-wrapper #placeholder-header,
.catalogsearch-result-index .page-wrapper #placeholder-header,
.cms-no-route .page-wrapper #placeholder-header,
.cms-caviar-type .page-wrapper #placeholder-header,
.cms-how-to-choose-caviar .page-wrapper #placeholder-header,
.cms-how-to-serve-caviar .page-wrapper #placeholder-header,
.cms-how-to-eat-caviar .page-wrapper #placeholder-header,
.catalog-product-view .page-wrapper #placeholder-header,
.cms-aureta .page-wrapper #placeholder-header,
.cms-awards .page-wrapper #placeholder-header,
.cms-page-view.page-layout-cms-full-width #placeholder-header,
.locator-index-view .page-wrapper #placeholder-header,
.blog-search-view .page-wrapper #placeholder-header {
  height: 231px !important;
}

/* hide page wrapper */
.blog-index-index .page-title-wrapper,
.contact-index-index .page-title-wrapper,
.locator-index-index .page-title-wrapper,
.events-index-index .page-title-wrapper,
.cms-privacy-statement .page-title-wrapper,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.account .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.cms-no-route .page-title-wrapper,
.catalog-product-view .page-title-wrapper,
.locator-index-view .page-title-wrapper,
.cms-aureta-caviar .page-title-wrapper,
.cms-saint-urgeon .page-title-wrapper,
.blog-search-view .page-title-wrapper,
.blog-post-list .page-title-wrapper,
.amasty_quote-cart-index .page-title-wrapper,
.amasty_quote-quote-success .page-title-wrapper {
  display: none !important;
}

/* breadcrumbs left margin issue */
.cms-our-story .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.blog-post-list .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.blog-search-view .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-shipping-handling-policy .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.contact-index-index .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.blog-post-view .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-careers .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-return-and-consumer-safety-policy .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.locator-index-index .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.events-index-index .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-certificates .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-faq-s .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-coupons .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.account .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.catalog-product-view .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-legal-notice .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-privacy-statement .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-accessibility-statement .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-sitemap .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-recipes .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-caviar-type .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-how-to-choose-caviar .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-how-to-serve-caviar .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-how-to-eat-caviar .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-awards .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.cms-page-view.page-layout-cms-full-width .breadcrumbs>.container,
.breadcrumbs>.container-fluid,
.locator-index-view .breadcrumbs>.container,
.breadcrumbs>.container-fluid {
  max-width: 1440px !important;
  width: 100% !important;
  position: relative;
  z-index: 1;
  padding-right: 35px !important;
  padding-left: 35px !important;
  margin-right: auto;
  margin-left: auto !important;
}

/* breadcrumbs additional arrow issue */
.cms-our-story .breadcrumbs .item:not(:last-child):after,
.blog-post-list .breadcrumbs .item:not(:last-child):after,
.blog-search-view .breadcrumbs .item:not(:last-child):after,
.contact-index-index .breadcrumbs .item:not(:last-child):after,
.blog-post-view .breadcrumbs .item:not(:last-child):after,
.cms-careers .breadcrumbs .item:not(:last-child):after,
.cms-return-and-consumer-safety-policy .breadcrumbs .item:not(:last-child):after,
.cms-shipping-handling-policy .breadcrumbs .item:not(:last-child):after,
.locator-index-index .breadcrumbs .item:not(:last-child):after,
.events-index-index .breadcrumbs .item:not(:last-child):after,
.cms-certificates .breadcrumbs .item:not(:last-child):after,
.cms-faq-s .breadcrumbs .item:not(:last-child):after,
.cms-coupons .breadcrumbs .item:not(:last-child):after,
.account .breadcrumbs .item:not(:last-child):after,
.catalog-product-view .breadcrumbs .item:not(:last-child):after,
.cms-legal-notice .breadcrumbs .item:not(:last-child):after,
.cms-privacy-statement .breadcrumbs .item:not(:last-child):after,
.cms-accessibility-statement .breadcrumbs .item:not(:last-child):after,
.cms-sitemap .breadcrumbs .item:not(:last-child):after,
.cms-recipes .breadcrumbs .item:not(:last-child):after,
.cms-caviar-type .breadcrumbs .item:not(:last-child):after,
.cms-how-to-choose-caviar .breadcrumbs .item:not(:last-child):after,
.cms-how-to-serve-caviar .breadcrumbs .item:not(:last-child):after,
.cms-how-to-eat-caviar .breadcrumbs .item:not(:last-child):after,
.cms-awards .breadcrumbs .item:not(:last-child):after,
.cms-page-view.page-layout-cms-full-width .breadcrumbs .item:not(:last-child):after,
.locator-index-view .breadcrumbs .item:not(:last-child):after {
  content: none !important;
}

.blog-post-list .width1200 .page-main>.columns,
.width1200 .navigation,
.width1200 .breadcrumbs .items,
.width1200 .page-header .header.panel,
.width1200 .page-wrapper>.widget,
.width1200 .page-wrapper>.page-bottom,
.width1200 .block.category.event,
.width1200 .top-container,
.blog-search-view .width1200 .page-main>.columns,
.width1200 .navigation,
.width1200 .breadcrumbs .items,
.width1200 .page-header .header.panel,
.width1200 .page-wrapper>.widget,
.width1200 .page-wrapper>.page-bottom,
.width1200 .block.category.event,
.width1200 .top-container {
  max-width: 100% !important;
  padding: 0 !important;
}

/* Product Details page */
.catalog-product-view .product-detail-infomation-sticky-parent .product-info-main {
  width: 100% !important;
  padding-left: 0 !important;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control {
  border: 1px solid #82BFCD !important;
  border-radius: 0 !important;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
  padding-right: 0 !important;
  width: 100%;
}

.catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
  display: inline-block !important;
}

.catalog-product-view .product-options-bottom a.action.towishlist,
.box-tocart a.action.towishlist {
  background: transparent !important;
  border-radius: 0px !important;
  margin-top: 0px !important;
  border: none !important;
}

.product-detail-infomation .product-name {
  font-family: "Avenir-Black" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 23.51px !important;
  line-height: 32px !important;
  color: #003f52 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  margin-bottom: 0px !important;
}

.catalog-product-view .product.info.detailed.after-content .product-data-items-content .data.item.content .additional p {
  font-family: Avenir-Roman;
  font-style: normal;
  font-weight: normal;
  font-size: 16.46px;
  line-height: 24px;
  letter-spacing: 1.8px;
  color: #808080;
}

.catalog-product-view .product-info-main .product.attribute.sku strong::after {
  display: none !important;
}

.catalog-product-view .product-info-main .product.attribute.sku strong {
  font-size: 14.11px !important;
  line-height: 22px !important;
  letter-spacing: 1.8px !important;
  color: #878787 !important;
}

.catalog-product-view .product-add-form .product-options-wrapper {
  padding-top: 0 !important;
}

.catalog-product-view .product-add-form .product-options-wrapper .field.required>label:after {
  display: none !important;
}

.product-info-main .box-tocart .product-social-links,
.product-options-bottom .box-tocart .product-social-links {
  margin-left: 0 !important;
}

.wishlist-index-index .form-wishlist-items .message.info {
  padding: 0 !important;
}

.catalog-product-view #amasty-main-container {
  width: 100% !important;
}

.catalog-product-view .product-info-main .stock.available span {
  font-weight: 800 !important;
  letter-spacing: 1.8px !important;
  color: #007388 !important;
}

.catalog-product-view .product-data-items-content p {
  font-family: Avenir-Roman;
  font-style: normal;
  font-weight: normal;
  font-size: 16.46px !important;
  line-height: 24px;
  letter-spacing: 1.8px;
  color: #808080 !important;
}

#brand-related-products .product-top {
  border: 1px solid #d4d4d5;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  width: 100%;
  flex-direction: column;
  max-height: 190px;
}

#brand-related-products img.product-image-photo {
  padding-top: 0px !important;
  object-fit: contain;
}

#brand-related-products ul.related-slider.owl-loaded.owl-drag {
  margin: 0px auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.products.list.items .action.towishlist.addtowishlist:before {
  display: none;
}

.catalog-product-view .header.header.header3~.breadcrumbs {
  margin-bottom: 0px;
}

i.pe-7s-car {
  background: url(../../../../media/wysiwyg/freeshipping-icon.png) no-repeat;
}

i.pe-7s-help2 {
  background: url(../../../../../media/wysiwyg/support-icon.png) no-repeat;
}

i.pe-7s-door-lock {
  background: url(../../../../../media/wysiwyg/secure-icon.png) no-repeat;
}

i.pe-7s-refresh {
  background: url(../../../../../media/wysiwyg/return-icon.png) no-repeat;
}

i.pe-7s-door-lock {
  background: url(../../../../../media/wysiwyg/secure-icon.png) no-repeat;
}

.product-info-main button#product-addtoquote {
  font-size: 14.11px !important;
  width: auto;
}

.wishlist-index-index .products-grid.wishlist .product-item-info img {
  position: relative !important;
}

.wishlist-index-index .products-grid.wishlist .product-item {
  position: relative !important;
  border: none !important;
  margin-bottom: 0 !important;
}

.wishlist-index-index .products-grid.wishlist a.btn-remove.action.delete {
  right: 9px !important;
}

/* MED-5977-5969 changes */
.products-grid .product-item {
  padding: 0px !important;
}

.actions-link li ul {
  padding-left: 0px !important;
}

.mgs-products.products-grid .product-item-info .product-top .actions-link {
  top: 0px;
  left: auto;
  z-index: 9;
  right: 0;
  width: 100%;
}

li.bestseller {
  background: #8F37FF00;
  box-shadow: 0 0 0 rgb(0 0 0 / 25%);
  padding: 0 5px;
  font-size: 15px;
  line-height: 21px;
  text-transform: uppercase;
  color: #e72525 !important;
  font-weight: 400;
  letter-spacing: .05em;
  font-family: 'Avenir';
}

.product-tab .menu-product-tabs li {
  position: relative !important;
}

.product-tab .menu-product-tabs li.active a {
  position: relative;
  display: block;
}

ul.header_left_custom_link {
  padding-left: 0px !important;
}

.footer .middle-footer ul.list-icon li {
  word-wrap: normal !important;
}

.footer .middle-footer ul.menu li {
  word-wrap: normal !important;
}

/* MED-5977-5969 changes */
/* MED-5972 changes */
.product-item .price-box .price-label:after {
  content: none !important;
}

/* MED-5972 changes */
/* MED-5970 changes */
.social-login.block-container.authentication .social-login-title {
  margin-top: 10% !important
}

/* MED-5970 changes */

/* MED-5974 changes */
.enquiry-index-index .layout_type1.page-title-wrapper {
  display: none !important;
}

.enquiry-index-index .logo-left-header .logo img {
  z-index: 1;
  height: 81px !important;
}

.enquiry-index-index .header .logo-left-header .logo {
  margin-top: 0px;
}

.enquiry-index-index .header.header3 .logo-left-header {
  display: block;
}

.enquiry-index-index .middle-header-content .container .row .col-lg-5.col-md-4.col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

.enquiry-index-index .middle-header-content .container .row .col-lg-3.col-md-4.col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

.enquiry-index-index .header.header3 .logo-left-header .col-sm-12 {
  width: 100% !important;
  float: left;
}

.enquiry-index-index .header.header3 .logo-left-header:after {
  position: inherit !important;
}

body.wide.enquiry-index-index .breadcrumbs .container {
  max-width: 1440px !important;
  width: 100% !important;
}

body.wide.enquiry-index-index .breadcrumbs .item.home:after {
  display: none !important;
}

.enquiry-index-index .breadcrumbs .items li strong {
  font-family: Avenir;
  font-weight: 500;
  font-size: 11.76px;
  color: #9f9f9f;
  letter-spacing: 1.8px;
}

.enquiry-index-index .page-main {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1200px;
}

.enquiry-index-index .enq_para,
.enquiry-index-index .enq_para_text {
  color: #004255;
  letter-spacing: .08em;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 40px;
}

.enquiry-index-index .actions-toolbar .primary {
  float: none;
}

.enquiry-index-index .minicart-wrapper,
.enquiry-index-index .aa-InputWrapperPrefix.abc {
  display: none !important;
}

/* MED-5974 changes */
/* MED-5977 changes */
.cms-home-b2b .product-tab .menu-product-tabs {
  display: block !important;
}

/* MED-5977 changes */
/* MED-5987 changes */
.customer-account-edit .page-wrapper .absolute-header {
  height: 254px !important;
}

.customer-account-edit .page-title-wrapper {
  display: none !important;
}

.customer-account-edit .field-name-lastname {
  margin: 0px !important;
}

.customer-account-edit form.form-edit-account .customer-name-fields {
  margin-bottom: 0px !important;
}

.customer-account-edit .field.choice:not(.review-field-rating) input[type="checkbox"]+label,
.customer-account-edit .form .choice:not(.review-field-rating) input[type="checkbox"]+label,
.customer-account-edit .field.choice:not(.review-field-rating) input[type="checkbox"]+.label,
.customer-account-edit .form .choice:not(.review-field-rating) input[type="checkbox"]+.label {
  padding-left: 0px;
}

.customer-account-edit .form-edit-account .field.choice label:before {
  top: -3px !important;
}

.customer-account-edit .form-edit-account .field.choice label {
  margin-top: 3px !important;
}

.customer-account-edit form.form-edit-account hr {
  display: none !important;
}

.customer-account-edit form .actions-toolbar {
  margin-left: 0px !important;
}

.customer-account-edit form .actions-toolbar .primary {
  display: block !important;
  float: none !important;
}

/* MED-5987 changes */
/* MED-6031 changes */
.amquote-cart-wrapper.minicart-wrapper {
  display: none;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
  margin: 0px !important;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
  background: none !important;
  content: "\e9af";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 22px;
  margin: 0;
  overflow: hidden;
  speak: none;
  text-align: center;
  transition: opacity .3s ease;
  vertical-align: top;
  width: 22px;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter-number {
  text-shadow: none !important;
}

/* MED-6031 changes */
/* MED-6036 changes */
.enquiry-index-index form .actions-toolbar {
  margin-left: 0px !important;
}

/* MED-6036 changes */

.minicart-wrapper.active:after {
  max-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}

.minicart-wrapper .block-minicart {
  min-height: 44vh;
  display: none !important;
}

.product-detail-infomation-sticky-parent .product-info-main .product-add-form .actions button span {
  letter-spacing: 1.8px;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
}

body .product-info-main .swatch-option.text {
  padding: 7px 8px !important;
  border: 1px solid #8ebccb !important;
  box-sizing: border-box;
  border-radius: 0px !important;
  width: auto;
  height: 34px !important;
  font-family: "Avenir-Medium" !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  font-size: 14.11px !important;
  line-height: 19px !important;
  letter-spacing: 1.8px !important;
  text-transform: lowercase !important;
  color: #297080 !important;
  min-width: 60px !important;
  display: inline-block;
  cursor: pointer;
}

body .swatch-option.text.selected {
  background: #a9c9d2 !important;
  border: 1px solid #a9c9d2 !important;
  font-family: "Avenir-Black" !important;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 14.11px !important;
  line-height: 19px !important;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #297080 !important;
  border-radius: 0px;
}

/* Our Story UI changes */
.cms-our-story .page-main-full-width .column.main>div {
  max-width: 100% !important;
}

.cms-our-story .pageContent,
.pageContent span {
  font-size: 16px !important;
}

/* .cms-our-story .pageContent strong {
  color: #808080 !important;
} */

.cms-our-story .pageContent ul {
  padding-left: 0px !important;
}

/* Our Story UI changes */
/* Careers UI changes */
.cms-page-view .page-main-full-width .column.main>div {
  max-width: 100% !important;
}

.cms-page-view .breadcrumbs .items li strong {
  display: initial;
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 11.76px;
  line-height: 18px;
  color: #9f9f9f;
  letter-spacing: 1.8px;
}

/* Careers UI changes */
/* MED-6039 changes */
.account.amasty_quote-account-index .quote-products-toolbar .pages .action.next:before {
  content: none !important;
}

.account.amasty_quote-account-index .toolbar .pages .pagination .item a.action.first {
  width: auto !important;
}

.account.amasty_quote-account-index .toolbar .pages .pagination .item a.action.previous {
  margin-right: 0px !important;
  line-height: 40px !important;
  padding: 0px 10px !important;
}

.account.amasty_quote-account-index .sales-order-history .order-products-toolbar .pager {
  margin: 0 auto;
}

.account.amasty_quote-account-index .quote-products-toolbar .pager {
  margin: 0 auto;
}

/* MED-6039 changes */


/* cms page changes */
/* MED-6077 changes */
.cms-page-view .column.main>div,
.blog-index-index .column.main>div {
  max-width: 100%;
}

/* MED-6077 changes */

.cms-page-view .breadcrumbs .items li strong,
.locator-index-index .breadcrumbs .items li strong,
.blog-index-index .breadcrumbs .items li strong,
.events-index-index .breadcrumbs .items li strong {
  display: initial;
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  font-size: 11.76px;
  line-height: 18px;
  color: #9f9f9f;
  letter-spacing: 1.8px;
}

.cms-page-view .column.main ul,
.locator-index-index .column.main ul,
.blog-index-index .column.main ul,
.events-index-index .column.main ul {
  padding-left: 0px !important;
}

/* MED-6077 changes */
.events-index-index .column.main .page-header {
  margin: 40px 0px 10px;
}

.events-index-index .owl-carousel .owl-nav>div i.pe-7s-angle-left {
  font-size: 30px;
}

.events-index-index #thumbs.owl-theme .owl-prev {
  margin-left: 5px;
}

.events-index-index i.fa.fa-arrow-right {
  font-size: 30px;
}

.events-index-index i.fa.fa-arrow-right.pe-7s-angle-left:before {
  top: 5px;
}

/* MED-6077 changes */

.events-index-index .page-main .columns {
  max-width: 100% !important;
  padding: 0px !important;
}

.events-index-index .page-main .columns .grid-half:first-child {
  float: left !important;
}

/* MED-6079 changes */
.account.sales-order-history .order-products-toolbar.toolbar .pages {
  position: relative !important;
}

.account.sales-order-history .order-products-toolbar.toolbar .pages .action.next:before {
  display: none !important;
}

.account.sales-order-history .order-products-toolbar.toolbar .pages li.item.pages-item-previous a.action.previous:before {
  display: none !important;
}

.account.sales-order-history .order-products-toolbar.toolbar .pages li.item.pages-item-previous a.action.previous span:after {
  display: none !important;
}

.account.sales-order-history .order-products-toolbar.toolbar .pages li.item.pages-item-previous a.action.previous {
  margin: 0 !important;
  line-height: 35px !important;
}

.account.sales-order-history .orders-history .table-order-items tbody tr td:first-child {
  text-align: center !important;
}

.account.sales-order-history .orders-history .table-order-items tbody tr td {
  text-align: center !important;
}

.account.sales-order-history .order-products-toolbar.toolbar .pages li.item.pages-item-previous a.action.previous:after {
  content: "\e608";
  display: inline-block;
  width: 12px;
  height: 16px;
  vertical-align: bottom;
  position: relative;
  background-position: center;
  background-size: 12px 16px;
  font-family: "icomoon";
  transform: rotate(180deg);
}

.account.sales-order-history .order-products-toolbar.toolbar .pages .pagination .item a.action.first {
  width: auto !important;
}

/* MED-6079 changes */

.blog-index-index .blog-post.post-item-info hr {
  height: 0px !important;
}

.blog-index-index .column.main .bottom-pagination .pages .pagination li.item a {
  box-shadow: none !important;
}

.blog-index-index .block-content ul.post-list {
  padding: 0px !important;
}

.blog-index-index .bottom-pagination .pages .pagination .item a.next span::before {
  display: none !important;
}

.blog-index-index .bottom-pagination .pages .pagination .item a.previous span::before {
  display: none !important;
}

.blog-index-index .bottom-pagination .pages .pagination .item {
  margin: 0px !important
}

.blog-index-index .bottom-pagination .pages .pagination .item a.action {
  width: auto !important;
}

.amasty_quote-account-index .pages .action.previous:visited:before {
  content: none !important;
}

.amasty_quote-account-index .pages .action.previous:visited:before {
  font-family: "icomoon";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-position: center;
  background-size: 12px 16px;
  content: "\e607";
  background: url(../../../../media/wysiwyg/pagination-prev-btn.png) no-repeat;
  width: 12px;
  height: 20px;
}

.catalog-category-view .products-grid .product-item-info .product-top .actions-link a.action.towishlist {
  margin-top: 5px !important;
}

/* cms page changes */


/* MED-6047 changes */
.product-items .product-top ul {
  padding-left: 0px !important;
}

/* MED-6047 changes */
/* MED-6050 changes */
.panel {
  border: 1px solid transparent;
}

.middle-header-content .container .row {
  display: block;
}

.middle-header-content .container .row .col-lg-5.col-md-4.col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* MED-6050 changes */
/* MED-6053 changes */
.amasty_quote-cart-index .column.main .cart-empty {
  text-align: center;
  font-size: 15px;
  padding: 24px 15px 12px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.amasty_quote-cart-index .column.main .cart-empty p {
  color: #878787;
}

.amasty_quote-cart-index .column.main .cart-empty p a {
  color: #56cfe1;
}

/* MED-6053 changes */


/* MED-5982 changes */
.panel-heading.allow.active .accordion-toggle:after {
  content: "\e621" !important;
}

.panel-heading.allow .accordion-toggle:after {
  content: "\e622" !important;
}

/* MED-5982 changes */
/* MED-6060 changes */
.product-tab .menu-product-tabs li a {
  position: relative;
  display: block;
}

/* MED-6060 changes */

/* MED-6062 changes */
a.action.view,
a.action.order {
  text-decoration: underline !important;
}

/* MED-6062 changes */
/* MED-6278 changes */
.result-thumbnail img {
  height: 225px;
  object-fit: contain;
  object-position: center;
}
/* MED-6278 changes */
/* MED-6498 changes */
.cms-home-b2b .what-we-offer .row {
  margin-left: -15px;
  margin-right: -15px;
}
.cms-home-b2b .what-we-offer .finest-caviar-section {
  padding: 0 15px;
}
.cms-home-b2b .what-we-offer .block.products-grid .owl-carousel .owl-nav > div {
  top: 30%
}
.cms-home-b2b .what-we-offer .finest-caviar-section .items.owl-carousel .pe-7s-angle-right:before {
  left: -7px;
}
/* MED-6498 changes */
/* MED-6548 changes */
.cms-home-b2b .organic-new-product ul, .cms-home-b2b .organic-new-product ol,
.cms-home-b2b .what-we-offer ul, .cms-home-b2b .what-we-offer ol {
  padding-left: 0px;
}
/* MED-6548 changes */
/* MED-6462 changes */
.header.header3 .logo-left-header:after {
  margin: 16px auto -7px;
}
/* MED-6462 changes */
/* MED-6465 changes */
.what-we-offer a img.img-responsive.product-image-photo.img-thumbnail:hover {
  z-index: 1 !important;
}
/* MED-6465 changes */
/* MED-6475 changes */
.contact-index-index #maincontent.page-main .columns {
  padding: 0px;
}
.contact-index-index #maincontent.page-main .contact-form-content .margin-bottom60 {
  padding-right: 15px;
  padding-left: 15px;
}
.contact-index-index #maincontent.page-main .contact-form-content .list-icon {
  padding-left: 0px;
}
.contact-index-index #maincontent.page-main .contact-form-content .form-group {
  margin-bottom: 15px;
}
.contact-index-index #maincontent.page-main {
  margin-top: -1%;
}
/* MED-6475 changes */


/* start MED-6469,6503 changes */
.pageContent, .pageContent span, .pageContent p {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #808080 !important;
  margin-bottom: 0.7rem !important;
}
/* end MED-6469,6503 changes */

/* start MED-6470 changes */
.cms-faq-s .panel-group .panel.panel-default .panel-heading:not(:first-of-type) {
  margin-top: 20px;
}
.cms-faq-s .panel-group.faqs .panel.panel-default .panel-body {
  border: 1px solid #ddd !important;
}
.cms-faq-s .panel-body {
  padding: 15px !important;
}
.panel-group .panel.panel-default {
  /*border-color: #ddd !important;*/
}
/* end MED-6470 changes */

/* Start MED-6471 changes */
.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {
  background-color: #5494a8 !important;
  color: #fff !important;
  border: 1px solid #5494a8 !important;
  box-shadow: none !important;
}
/* end MED-6471 changes */
/* Start MED-6353 changes */
.message.success {
  background: none !important;
}
.message.error {
  background: none !important;
}
/* end MED-6353 changes */

/* Start MED-6354 changes */
.pe-7s-angle-left:before {
  content: "\e617" !important;
  font-family: "icomoon" !important;
  top: -6px !important;
  position: relative !important;
  left: 25px !important;
}
.pe-7s-angle-right:before {
  content: "\e972" !important;
  font-family: "icomoon" !important;
  top: -6px !important;
  position: relative !important;
  left: -25px !important;
}
/* end MED-6354 changes */

/* Start MED-6355 changes */
.product-tab .menu-product-tabs li {
  margin-left: -2px !important;
}

.product-tab .menu-product-tabs li.active {
  border: none !important; 
}
/* end MED-6355 changes */


/* Start MED-6473 changes */
.pageContent p {
  margin: 0px 0 10px !important;
  font-size: 16px !important;
}
/* end MED-6473 changes */


/* Start MED-6516 changes */
.multicheckout.success, .checkout-success {
  text-align: right !important;
}

.amasty_quote-quote-success a.action.primary.continue {
  color: #15A5D0 !important;
  display: flex !important;
  justify-content: flex-end;
  border: none !important;
  background: none !important;
}
/* end MED-6516 changes */


/* MED-6498 changes */
.cms-home-b2b .container-fluid.no-padding figure {
  margin: 0px;
}
/* MED-6498 changes */

/* MED-6454 changes */
.cms-home-b2b .what-we-offer .block.products-grid .owl-carousel .owl-nav > div {
  top: 40%;
}
.cms-home-b2b .what-we-offer .block.products-grid .owl-carousel .owl-nav .pe-7s-angle-left:before {
  left: 0px !important;
}
.cms-home-b2b .what-we-offer .products-grid .product-item,
.cms-home-b2b .organic-new-product .products-grid .product-item {
  display: block;
}
.cms-home-b2b .caviarRelatedDetails .container .col-lg-3 {
  padding-left: 15px;
  padding-right: 15px;
}
/* MED-6454 changes */
/* MED-6499 changes */
body.wide .page-wrapper {
  min-height: auto;
}
/* MED-6499 changes */
.checkout-success .actions-toolbar {
  text-align: right !important;
}
.panel-group.faqs .panel.panel-default {
  border: none !important;
}
.page.messages div[data-placeholder="messages"] {
  left: 0px;
}

/* MED-6520 changes */
.blog-post-view .post-item-info .post-short-description li:before {
  border-radius: inherit !important;
  margin-left: 0px !important;
}
.blog-post-view .post-item-info  #maincontent.page-main {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.blog-post-view .post-item-info  #maincontent.page-main .columns {
  padding: 0px;
}
/* MED-6520 changes */
/* MED-6519 changes */
.footer .bottom-footer ul {
  padding-left: 0rem;
}
/* MED-6519 changes */
/* MED-6509 changes */
.events-index-index .pe-7s-angle-left:before {
  left: -7px !important;
}
.events-index-index #thumbs.owl-theme .owl-next, .events-index-index #thumbs.owl-theme .owl-prev {
  margin-top: 2%;
}
/* MED-6509 changes */
/* MED-6508 changes */
.footer .middle-footer-2 .search-terms .item a,
.footer .bottom-footer ul li a {
  font-weight: 600;
}
/* MED-6508 changes */
/* MED-6504 changes */
.cms-markys-sitemap .tree li span.smInnerTitle {
  word-wrap: normal;
  width: auto;
}
.cms-markys-sitemap .footertree span.smTitle {
  word-wrap: break-word;
  height: auto;
}
/* MED-6504 changes */
/* MED-6474 changes */
.organic-new-product .container > .row {
  margin-right: -15px;
  margin-left: -15px;
}
/* MED-6474 changes */
/* MED-6497 changes */
.minicart-wrapper .block-minicart .block-content>.subtotal {
  margin-bottom: 10px !important;
}
/* MED-6497 changes */
/* MED-6515 changes */
.filter-options-content ol {
  padding-left: 0em;
}
.catalog-category-view .filter-options-content .range-slider .slider-action {
  flex-wrap: nowrap;
}
.catalog-category-view .filter-options-content .range-slider .slider-action .actions-primary {
  margin-left: 23px;
}
.catalog-category-view .products-grid .product-item {
  padding: 0 15px !important;
}
/* MED-6515 changes */
/* MED-6540 changes */
.enquiry-index-success #page-title-wrapper {
  display: none;
}
.enquiry-index-success .breadcrumbs .item:not(:last-child):after {
  display: none;
}
/* MED-6540 changes */
/* MED-6541 changes */
.catalog-category-view .column.main .message.info.empty {
  background: transparent;
  padding: 0;
  top: 30px;
}
/* MED-6541 changes */
/* MED-6544 changes */
._has-modal .modal-popup.confirm._show .modal-inner-wrap {
  margin-top: 0% !important;
}
._has-modal .modal-popup.confirm._show .modal-footer button.action-secondary.action-dismiss,
._has-modal .modal-popup.confirm._show .modal-footer button.action-primary.action-accept {
  margin: 0px;
}
._has-modal .modal-popup.confirm._show .modal-footer button.action-secondary.action-dismiss {
  margin-right: 15px;
}
/* MED-6544 changes */
/* MED-6550 changes */
.amasty_quote-cart-index #maincontent.page-main > .columns {
  padding-left: 35px;
  padding-right: 35px;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
  margin-left: 0px;
  padding-left: 0px;
}
.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt {
  margin-top: 0px;
}
.amasty_quote-cart-index .cart.table-wrapper #shopping-cart-table tbody tr td.col.item .item-options {
  margin-bottom: 0px;
}
/* MED-6550 changes */
.Hold.On.col.status .orderStatus {
  background: #ccc;
  border: 1px solid #e22626;
}
.blog-post-view .blog-post.post-item-info .owl-carousel {
    width: 96% !important;
}
.amasty_quote-quote-success a.action.primary.continue {
    font-weight: 1 !important;
}
.message.success > *:first-child:before {
    border: 5px solid #006400 !important;
    width: 18px !important;
    height: 11px !important;
    transform: translateY(-45%) rotate(-44deg) !important;
    border-top: 0 !important;
    border-right: 0 !important;
}

.block-title.title.account-nav-title {
  padding-bottom: 0px !important;
}
table#my-quotes-table.data.table.table-quote-items.history td span.price {
  font-size: 14px !important;
}
table#my-quotes-table.data.table.table-quote-items.history td {
  padding: 15px 15px !important;
}
.footer .middle-footer-2 .search-terms .item a, .footer .bottom-footer ul li a {
  font-weight: 1 !important;
}
.cms-coupons .panel-group .panel.panel-default {
  margin-top: 5px !important;
}
.cms-coupons .panel-title {
  font-size: 16px !important;
}
.cms-coupons .panel-body {
  border-top: 1px solid #ececec;
  font-family: "Avenir-Roman" !important;
  letter-spacing: 0.06em;
  padding: 15px;
}


.amasty_quote-cart-index .middle-header-content:after {
  margin: 12px auto 0px !important;
}
.header.header3 .logo-left-header {
  height: 90px !important;
}


/* MED-6597 changes */
.header.active-sticky .header-nav-custom {
  margin-top: -12px !important;
  height: 0px;
}
header.header.header3.active-sticky .table-icon-menu .header-wl {
  position: relative;
  top: -5px;
}
header.header.header3.active-sticky .table-icon-menu .aa-InputWrapperPrefix {
  position: relative;
  top: -5px;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
  height: 24px;
}
header.header.header3 .table-icon-menu .header-wl,
header.header.header3 .table-icon-menu .aa-InputWrapperPrefix {
  padding: 24px 13px 16px 0;
}
header.header.header3 .table-icon-menu .amquote-cart-wrapper.minicart-wrapper {
  padding: 24px 13px 16px 0;
}
/* MED-6597 changes */
.pe-7s-car:before {
  content: "\e963" !important;
  font-family: 'icomoon';
  color: #003F52;
}
.pe-7s-help2:before {
  content: "\e960" !important;
  font-family: 'icomoon';
  color: #003F52;
}
.pe-7s-door-lock:before {
  content: "\e905" !important;
  font-family: 'icomoon';
  color: #003F52;
}
i.pe-7s-car, .pe-7s-help2, .pe-7s-door-lock 
{
  background: none !important;
}
.products-grid .product-item-info .product-top:hover a.photo:after,
.mgs-products.products-grid .product-item-info:hover .product-top a.photo:after {
  opacity: 0 !important;
}
.owl-carousel.owl-loaded {
  padding: 0px;
}
.cms-home-b2b .items.owl-carousel .pe-7s-angle-right:before {
  left: -12px;
}
.header.active-sticky .middle-header-content {
  padding: 10px 0px 17px !important;
}
.header.header3.active-sticky .logo-left-header {
  height: 30px !important;
}
.header.header3 .logo-left-header {
    height: 90px !important;
}
.amasty_quote-cart-index #maincontent {
  margin-top: 0px;    
}
.Processing.col.status .orderStatus {
  background: #91a6af !important;
}
.On.Hold span.orderStatus {
  background: #808080 !important;
}
.Confirmed.col.status .orderStatus {
  background: #4f8094 !important;
}
.table-wrapper.orders-history .Canceled.col.status span, .Canceled.orderLabel, td.Cancelled.col.status .orderStatus {
  background: #db563c !important;
}
.table-wrapper.orders-history td.Cancelled.col.status .orderStatus {
  background-color: #db563c !important;
}
td.Shipped.col.status .orderStatus {
  background-color: #e8e8e8 !important;
}
td.Delivered.col.status .orderStatus {
  background-color: #84cfc5 !important;
}
td.Returned.col.status .orderStatus {
  background-color: #383838 !important;
} 
td.Pending.col.status .orderStatus {
  background: #91a6af !important;
}  
td.Rejected.col.status .orderStatus, td.Reject.col.status .orderStatus {
  background-color: #db563c !important;
} 
td.Accept.col.status .orderStatus, span.Accept.orderLabel {
  background-color: #4f8094 !important;
}

.catalog-product-view .product-detail-infomation-content .extra-link {
  margin-bottom: 0px;
}
.organic-new-product .product-item:hover a::after {
    background: transparent !important;
}
.products-grid .product-item-info .product-top a.photo::after {
    background-color: transparent !important;
}
/* MED-6641 changes */
.catalog-category-view .viewall-wrapper a.viewall-link:hover, .catalog-category-view .viewall-wrapper a.viewall-link:focus, .catalog-category-view .viewall-wrapper a.viewall-link:active {
    color: #56cfe1;
    text-decoration: none;
}
/* MED-6641 changes */
/* MED-6641 changes */
.minicart-wrapper .action.amquote-showcart span.counter.qty {
    top: 8px;
    width: 25px;
}
header.header.header3.active-sticky .table-icon-menu .minicart-wrapper {
    margin-top: 0px !important;
}
/* MED-6641 changes */
/* MED-6642 changes */
.product-info-main .product-add-form .box-tocart, .bundle-info .product-details .box-tocart {
    display: flex;
}
.product-info-main .product-add-form .box-tocart>.fieldset, .bundle-info .product-details .box-tocart>.fieldset {
    width: 95%;
    flex: 1;
}
.catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
    width: 10%;
}
.catalog-product-view .product-options-bottom .box-tocart .col-4 {
    width: 39%;
    margin-right: 0px;
    padding-right: 0;
}
.catalog-product-view .product-options-bottom .box-tocart .col-8.actions {
    width: 60%;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control,
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control input {
    width: 100%;
}
.product-info-main button#product-addtoquote {
    width: 100%;
    padding: 0px 20px !important;
}
.product-info-main .product-add-form .actions, .bundle-info .product-details .actions {
    margin-bottom: 0px !important;
}
.product-info-main button#product-addtoquote {
    margin-bottom: 0px !important;
}
.product-info-main .action.towishlist, .product-options-bottom .action.towishlist {
    padding: 0 !important;
}
.catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
/* MED-6642 changes */
.organic-new-product .product-item:hover a::after {
    background: transparent !important;
}
.products-grid .product-item-info .product-top a.photo::after {
    background-color: transparent !important;
}

/* MED-6646 changes */
.customer-account-createpassword .field-mob {
  display: none;
}
.customer-account-forgotpassword .field-mob {
  display: none;
}
.customer-account-forgotpassword .form-password_forget .actions-toolbar {
    margin-left: 0px !important;
}
.customer-account-forgotpassword .form-password_forget .actions-toolbar button.action.submit.btn.btn-primary.btn-full {
    padding: 0;
}
/* MED-6646 changes */
/* MED-6675 changes */
body .product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty {
  width: 100% !important;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
  line-height: normal !important;
  text-transform: none !important;
  letter-spacing: 0.5px !important;
}
.product-detail-infomation .product-info-main .product-name {
  text-transform: none !important;
  letter-spacing: 0.5px !important;
  line-height: normal !important;
}
h3.result-title.text-ellipsis {
  text-transform: none !important;
  letter-spacing: 0.5px !important;
  line-height: normal !important;
}
body .product-info-main .product-add-form .swatch-option.text {
  text-transform: none !important;
}
body .product-info-main .product-add-form .field.weightOption.choice label {
  text-transform: none;
}
body .product-info-main .product-add-form .field.weightOption.choice input[type="radio"]:checked + label {
    text-transform: uppercase;
}
body #brand-related-products .product.details.product-item-details a {
    line-height: normal !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}
body .products-grid.wishlist .product-item-info .product-item-name a {
    line-height: normal !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}
body .minicart-items .product-item .product-item-details strong.product-item-name1 a {
    line-height: normal !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}
body .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
    line-height: normal !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}
body .aa-Panel .algoliasearch-autocomplete-hit .info {
    line-height: normal !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}
/* MED-6675 changes */
@media(min-width: 768px) {

  /* MED-6077 changes */
  .events-index-index .grid-half {
    width: 49% !important;
  }

  /* MED-6077 changes */
  .minicart-wrapper.active:after {
    max-width: 320px;
    position: fixed;
    right: 0%;
    left: 77%;
  }

  .minicart-wrapper.active .block-minicart {
    display: block !important;
    min-width: 320px !important;
    position: fixed;
    right: -320px;
    margin-top: 0px;
    padding: 0px;
    max-width: 320px;
    border: 0px;
    opacity: 1;
    transform: translate3d(-320px, 0, 0);
    -webkit-transform: translate3d(-320px, 0, 0);
  }

  .minicart-wrapper .block-minicart:before,
  .minicart-wrapper .block-minicart:after {
    display: none;
  }
}


.category-product-container .bottom-pagination .pages .pagination .item .action.next span::before,
.category-product-container .bottom-pagination .pages .pagination .item .action.previous span::before {
  display: none !important;
}

.catalog-category-view .viewall-wrapper .viewall-link {
  font-weight: 800;
  font-size: 18px;
  letter-spacing: .11em;
  color: #a9abac;
  font-family: 'Avenir-Medium' !important;
}

.catalog-category-view .toolbar .pages .pagination .item a.action.first,
.catalog-category-view .toolbar .pages .pagination .item a.action.last {
  display: inline;
}

.toolbar .pages .pagination .item a {
  color: #a9abac;
  font-size: 18.82px !important;
}

#minicart-content-wrapper a.viewcart {
  border-radius: 0px;
  border: 1px solid #808183 !important;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 2px 0px !important;
  background: #808183 !important;
  box-shadow: none !important;
}

.minicart-items .product-item .details-qty.qty>label::after {
  display: none !important;
}

.minicart-items .product-item .details-qty.qty .cart-item-qty {
  margin-top: 0 !important;
}

.minicart-wrapper .close-minicart {
  background: #3D8296 !important;
  font-size: 18px !important;
}

.minicart-items .product-item .product-item-details .gift-product-mini-cart dd.values {
  margin-bottom: 0 !important;
  margin-left: 3px !important;
}

.minicart-items .product-item .product-item-details .product-i {
  margin-bottom: 0 !important;
}

.minicart-wrapper .block-content>.subtotal {
  border: 0 !important;
  margin-bottom: 0 !important;
}

.amquote-cart-wrapper.minicart-wrapper .block-title {
  display: block;
}

.checkout-onepage-success .row.order-success-shipping-block .second-block,
.checkout-onepage-success .third-block,
.checkout-onepage-success .row.order-success-payment-block .payment-block {
  display: flex !important;
}

.amasty_quote-cart-index .shoping_cart_title {
  display: block !important;
}

.amasty_quote-cart-index .cart-container .checkout-methods-items {
  margin-top: 0 !important;
}

.amasty_quote-cart-index .shoping_cart_title .cart_item_count {
  width: auto !important;
  max-width: auto !important;
}

.checkout-onepage-success .row.order-success-shipping-block .second-block .col-lg-4,
.checkout-onepage-success .third-block .col-sm-12,
.checkout-onepage-success .row.order-success-payment-block .payment-block .col-lg-4 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.amasty_quote-cart-index .shopping-cart-bottom #block-discount {
  margin-top: 35px !important;
}

.amasty_quote-cart-index .cart-container .shopping-cart-bottom .discount form {
  width: 100% !important;
  padding: 0 !important;
}

.amasty_quote-cart-index .cart-container .shopping-cart-bottom .hidden {
  display: none !important;
  visibility: hidden !important;
}

.amasty_quote-cart-index .cart-container .shopping-cart-bottom .actions-toolbar {
  margin-left: 0 !important;
}

.amasty_quote-cart-index #block-discount .title:after {
  right: 0 !important;
}


.blog-list .post-item-info .pull-left,
.blog-list .post-item-info .pull-right {
  padding: 0px 1em 0 0.5em !important;
}

.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
}

.scroll-to-top:hover,
.scroll-to-top:focus,
.scroll-to-top:active {
  color: #222;
}


.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
  width: 100px;
  height: auto;
  max-width: 100px;
  min-width: 100px;
  max-height: 100px;
  min-height: 100px;
  border-right: none;
  padding: 0;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item {
  display: table-cell !important;
  min-height: unset !important;
  position: relative;
}

.cart.main.actions a.action.continue {
  padding: 0;
  font-size: 14px;
  color: #25495a !important;
  font-weight: 700;
  font-family: 'Avenir-Roman';
  line-height: 40px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background: transparent !important;
  border: 0px !important;
  margin-bottom: 10px;
  position: relative;
  height: 40px;
  text-decoration: none !important;
}

.cart.main.actions a.action.continue:before {
  top: 10px;
}

.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td,
.amasty_quote-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th {
  border: none !important;
}

.catalog-category-view .category-product-container .products-grid .item.product {
  display: inline-block;
  padding: 0 15px !important;
}

.catalog-category-view .block.filter .block-content.filter-content .filter-options-item .filter-options-title {
  position: relative !important;
  display: block !important;
  padding: 7px 13px 7px 18px !important;
  margin-bottom: 20px !important;
  font-weight: 500 !important;
  font-size: 16.46px !important;
  line-height: 20px !important;
}

.catalog-category-view .mgs-filter .filter-content .item .mgs-ajax-layer-item {
  line-height: 24px !important;
}

.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {
  padding: 0 5px 0px 0px !important;
  margin-left: 12px !important;
  display: block !important;
}

.catalog-category-view .block.filter .block-content.filter-content .filter-options-item.active .filter-options-title:after {
  right: 15px !important;
  bottom: auto !important;
  width: 14px !important;
  display: inline-block !important;
  margin-top: 6px !important;
  content: "\e621" !important;
  font-family: "icomoon" !important;
  transform: rotate(0deg) !important;
}

.catalog-category-view .block.filter .block-content.filter-content .filter-options-item .filter-options-title:after {
  right: 15px !important;
  width: 14px !important;
  display: inline-block !important;
  content: "\e622" !important;
  position: absolute !important;
  top: 0px !important;
  bottom: auto !important;
  vertical-align: middle !important;
  height: 100% !important;
  margin-top: 6px !important;
  background-position: 50% 50% !important;
  font-family: "icomoon" !important;
  color: #407181 !important;
}


.block.filter .block-content.filter-content .filter-options-item .filter-options-title,
.smile-es-range-slider .range-slider .ui-slider-handle {
  cursor: pointer;
}

.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
  position: relative;
  display: block;
  padding: 7px 13px 7px 18px;
  margin-bottom: 20px;
  font-family: "Avenir-Black";
  font-style: normal;
  font-weight: 500;
  font-size: 16.46px;
  line-height: 20px;
  text-transform: uppercase;
  color: #407181 !important;
  letter-spacing: 1.8px;
  background: #f0f7fa;
}

.block.filter .block-content.filter-content .filter-options-item:first-child .filter-options-title {
  color: #013f52 !important;
}

.block.filter .block-content.filter-content .filter-options-item input[type="checkbox"] {
  width: 17px;
  height: 17px;
  border-radius: 25px;
  appearance: none;
  -webkit-appearance: none;
  padding-right: 25px;
  margin-left: 0px;
}

.block.filter .block-content.filter-content .filter-options-item input[type="checkbox"]:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 25px;
  border: 1px solid #003f52;
  cursor: pointer;
}

.block.filter .block-content.filter-content .filter-options-item {
  margin-bottom: 15px !important;
}

.page-product-configurable .product-detail-infomation-content .extra-link {
  position: relative;
  top: auto;
  margin-top: 10px;
  display: inline-block;
  left: auto;
  cursor: pointer;
  right: 0 !important;
  width: 100%;
}

.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap {
  overflow-y: initial !important;
  width: 600px !important;
}

.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap .modal-header,
.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap .modal-footer {
  display: none !important;
}

.catalog-product-view .modal-popup.modal-slide .modal-inner-wrap .modal-content button.close {
  border: none !important;
  outline: none !important;
}

.cart.table-wrapper .items>.item .product-item-details .action {
  font-family: Avenir;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #000000 !important;
  text-align: left;
}

.amasty_quote-cart-index #shopping-cart-table tbody tr.item-actions td {
  display: none;
}

.amasty_quote-cart-index .cart-summary .quote-details strong.title {
  padding-bottom: 0 !important;
  border-bottom: none !important;
  margin: 0 !important;
}

.amasty_quote-cart-index .cart-totals .table-wrapper .table.totals {
  margin-bottom: 0 !important;
}

.product-item .product-item-details .price-box .old-price .price {
  color: #f44336 !important;
}

.social-login .form-customer-login input {
  font-family: Avenir !important;
  -webkit-text-fill-color: #297080 !important;
}

.social-login .form-customer-login .fieldset .field.required>.label:after {
  display: none;
}

.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input {
  margin-top: 14.4px;
  -webkit-text-fill-color: #297080 !important;
}

.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]::-webkit-search-cancel-button {
  opacity: 1 !important;
}

.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 1em;
  width: 0;
  pointer-events: none;
}

.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]:not(:placeholder-shown):focus::-webkit-search-cancel-button,
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"]:focus::-webkit-search-cancel-button,
.search-open .aa-Autocomplete .aa-Form .aa-InputWrapper input[type="search"].dark::-webkit-search-cancel-button {
  display: none;

}

.search-open #algoliaAutocomplete .aa-ClearButton:after {
  font-family: 'Pe-icon-7-stroke' !important;
  color: #007384 !important;
  top: 24px !important;
}

.account .account-nav-content .nav {
  display: table !important;
}

.account .message.info.empty {
  padding: 0 !important;
  background: transparent !important;
}

.account.customer-account-edit button.action.save.btn.btn-primary:hover,
.account.newsletter-manage-index button.action.save.btn:hover,
.account.customer-address-form button.action.save.primary:hover {
  background-color: #5494a8 !important;
  color: #fff !important;
  border: 1px solid #5494a8 !important;
}

.account.customer-account-edit button.action.save.btn.btn-primary:focus,
.account.newsletter-manage-index button.action.save.btn:focus,
.account.customer-address-form button.action.save.primary:focus {
  background-color: #5494a8 !important;
  color: #fff !important;
  border: 1px solid #5494a8 !important;
}

.account.customer-account-edit a.action.btn.btn-secondary,
.account.newsletter-manage-index a.action.btn.btn-secondary {
  font-weight: 400;
  background: #808183;
  border: 1px solid #808183;
  line-height: 37px;
  box-shadow: none !important;
}

.account.customer-account-edit a.action.btn.btn-secondary:hover,
.account.newsletter-manage-index a.action.btn.btn-secondary:hover {
  background: #a7a9ac !important;
  border: 1px solid #a7a9ac !important;
  color: #fff !important;
}

.account.customer-account-edit a.action.back span:before,
.account.newsletter-manage-index a.action.back span:before {
  background: none !important;
  width: auto;
  display: none;
}

.customer-address-form .form-address-edit .actions-toolbar,
.newsletter-manage-index .form-newsletter-manage .actions-toolbar {
  margin-left: 0 !important;
}

.customer-account-edit .field .label,
.newsletter-manage-index .form-newsletter-manage .field .label {
  padding-left: 0 !important;
}

.newsletter-manage-index .form-edit-account .field.choice label:before,
.newsletter-manage-index .form-newsletter-manage .field.choice label:before {
  top: 0px;
}

.newsletter-manage-index .form-edit-account .field.choice input:checked+label:after,
.newsletter-manage-index .form-newsletter-manage .field.choice input:checked+label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}


.customer-account-index .block-content .box-content p {
  font-size: 16px !important;
  color: #0d0d0d !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  margin: 0 0 10px !important;
}

.customer-account-index .block.block-dashboard-info .box-content {
  margin-bottom: 0 !important;
}

.customer-account-index .box-information {
  margin-bottom: 0 !important;
}

.customer-account-index .block-dashboard-addresses .box-title-subaccount span {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.customer-account-index .block-dashboard-addresses .box-billing-address address,
.customer-account-index .block-dashboard-addresses .box-shipping-address address,
.sales-order-view .block-order-details-view .box-content address {
  margin-bottom: 20px !important;
  font-style: normal !important;
  line-height: 1.42857143 !important;
}

.customer-account-index table#my-orders-table.data.table.table-order-items th,
.customer-account-index table#my-orders-table.data.table.table-order-items td {
  border: none !important;
}

.field.field-name-lastname.required.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
  margin: 0px 0px 16px 0px;
}

.form-address-edit .actions-toolbar .primary {
  width: 100%;
}

.form-address-edit button.action.save.btn.btn-primary,
.checkout-index-index button.action.login.primary {
  background: #297085;
  border: 1px solid #297085;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  height: 40px;
  padding: 0 35px;
  color: #fff;
}

.customer-address-form .field.required>label:after,
.form-group.required>label:after,
.field._required>label:after,
.form-group._required>label:after,
.field.required>.label:after,
.form-group.required>.label:after,
.field._required>.label:after,
.form-group._required>.label:after {
  content: "" !important;
}

.customer-address-form .form-address-edit hr,
.customer-account-edit .form-edit-account hr,
.wishlist-index-index .form-wishlist-items hr {
  height: 0 !important;
}

.account #maincontent {
  margin-top: 0 !important;
}

.catalog-category-view.lazy-loading-img .products-grid .product-item-info .product-top {
  border: 0px solid #d4d4d5;
  background-color: transparent !important;
}

body.amasty_quote-cart-index {
  overflow: hidden;
}

.amasty_quote-cart-index #placeholder-header {
  position: absolute;
}

.amasty_quote-cart-index .column.main .message.error {
  padding: 0;
}

.order-details-items.ordered #my-orders-table.table-order-items thead tr th:first-child {
  padding-left: 0;
  text-align: left;
  font-size: 12px;
  color: #696969;
  font-weight: 600;
}

table#my-orders-table.data.table.table-order-items thead tr th {
  text-transform: uppercase;
  color: #696969;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  font-family: Avenir !important;
}

table#my-orders-table.data.table.table-order-items td span {
  font-family: "Avenir-Roman";
  font-weight: 600;
}

.table-wrapper.order-items table.table tbody tr td.col .price {
  color: #000000 !important;
}

table#my-orders-table.data.table.table-order-items th,
table#my-orders-table.data.table.table-order-items td {
  border: 0px;
}

.table-wrapper.order-items table.table tfoot tr:not(:last-child) th,
.table-wrapper.order-items table.table tfoot tr:not(:last-child) td {
  border-bottom: none !important;
}

.table-wrapper.order-items tr.subtotal th {
  padding-left: 15px !important;
}

.block-title-account h3 {
  margin: 0;
  display: block;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  color: #003F52;
}

.pe-7s-angle-left:before {
  content: "\e617" !important;
  font-family: "icomoon";
  top: 25px;
  position: relative;
  left: -7px;
}

.pe-7s-angle-right:before {
  content: "\e972" !important;
  font-family: "icomoon";
  top: 25px;
  position: relative;
  left: -20px;
}

.catalog-product-view .product-options-bottom a.action.towishlist.social-login-btn {
  -webkit-appearance: none !important;
}

.product-info-main .product-add-form .box-tocart a.action.towishlist {
  line-height: 32px !important;
}

input,
optgroup,
select,
textarea {
  font-family: inherit !important;
}

.mage-error {
  font-style: inherit !important;
}

.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before {
  display: none !important;
}

.enquiry-index-index .header.header3 .logo-left-header:after {
  position: relative;
}

.enquiry-index-index .page-wrapper {
  display: block !important;
}

.enquiry-index-index .middle-header-content .col-lg-3.col-md-4.col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.catalog-product-view .product-info-main .product.attribute.sku {
  color: #808080 !important;
  display: inline-block !important;
}

.catalog-product-view .product-options-bottom a.action.towishlist,
.box-tocart a.action.towishlist {
  height: 45px !important;
  width: 40px !important;
}

.product-info-main .product-add-form .box-tocart a.action.towishlist span.pe-7s-like {
  margin-top: 1px !important;
}
/* MED-6642 changes */
/* .catalog-product-view .product-options-bottom .box-tocart .actions {
  display: none !important;
} */
/* MED-6642 changes */

.product-info-main button#product-addtoquote {
  margin-bottom: 10px !important;
}

/* MED-6055 changes */
._has-modal .modal-inner-wrap {
  margin-top: 10% !important;
}

/* MED-6055 changes */


#social-login-popup .block-container .block .block-content .message.success>div,
#social-login-popup .block-container .block .block-content .message.error>div {
  padding: 3px 20px 3px 45px !important;
}

#social-login-popup .block-container .block .block-content .message.success,
#social-login-popup .block-container .block .block-content .message.error {
  position: unset !important;
  padding: 0 !important;
  margin-top: -20px !important;
}

#social-login-popup .social-login.block-container.forgot .form-password-forget .actions-toolbar>.primary:last-child {
  display: block;
  width: 100%;
}

.product-info-main .old-price .price-label:after,
.product-info-main .special-price .price-label:after {
  display: none !important;
}

.catalog-product-view .price-container .price-label {
  display: none !important;
}

.catalog-product-view .price-box .old-price .price {
  color: #f44336 !important;
}

.products-grid .product-item-info .product-top a.photo {
  background-color: white;
}

/* MED-6080 */
body.contact-index-index .contact-form-content ul.list-icon li p {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #808080 !important;
  letter-spacing: 0.08em !important;
  text-transform: none !important;
  margin-bottom: 10px !important;
}

/* MED-6080 */

span.gift-set-price.grand-total-font.price-grand-total {
  font-family: 'Avenir-Black';
  font-style: normal;
  font-weight: 800;
  font-size: 23px;
  line-height: 31px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #003F52;
  margin-right: 30px;
}

span.price.gift-set-strike-price.grand-total-font.price-grand-total {
  font-family: 'Avenir-Black';
  font-style: normal;
  font-weight: 800;
  font-size: 23px;
  line-height: 31px;
  letter-spacing: 1.8px;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #f44336;
}

.catalog-product-view .product-info-main .gift-simple-products .stock.available {
  display: none !important;
}

.catalog-product-view.page-product-bundle .product-detail-infomation-content.has-sticky-menu .bundle-options-container .bundle-options-wrapper fieldset.fieldset.fieldset-bundle-options div:nth-of-type(2),
.catalog-product-view.page-product-bundle .product-detail-infomation-content.has-sticky-menu .bundle-options-container .bundle-options-wrapper fieldset.fieldset.fieldset-bundle-options div:nth-of-type(3) {
  width: auto !important;
  max-width: none !important;
  line-height: 40px;
}

.catalog-product-view.page-product-bundle .product-detail-infomation-content.has-sticky-menu .bundle-options-container .bundle-options-wrapper .fieldset .row {
  display: block !important;
}

.catalog-product-view.page-product-bundle .fieldset.fieldset-bundle-options {
  font-weight: 500 !important;
  font-family: "Avenir-Medium";
  font-size: 11.76px;
  color: #003f52 !important;
  line-height: 16px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

.catalog-product-view.page-product-bundle .bundle-options-wrapper .col-sm-4 {
  display: inline-flex !important;
  justify-content: space-between;
  text-align: right;
  float: right;
}

.catalog-product-view.page-product-bundle .product-details .box-tocart .fieldset .actions {
  display: none !important;
}

.catalog-product-view.page-product-bundle .product-details .box-tocart .action-add-to a.action.towishlist span {
  font-size: 32px !important;
}

.catalog-product-view.page-product-bundle .product-details .box-tocart .clearfix {
  display: none !important;
}

.blog-post-view #maincontent .row.flex-row.flex-nowrap {
  flex-wrap: wrap !important;
}

.blog-post-view #maincontent .card.card-block {
  height: 100%;
}

.blog-search-view .sidebar .blog-insta-head .blog-logo,
.blog-post-list .sidebar .blog-insta-head .blog-logo,
.blog-post-view .sidebar .blog-insta-head .blog-logo {
  text-align: center !important;
}

.blog-search-view .sidebar .blog-insta-head .blog-logo .logo img,
.blog-post-list .sidebar .blog-insta-head .blog-logo .logo img,
.blog-post-view .sidebar .blog-insta-head .blog-logo .logo img {
  width: 120px !important;
  display: inline !important;
  height: 81px !important;
}

.sidebar.pull-right .insta-blog-title p {
  margin-bottom: 10px !important;
}

.sidebar.pull-right .blog-insta-body .blog-title p {
  color: #003f52;
  font-family: 'Avenir-Black';
  font-size: 16px;
}


.blog-index-index .bottom-pagination .pages .pagination .item a.next span::before,
.blog-search-view .bottom-pagination .pages .pagination .item a.next span::before,
.blog-post-list .bottom-pagination .pages .pagination .item a.next span::before {
  display: none;
}

.blog-index-index .bottom-pagination .pages .pagination .item,
.blog-search-view .bottom-pagination .pages .pagination .item,
.blog-post-list .bottom-pagination .pages .pagination .item {
  margin: 0 !important;
}

.blog-index-index .toolbar .pages .pagination .item a.action.first,
.blog-index-index .toolbar .pages .pagination .item a.action.last,
.blog-search-view .toolbar .pages .pagination .item a.action.first,
.blog-search-view .toolbar .pages .pagination .item a.action.last,
.blog-post-list .toolbar .pages .pagination .item a.action.first,
.blog-post-list .toolbar .pages .pagination .item a.action.last {
  display: inline !important;
}

.blog-index-index .bottom-pagination .pages .pagination .item a.previous span::before,
.blog-search-view .bottom-pagination .pages .pagination .item a.previous span::before,
.blog-post-list .bottom-pagination .pages .pagination .item a.previous span::before {
  line-height: 35px !important;
  font-size: 25px !important;
}

.blog-post-view .sidebar-additional {
  display: none !important;
}

.blog-post-view .blog-post.post-item-info .post-short-description .containerNew.recipeTime .row {
  display: block !important;
}

.blog-post-view .post-item-info .post-short-description li:before {
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: -20px;
  margin-top: 6px;
}

.blog-post-view .columns .column.main {
  width: 100% !important;
}

.blog-post-view .blog-post.post-item-info .post-short-description .containerNew.recipeTime .btn-default {
  width: auto;
  max-width: unset;
}

.blog-post-list form#posts_custom_search:after,
.blog-search-view form#posts_custom_search:after {
  right: 4px !important;
}

.blog-search-view .sidebar form#posts_custom_search,
.blog-post-list .sidebar form#posts_custom_search {
  position: relative !important;
}

body.blog-post-view .columns .column.main .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* MED-6086 */
.modal-popup.confirm .modal-inner-wrap .modal-footer,
.modal-popup .modal-header {
  padding: 15px !important;
}

.modal-popup.confirm .modal-footer .action-secondary {
  margin-bottom: 0 !important;
}

.modal-popup.confirm .modal-footer .action-primary {
  margin-bottom: 0 !important;
}

.amasty_quote-cart-index .modal-popup.confirm .modal-inner-wrap {
  margin-top: 0 !important;
}

/* MED-6086 */
@media (max-width: 991px) {

  /* MED-6049 changes */
  #social-login-popup,
  #request-popup {
    width: 70% !important;
  }

  /* MED-6049 changes */
  .catalog-category-view .sidebar .block-filter-content {
    padding: 0 !important;
    max-height: unset !important;
  }

  .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12,
  .amasty_quote-cart-index .cart-summary {
    width: 100% !important;
  }

}

@media (max-width: 1199px) {
  .enquiry-index-index .page-main {
    width: 100%;
  }

  /* home page banner and hamburger menu ui issue fixed */
  ul.header_left_custom_link {
    padding-left: 0px;
  }

  header.header.header3.active-sticky .mobile-item-col .logo {
    max-height: 50px !important;
    min-height: 50px !important;
  }

  /* .visible-lg.logo-left-header {
      display: none !important;
  } */
  .header.active-sticky .middle-header-content .action.nav-toggle.hidden-lg,
  .header .middle-header-content .action.nav-toggle.hidden-lg {
    margin-top: -10px !important;
    top: 0px !important;
  }

  .header:not(.header6):not(.header7) .middle-header-content .megamenu-content {
    left: -100% !important
  }

  .col-lg-2.col-md-4.col-sm-4.mobile-item-col {
    position: relative;
  }

  .middle-header-content .action.nav-toggle.hidden-lg {
    top: -8px !important;
  }

  .header .middle-header-content .megamenu-content {
    left: -100% !important
  }

  .megamenu-content .topMiddleHeader {
    display: block !important;
  }

  .megamenu-content .topMiddleHeader .menuLogo:before {
    left: 0px;
  }

  .megamenu-content .topMiddleHeader .menuLogo:after {
    margin: 10px auto 0px !important;
  }

  /* home page banner and hamburger menu ui issue fixed */
  .catalog-category-view .block.filter .block-content.filter-content .close-filter-fixed {
    position: static !important;
    letter-spacing: 0.5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  /* MED-6058 changes */
  .enquiry-index-index .page-main {
    width: 750px;
  }

  /* MED-6058 changes */
  .catalog-category-view .block.filter .block-content.filter-content .close-filter-fixed {
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
    background: #3d8296 !important;
    font-size: 18px !important;
    padding: 5px;
    line-height: 1.428 !important;
    text-align: left !important;
  }

  .amasty_quote-cart-index #maincontent {
    padding-right: 35px !important;
    padding-left: 35px !important;
    width: 750px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }

  .customer-account-index #maincontent,
  .sales-order-history #maincontent,
  .account #maincontent {
    width: 750px;
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .customer-account-index #maincontent .columns,
  .sales-order-history #maincontent .columns,
  .account #maincontent .columns {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
      margin-left: 12px;
  }
}

@media (min-width: 992px) {
  .account .sidebar.sidebar-main {
    width: 25% !important;
  }

  .blog-index-index #maincontent,
  .blog-post-list #maincontent,
  .blog-post-view #maincontent {
    width: 970px !important;
  }
}

@media (max-width: 768px) {
  .account .sidebar.sidebar-main {
    width: 100% !important;
  }

  .catalog-category-view .category-view .category-image.margin-bottom30 {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .account #maincontent>.columns {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 1199px) {
  .account main.page-main .columns .sidebar.sidebar-main {
    order: 2;
    margin-top: 0 !important;
    /* width: 25% !important; */
  }

}


@media (min-width: 992px) {
  .account .sidebar.sidebar-main {
    width: 25% !important;
  }
}

@media (max-width: 768px) {
  .account .sidebar.sidebar-main {
    width: 100% !important;
  }

  .customer-account-edit .form-edit-account .field.choice label:before {
    top: 0px !important;
  }

  .customer-account-edit .form-edit-account .field.choice .label:after {
    top: 3px !important;
  }

}

@media (max-width: 991px) {
  .account #maincontent>.columns {
    display: flex;
    flex-direction: column-reverse;
  }

  .form-edit-account .actions-toolbar .primary .action {
    width: auto !important;
    margin-bottom: 0 !important;
  }
  .blog-post-view #maincontent .row.flex-row.flex-nowrap .col-md-4 {
    padding: 0px 0px;
    margin-bottom: 30px;
    width: 100% !important;
  }
  .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12 {
      padding: 0px;
  }
  .product-info-main button#product-addtoquote {
    width: 50% !important;
  }
  /* MED-6642 changes */
  .product-info-main .product-add-form .box-tocart>.fieldset {
      width: 92%;
  }
  .product-info-main button#product-addtoquote {
      width: 100% !important;
  }
  .product-info-main button#product-addtoquote {
      width: 100%;
      padding: 0px 0px !important;
  }
  .catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
      display: flex !important;
      justify-content: flex-end;
      align-items: center;
  }
  /* MED-6642 changes */
  /* MED-6625 changes */
  header.header.header3.active-sticky .middle-header-content {
      padding: 0px !important;
  }
  .header.header.header3.active-sticky .header-nav-custom {
      margin-top: -22px !important;
  }
  /* MED-6625 changes */
}

@media screen and (max-width: 1199px) {
  .account main.page-main .columns .sidebar.sidebar-main {
    order: 2;
    margin-top: 0 !important;
    /* width: 25% !important; */
  }
}

@media (max-width: 767px) {

  /* MED-6060 changes */
  .product-tab .menu-product-tabs li {
    margin: 4px -2px !important;
  }

  /* MED-6060 changes */
  /* MED-6062 changes */
  .amasty_quote-account-view .price-including-tax,
  .amasty_quote-account-view .price-excluding-tax {
    display: inline-block !important;
  }

  .amasty_quote-account-view .block.account-nav {
    margin-top: 50px;
  }

  .amasty_quote-account-view .sidebar .block .block-title strong {
    margin-bottom: 0px;
  }

  /* MED-6062 changes */
  /* MED-6058 changes */
  body.enquiry-index-index header.header.header3.active-sticky {
    position: fixed !important;
    min-height: 60px !important;
  }

  .enquiry-index-index .page-main {
    width: 100%;
  }

  .enquiry-index-index .page-main .columns {
    padding: 15px 0 !important;
  }

  .enquiry-index-index .page-main div.actions-toolbar>.primary .action {
    width: auto !important;
  }

  /* MED-6058 changes */
  .account.customer-address-index .box-actions {
    margin-bottom: 0 !important;
  }

  .account.customer-address-index button.action.btn.btn-primary.add {
    width: auto !important;
  }

  html body .header.header.header3 {
    min-height: 70px !important;
  }

  .amasty_quote-cart-index #maincontent {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media (max-width: 767px) {

  .account.sales-order-view .order-details-items.ordered .row.order-status-row .col-md-9.col-xs-12,
  .account.sales-order-view .order-details-items.ordered .row.order-status-row .col-md-3.col-xs-12 {
    width: 100% !important;
  }

  html body.catalog-category-view header.header.header3 {
    min-height: 70px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* MED-6550 changes */
  .amasty_quote-cart-index #maincontent .page-main > .columns {
      width: 750px;    
  }
  /* MED-6550 changes */
  /* find and comment it */
  .amasty_quote-cart-index #maincontent {
      padding-right: 35px !important;
      padding-left: 35px !important;
      width: 750px;
  }
  /* find and comment it */
  /* MED-6504 changes */
  .cms-markys-sitemap .container {
      max-width: 750px;
      padding-left: 35px !important;
      padding-right: 35px !important;
      margin-right: auto;
      margin-left: auto;
  }
  /* MED-6504 changes */
  body.wide .what-we-offer .container,
  body.wide .organic-new-product .container {
      width: 750px;
  }
  /* MED-6475 changes */
  .cms-home-b2b .organic-new-product .product.product-item.col-md-3 {
      width: 33.33%;
  }
  /* MED-6475 changes */
  /* MED-6475 changes */
  .contact-index-index #maincontent.page-main {
      width: 750px;
      padding-right: 30px;
      padding-left: 30px;
  }
  /* MED-6475 changes */
  .hidden-sm {
    display: none !important;
  }

  .customer-account-index #maincontent,
  .sales-order-history #maincontent,
  .account #maincontent {
    width: 750px;
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .customer-account-index #maincontent .columns,
  .sales-order-history #maincontent .columns,
  .account #maincontent .columns {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .form-edit-account .actions-toolbar .primary .action {
    min-width: unset;
  }

  .catalog-product-view #maincontent {
    width: 750px;
  }
  .catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
    width: 12%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .catalog-product-view #maincontent {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .catalog-product-view #maincontent .columns {
    padding: 0 !important;
  }
}

@media (min-width: 992px) {
  /* MED-6466 changes */
  .cms-home-b2b .organic-new-product .product.product-item.col-md-3 {
      width: 25%;
  }
  /* MED-6466 changes */
  .catalog-product-view #maincontent {
    width: 970px;
  }
}

@media (max-width: 767px) {
  .form-edit-account .actions-toolbar .primary .action {
    min-width: 137px;
  }

  .account.newsletter-manage-index button.action.btn {
    width: auto !important;
  }

  .catalog-product-view #maincontent {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .catalog-product-view #maincontent .columns {
    padding: 0 !important;
  }

  .product-info-main button#product-addtoquote {
    margin: 0px;
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  table#my-quotes-table.data.table.table-quote-items.history thead {
    display: none !important;
  }

  table#my-quotes-table.data.table.table-quote-items.history td.col:after {
    top: auto;
    display: inline-block;
    content: attr(data-title);
    float: left;
    margin-right: 20px;
    min-width: 100px;
    font-weight: 800;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    width: 50%;
  }

  table#my-quotes-table.data.table.table-quote-items.history td.col:before {
    display: none;
  }

  table#my-quotes-table.data.table.table-quote-items.history td:first-child {
    border-left: none !important;
  }

  /* MED-6088 */
  .catalog-category-view .category-view .category-image.margin-bottom30 {
    margin-bottom: 0 !important;
  }

  body.catalog-category-view .page-title-wrapper {
    position: relative !important;
  }

  /* MED-6088 */
}

@media (max-width: 1199px) {

  /* MED-6058 changes */
  .enquiry-index-index #maincontent {
    margin-top: -2.2% !important;
  }

  .enquiry-index-index .logo-left-header a.logo:before {
    display: none !important;
  }

  /* MED-6058 changes */
  .visible-lg.logo-left-header {
    display: none !important;
  }

  .menuLogo {
    margin-top: -37px !important;
  }
  header.header.header3.active-sticky .middle-header-content {
      padding: 5px 0px 0px !important;
  }
  .minicart-wrapper .action.amquote-showcart span.counter.qty {
      top: -15px;
      width: 25px;
  }
  /* MED-6625 changes */
  body header.header.header3.active-sticky .table-icon-menu .minicart-wrapper {
      margin-top: 0px !important;
      margin-left: 0px !important;
  }
  /* MED-6625 changes */
}

@media (max-width: 600px) {

    /* MED-6549 changes */
    body.catalog-category-view .page-title-wrapper {
      position: relative !important;
  }
  /* MED-6549 changes */
  /* MED-6058 changes */
  .enquiry-index-index .page-wrapper .breadcrumbs {
    display: block;
  }

  /* MED-6058 changes */

  .catalog-product-view .header.header.header3~main#maincontent,
  .account .header.header.header3~main#maincontent {
    padding-top: 88px;
  }
}

/* MED-6058 changes */
@media (min-width: 992px) and (max-width: 1199px) {
  .enquiry-index-index .page-main {
    width: 970px;
  }
}

/* MED-6058 changes */
@media (min-width: 992px) and (max-width: 1199px) {

  /* MED-6079 changes */
  body.account main.page-main .columns .column.main {
    width: 75% !important;
    float: right !important;
  }

  body.account.sales-order-history main.page-main .columns {
    display: block !important;
  }

  body.account.sales-order-history main.page-main .columns .column.main {
    width: 75% !important;
    float: right !important;
  }

  body.account.sales-order-history main.page-main .columns .sidebar.sidebar-main {
    width: 25% !important;
    float: left !important;
  }

  /* MED-6079 changes */

  /* MED-6062 changes */
  body.account.amasty_quote-account-view main.page-main .columns .column.main {
    width: 75% !important;
    float: right !important
  }

  /* MED-6062 changes */
  .product-info-main button#product-addtoquote {
    width: 54% !important;
  }
}


/* MED-6058 changes */
@media (min-width: 601px) and (max-width: 767px) {
  /* MED-6475 changes */
  .contact-index-index .page-wrapper .top-container {
      margin-top: 10%;
  }
  /* MED-6475 changes */
  /* MED-6549 changes */
  body.catalog-category-view .page-title-wrapper {
      position: absolute !important;
  }
  body.catalog-category-view #maincontent {
      margin-top: 12% !important;
  }
  /* MED-6549 changes */
  .enquiry-index-index .page-wrapper .breadcrumbs {
    display: none;
  }
}

/* MED-6058 changes */

@media(max-width: 639px) {

  /* MED-6062 changes */
  .amasty_quote-account-view .order-details-items.ordered .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before {
    display: none !important;
  }

  .amasty_quote-account-view .order-details-items.ordered #my-orders-table.table-order-items tbody tr td {
    text-align: center;
    padding: 15px !important;
  }

  .amasty_quote-account-view .order-details-items.ordered #my-orders-table.table-order-items tbody tr td:first-child {
    text-align: left;
  }

  .amasty_quote-account-view .order-details-items.ordered table#my-orders-table.data.table.table-order-items tfoot {
    display: inline-block;
  }

  .amasty_quote-account-view .order-details-items.ordered table#my-orders-table.data.table.table-order-items tfoot tr.summary-heading td {
    display: block !important;
    width: auto !important;
    padding: 15px !important;
  }

  .amasty_quote-account-view .order-details-items.ordered table#my-orders-table.data.table.table-order-items tfoot .subtotal th {
    width: 100% !important;
  }

  .amasty_quote-account-view .order-details-items.ordered table#my-orders-table.data.table.table-order-items tfoot .subtotal td {
    width: 100% !important;
    text-align: center;
  }

  .amasty_quote-account-view .order-details-items.ordered table#my-orders-table.data.table.table-order-items tfoot .grand_total th {
    width: 100% !important;
  }

  .amasty_quote-account-view .order-details-items.ordered table#my-orders-table.data.table.table-order-items tfoot .grand_total td {
    width: 100% !important;
    text-align: center;
  }

  /* MED-6062 changes */
}

@media (max-width: 392px) {

  /* MED-6062 changes */
  .account .header.header.header3~section#maincontent {
    padding-top: 98px !important;
  }

  /* MED-6062 changes */
}

@media (min-width: 1200px) {
  .mega-menu-content .row {
    padding-top: 0px !important;
    display: flex !important;
    flex-wrap: wrap !important;
  }
}

@media (max-width: 767px) {
  /* MED-6550 changes */
  .amasty_quote-cart-index #maincontent .page-main .price-including-tax,
  .amasty_quote-cart-index #maincontent .page-main .price-excluding-tax {
      display: inline-block;
  }
  .amasty_quote-cart-index #shopping-cart-table .cart-price .price {
      font-size: 14px;
  }
  /* MED-6550 changes */
  /* MED-6504 changes */
  .tree li span.smInnerTitle {
      width: 100%;
  }
  /* MED-6504 changes */
  /* MED-6548 changes */
  .organic-new-product.responsive .content-block.product-tabs-block .content-heading {
      display: block !important;
  }
  /* MED-6548 changes */
  /* MED-6527 changes */
  .actions-toolbar .primary .action.btn-secondary.back {
      width: auto;
  }
  .actions-toolbar .primary .action.btn-primary {
      margin-bottom: 0px;
  }
  /* MED-6527 changes */
    /* MED-6475 changes */
    body.contact-index-index .contact-form-content li .icon.pe-7s-timer {
      background-position: center center !important;
  }
  /* MED-6475 changes */
    /* MED-6548 changes */
    .cms-home-b2b .organic-new-product .mgs-products.products-grid .product-item-info .product-top .actions-link,
    .cms-home-b2b .what-we-offer .mgs-products.products-grid .product-item-info .product-top .actions-link {
        display: block !important;
    }
    /* MED-6548 changes */
    /* MED-6475 changes */
    .contact-index-index #maincontent.page-main {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .contact-index-index #maincontent.page-main {
        margin-top: 5% !important;
    }
    .contact-index-index .contact-form-content .col-sm-6 {
        width: 100%;
    }
    body.contact-index-index .contact-form-content ul.list-icon li {
        padding-left: 20% !important;
    }
    /* MED-6475 changes */
  /* MED-6079 changes */
  .account.sales-order-history .table-wrapper.orders-history table.table tbody tr {
    padding: 20px 10px !important;
  }

  /* MED-6079 changes */
  /* MED-6062 changes */
  .amasty_quote-account-view .order-items.table-wrapper .col.qty {
    clear: both;
  }

  .amasty_quote-account-view table#my-orders-table.data.table.table-order-items tfoot {
    display: block !important;
  }

  .amasty_quote-account-view .table-wrapper tr.subtotal,
  .amasty_quote-account-view .table-wrapper tr.grand_total {
    display: flex !important;
  }

  .amasty_quote-account-view .table-wrapper tr.subtotal th,
  .amasty_quote-account-view .table-wrapper tr.subtotal td {
    width: 100% !important;
  }

  .amasty_quote-account-view .table-wrapper tr.grand_total th,
  .amasty_quote-account-view .table-wrapper tr.grand_total td {
    width: 100% !important;
  }

  .amasty_quote-account-view .table-wrapper tr.grand_total td,
  .amasty_quote-account-view .table-wrapper tr.subtotal td {
    text-align: right !important;
    margin-right: 20px !important;
  }

  /* MED-6062 changes */
  .lazy-loading-img .products-grid .product-item-info .product-top:not(.arrow-parent-lazyloaded) {
    max-height: 100% !important;
  }

  /* MED-6063 */
  .amasty_quote-cart-index .table-wrapper tr,
  .amasty_quote-cart-index .table-wrapper th,
  .amasty_quote-cart-index .table-wrapper td,
  .amasty_quote-cart-index .table-wrapper thead,
  .amasty_quote-cart-index .table-wrapper tbody,
  .amasty_quote-cart-index .table-wrapper table {
    display: revert;
    width: 100%;
  }

  .amasty_quote-cart-index #shopping-cart-table .cart.item .item-info .col.item {
    display: block !important;
  }

  .amasty_quote-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-photo {
    position: static !important;
    max-height: 100% !important;
  }

  .amasty_quote-cart-index .cart.item td.col:after {
    top: auto;
    display: inline-block;
    content: attr(data-title);
    float: left;
    margin-right: 20px;
    min-width: 100px;
    font-weight: 800;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
  }

  .amasty_quote-cart-index .cart.table-wrapper {
    width: 100%;
    overflow-x: scroll;
  }

  .amasty_quote-cart-index .form.form-cart.col-lg-8.col-md-8.col-xs-12 {
    padding: 0px 10px;
  }

  .amasty_quote-cart-index .columns {
    padding: 0 !important;
  }

  .amasty_quote-cart-index #shopping-cart-table tbody tr td.qty,
  .amasty_quote-cart-index #shopping-cart-table tbody tr td.price,
  .amasty_quote-cart-index #shopping-cart-table tbody tr td.subtotal {
    white-space: unset;
  }

  .amasty_quote-cart-index #shopping-cart-table .cart.item tr td .price-excluding-tax {
    display: inline-block !important;
  }

  .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .action-delete {
    font-size: 14px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 84px;
    top: unset;
    transform: translateY(72px);
    font-weight: 600;
    color: #15a5d0 !important;
    margin-right: 25px;
  }

  .amasty_quote-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-details {
    position: unset !important;
  }

  .amasty_quote-cart-index .shopping-cart-bottom.col-lg-4.col-md-4.col-xs-12 {
    margin: 0px auto !important;
    width: 97% !important;
    display: block;
    position: relative !important;
    margin-left: 1.5% !important;
    top: unset !important;
  }

  .amasty_quote-cart-index #shopping-cart-table tbody tr td.col.item,
  .amasty_quote-cart-index .amasty-quote-update .control.price,
  .amasty_quote-cart-index .product-image-wrapper {
    position: unset !important;
  }

  /* MED-6063 */
    /*MED-6351*/
    #maincontent .page.messages {
      margin-top: 69px !important;
  }
  body.catalog-product-view .product.info.detailed.after-content .product-data-items-content .data.item.content {
      border: 1px solid #ccc !important;
      border-top: 0px solid #ececec !important;
  }
  .amasty_quote-cart-index #maincontent .page.messages {
      margin-top: 0px !important;
  }
  .catalog-product-view .page-wrapper #maincontent {
      margin-top: 30px !important;
      padding-top: 10px !important;
  }
  .col-sm-6.col-xs-12.product-gallery-popup {
      width: 100%;
  }
  #shopping-cart-table .price-including-tax,
  #shopping-cart-table .price-excluding-tax {
      display: contents;
      font-size: 14px;
  }
  /* MED-6642 changes */
  .product-info-main .product-add-form .box-tocart>.fieldset {
      width: 92%;
  }
  .product-info-main button#product-addtoquote {
      width: 100% !important;
  }
  .product-info-main button#product-addtoquote {
      width: 100%;
      padding: 0px 0px !important;
  }
  .catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
      display: flex !important;
      justify-content: flex-end;
      align-items: center;
  }
  .catalog-product-view .product-options-bottom .box-tocart .col-8.actions {
      width: 60%;
  }
  /* MED-6642 changes */
  .finest-caviar-section .products-grid .product-item-info .product-top .product-item-photo > img {
      -webkit-transform: scale(0.8) !important;
      transform: scale(0.8) !important;
  }
  html body.cms-home-b2b .header.header.header3 {
      min-height: 70px !important;
  }
  .catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
      width: 8%;
  }
  /* MED-6646 changes */
  body.customer-account-createpassword .header.header3 {
      position: relative !important;
  }
  body.customer-account-createpassword .header.header3.active-sticky {
      position: fixed !important;
  }
  body.customer-account-createpassword #maincontent .page.messages {
      margin-top: 0px !important;
  }
  body.customer-account-forgotpassword .header.header3 {
      position: relative !important;
  }
  body.customer-account-forgotpassword .header.header3.active-sticky {
      position: fixed !important;
  }
  body.customer-account-forgotpassword #maincontent .page.messages {
      margin-top: 0px !important;
  }
  /* MED-6646 changes */
}

/* MED-6076 */
@media (min-width: 601px) {
  body .control.custom-banner h1.block-title {
    max-height: 250px !important;
    min-height: 250px !important;
  }
}

/* MED-6076 */

@media (min-width: 1200px) {
  /* MED-6540 changes */
  .catalog-category-view #maincontent {
      margin-top: 0px !important;
  }
  .catalog-category-view .page-title-wrapper {
      margin-top: 0px !important
  }
  /* MED-6540 changes */
  /* MED-6475 changes */
  .contact-index-index #maincontent.page-main {
      width: 1200px;
      padding-right: 30px;
      padding-left: 30px;
  }
  /* MED-6475 changes */
  .catalog-product-view .page-main {
    width: 1170px;
  }

  .blog-index-index #maincontent,
  .blog-post-list #maincontent,
  .blog-post-view #maincontent {
    width: 1200px !important;
  }
}

@media (min-width: 768px) {
  .footer .bottom-footer ul li {
    margin: 0 8px;
  }
  .blog-index-index #maincontent,
  .blog-post-list #maincontent,
  .blog-post-view #maincontent {
    width: 750px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* MED-6491 changes */
  .cms-home-b2b .organic-new-product .products-grid .product-item {
      padding: 0 10px !important;
  }
  /* MED-6491 changes */
  .cms-home-b2b .organic-new-product .products-grid .product-item {
      padding: 0 10px;
  }
}
@media (min-width: 1024px) {
  .cms-home-b2b .organic-new-product .products-grid .product-item {
      padding: 0;
  }    
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* MED-6540 changes */
  .catalog-category-view #maincontent {
      margin-top: 0px !important;
  }
  .catalog-category-view .page-title-wrapper {
      margin-top: 0px !important
  }
  /* MED-6540 changes */
  /* MED-6504 changes */
  .cms-markys-sitemap .container {
      max-width: 970px;
      padding-left: 35px !important;
      padding-right: 35px !important;
      margin-right: auto;
      margin-left: auto;
  }
  /* MED-6504 changes */
  body.wide .what-we-offer .container,
  body.wide .organic-new-product .container {
      width: 970px;
  }
  /* MED-6475 changes */
  .contact-index-index #maincontent.page-main {
      width: 970px;
      padding-right: 30px;
      padding-left: 30px;
  }
  /* MED-6475 changes */
  .blog-post-view #maincontent h5.card-title {
    font-size: 16px !important;
  }

  .blog-list .post-item-info .pull-left,
  .blog-list .post-item-info .pull-right {
    padding: 0px 1em !important;
    font-size: 14px !important;
    line-height: 22px !important;
  }
  /* MED-6642 changes */
  .product-info-main .product-add-form .box-tocart>.fieldset {
      width: 92%;
  }
  .product-info-main button#product-addtoquote {
      width: 100% !important;
  }
  .catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
      display: flex !important;
      justify-content: flex-end;
      align-items: center;
  }
  /* MED-6642 changes */
}

@media (max-width: 600px) {
  /* MED-6527 changes */
  body.wide.account .block.account-nav {
      margin-top: 0px;
  }
  /* MED-6527 changes */
  .category-image img.image.img-responsive {
    display: none;
  }

  body.catalog-category-view .page-title-wrapper .field-mob {
    margin: 62px auto 0px !important;
  }
  html body.cms-home-b2b .page-wrapper .page-main .organic-slider .item.slideInRight.firstBanner {
      margin-top: 0px !important;
  }
  html body.cms-home-b2b .page-wrapper .page-main .organic-slider {
      margin-top: 70px !important;
  }
  .product-info-main .product-add-form .box-tocart>.fieldset {
      width: 90%;
  }
  .catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
      width: 10%;
  }
  body.customer-account-createpassword div#page-title-wrapper {
      background-image: none;
      background: transparent;
      padding: 20px 0px;
  }
  body.customer-account-createpassword h1.page-title {
      color: #000;
  }
  body.customer-account-forgotpassword div#page-title-wrapper {
      background-image: none;
      background: transparent;
      padding: 20px 0px;
  }
  body.customer-account-forgotpassword h1.page-title {
      color: #000;
  }
  /* MED-6622 changes */
  .page.messages {
      display: none !important;
  }
  /* MED-6622 changes */
}

@media (min-width: 1200px) {
  /* MED-6550 changes */
  .amasty_quote-cart-index #maincontent .page-main > .columns {
      width: 1200px;    
  }
  /* MED-6550 changes */
    /* MED-6504 changes */
    .cms-markys-sitemap .container {
      max-width: 1200px;
      padding-left: 35px !important;
      padding-right: 35px !important;
      margin-right: auto;
      margin-left: auto;
  }
  /* MED-6504 changes */
  body.wide .what-we-offer .container,
  body.wide .organic-new-product .container {
      width: 1200px;
  }
  /* end MED-6514 changes */
  .catalog-product-view #maincontent {
       margin-bottom: 0px !important;
  }
  /* end MED-6514 changes */
  /* Start MED-6472 changes */
  .blog-post-list header.header.header3.active-sticky ~ .breadcrumbs {
      margin-top: 0px !important;
  }
  /* end MED-6472 changes */

  /* MED-6235 */
  body .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
    min-width: 90% !important;
    margin: 0px auto !important;
  }
  /* MED-6621 changes */
  li>.mega-menu-content,
  li>.mega-menu-content.caviar {
    background-position: 100% 100% !important;
    width: 1140px !important;
  }
  /* MED-6621 changes */

  /* MED-6235 */
  /* MED-6621 changes */
  li>.mega-menu-content, li>.mega-menu-content {
      background-position: 100% 100% !important;
      width: 1140px !important;
  }
  /* MED-6621 changes */
}

/* Remove Code */
.search-form {
  display: none;
}

.hidden {
  display: none !important;
}

@media (max-width: 566px) {
    .custom-banner .field-mob {
        margin-top: 100px !important;
    }
}
@media (max-width: 430px) {
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 88%;
    }
    .catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
        width: 12%;
    }
}
/* MED-6621 changes */
@media (min-width: 1200px) and (max-width: 1340px) {
    .mega-menu-content {
        transform: translate(5%, 10px) !important;
        max-width: 1000px !important;
    }
}
@media (min-width: 1341px) and (max-width: 1399px) {
    .mega-menu-content {
        max-width: 1050px;
        transform: translate(6%, 0px) !important;
    }
}
@media (min-width: 1400px) and (max-width: 1500px) {
    .mega-menu-content {
        max-width: 1070px;
        transform: translate(0, 0px) !important;
    }
}
@media (min-width: 1300px) {
    body .header:not(.header6):not(.header7).header3.active-sticky .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right>ul.dropdown-menu {
        margin-top: -1px !important;
    }
}
/* MED-6621 changes */.amasty-hide-price-button {
    margin-bottom: 40px;
}

.product-sku-inventory .sku strong.type {
    display: none;
}
.product-sku-inventory .confsize.text,
 .product-sku-inventory .customoptions.text, 
 .product-sku-inventory .ppu {
    display: inline-block;
}
.product-sku-inventory .size_notes .text,
.product-sku-inventory .confsize.text, 
.product-sku-inventory .customoptions.text, 
.product-sku-inventory .ppu {
    font-weight: 600;
    width: auto;
    position: relative;
    right: 0px;
}
.product-sku-inventory .size_notes .text:before,
.product-sku-inventory .ppu:before,
.product-sku-inventory .confsize.text:before,
 .product-sku-inventory .customoptions.text:before {
    display: inline-block;
    position: absolute;
    width: 2px;
    height: 1em;
    bottom: auto;
    left: auto;
    top: 4px;
    vertical-align: middle;
    background: #bcbec0;
    margin-left: 4px;
}
.product-sku-inventory .size_notes .text:empty,
.product-sku-inventory .confsize.text:empty,
.product-sku-inventory .customoptions.text:empty {
    display: none;
}
.product-sku-inventory .sku strong.type {
    display: none;
}
 .product-sku-inventory .ppu {
    letter-spacing: 1.8px;
    font-weight: 600 !important;;
}
.product-sku-inventory .confsize.text{
    letter-spacing: 1.8px;
    font-weight: 600 !important;
}
img#amasty-main-image:nth-of-type(2) {
    display: none;
}

.catalog-product-view .page.messages div[data-placeholder="messages"] {
    position: relative;
}
.confsize .separator
 {
    margin-right: 7px;
    font-weight: normal !important;
    font-weight: 600 !important;
 }
.separator {
    /* margin-right: 7px; */
    font-weight: normal !important;
    display: inline-flex;
    margin: 0px 4px 0px 4px;
    align-items: center;
    /* text-align: center; */
    justify-content: center;
    color: #dadada !important;
}
.product.attribute.sku span.type {
    display: none;
    letter-spacing: 1.8px;
    font-weight: normal;
}

.catalog-product-view .columns {
    max-width: 100%;
    padding: 0px;
}

.catalog-product-view .product-data-items-content h2 {
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #003f52;
}
.product-data-items-content {
    margin-top: 50px;
}
.catalog-product-view .product-data-items-content h3 {
    margin-bottom: 15px;
}

.catalog-product-view #amasty-gallery-container .slick-slider .slick-arrow.slick-prev {
    left: -25px !important;
    font-size: 0px;
    border: 0px;
    background: none;
    width: auto;
}
#amasty-main-container .zoomWrapper {
    height: 100% !important;
    width: 100% !important;
}
.catalog-product-view li.best_sellers,
.catalog-product-view li.limited {
    width: auto;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-family: "Avenir-Heavy";
}

.catalog-product-view .product-add-form .product-options-wrapper .fieldset>.field>.control .options-list.nested .price-notice {
    display: none;
}

.bundle-options-wrapper .gift-set-product-name {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #000000;
    padding-left: 5px;
}

.bundle-options-wrapper .gift-set-sku {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-size: 11px !important;
    line-height: 24px !important;
    letter-spacing: 1.8px;
    color: #808080;
    padding-left: 5px;
}

.bundle-options-wrapper .stock.available span {
    padding: 0 0px;
    font-family: 'Avenir-Black' !important;
    font-weight: 800;
    font-size: 14.11px;
    line-height: 22px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #007388;
}

.bundle-options-wrapper .stock.available.product-stock {
    padding-left: 5px;
    display: none;
}

.bundle-options-wrapper .stock.available.product-stock span {
    padding: 0 0px;
    font-family: 'Avenir-Black' !important;
    font-weight: 800;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #007388;
}

span.gift-set-price {
    font-family: 'Avenir-Black';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #003F52;
    padding-left: 14px;
}

.bundle-options-wrapper .col-sm-4 {
    display: inline-flex !important;
    justify-content: space-between;
    text-align: right;
    float: right;
}

.bundle-options-wrapper .stock.available.product-stock {
    display: none !important;
}
.bundle-options-wrapper .gift-set-product-name {
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-transform: capitalize !important;
}
.gift-simple-products::-webkit-scrollbar {
    background-color: #fff;
    width: 14px;
}
.gift-simple-products {
    padding-top: 0;
    max-height: 382px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 10px;
}
.gift-simple-products::-webkit-scrollbar-track {
    background-color: #fff;
}

.gift-simple-products::-webkit-scrollbar-track:hover {
    background-color: #fff;
}

.gift-simple-products::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

.catalog-product-view button.slick-prev.slick-arrow:before {
    display: inline-block;
    font-size: 20px;
    position: relative;
    content: "\e617";
    font-family: "icomoon";
}

.catalog-product-view #amasty-gallery-container .slick-slider .slick-arrow.slick-next {
    right: -25px !important;
    font-size: 0px;
    border: 0px;
    background: none;
    width: auto;
}

.catalog-product-view button.slick-next.slick-arrow:after {
    display: inline-block;
    font-size: 20px;
    content: "\e972";
    font-family: "icomoon";
    position: relative;
}

.catalog-product-view .page-title-wrapper * {
    display: none !important;
}

.catalog-product-view .product-data-items-content li {
    margin-bottom: 15px;
    list-style: none;
    padding-left: 25px;
    width: 100%;
    position: relative;
    display: inline-block;
    margin-left: 20px;
    line-height: 1.8em;
}

.catalog-product-view .product-data-items-content iframe {
    width: 100%;
    min-height: 500px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.catalog-product-view .product-data-items-content p,
.catalog-product-view .product-data-items-content * {
    color: #808080;
    font-family: "Avenir-Roman";
    line-height: 28px;
}

.catalog-product-view .breadcrumbs {
    margin-top: 1px;
}

.catalog-product-view .product.media {
    height: auto !important;
}

.catalog-product-view .related-items {
    margin-bottom: 100px;
    display: block;
    position: relative;
}

.catalog-product-view .product-data-items-content li:before {
    content: "";
    position: absolute;
    display: inline;
    left: 0px;
    top: 8px;
    width: 12px;
    height: 12px;
    background-color: #007388;
    border-radius: 50%;
}

.catalog-product-view .price-container .price-label {
    display: none !important;
}

body.modal-open.catalog-product-view .modal-backdrop {
    background-color: #fff !important;
    opacity: 0.5 !important;
}
/* MED-6395 changes */
.catalog-product-view .slick-slider .slick-arrow.slick-prev, .catalog-product-view .slick-slider .slick-arrow.slick-next {
    z-index: 1 !important;
}
/* MED-6395 changes */
/* MED-6479 */
.catalog-product-view.category-caviar-gift-sets .modal-popup.modal-slide._show .modal-inner-wrap {
    margin-top: 0px;
}
.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap {
    margin-top: 0px;
}
/* MED-6479 */
/* MED-6410 changes */
.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap {
    overflow-y: initial !important;
    width: 600px !important;
    max-width: 100%;
    max-height: 100vh;
}
/* MED-6410 changes */
/* MED-6426 changes */
.catalog-product-view .product-info-main h1.product-name {
    font-weight: 500 !important;
}
/* MED-6426 changes */
.catalog-product-view .slick-slider .slick-arrow.slick-prev {
    background: rgba(252, 252, 252, 0.7);
}
.catalog-product-view .slick-slider .slick-arrow.slick-next {
    background: rgba(252, 252, 252, 0.7);
}
.catalog-product-view .page-wrapper #placeholder-header {
    height: 231px !important;
}
.catalog-product-view .breadcrumbs .item:not(:last-child):after {
    content: none !important;
}
.catalog-product-view .breadcrumbs>.container {
    max-width: 1440px !important;
    width: 100% !important;
    position: relative;
    z-index: 1;
    padding-right: 35px !important;
    padding-left: 35px !important;
    margin-right: auto;
    margin-left: auto !important;
}
.catalog-product-view .page-title-wrapper {
    display: none !important;
}
.catalog-product-view .product-info-main .stock.available span {
    font-weight: 800 !important;
    letter-spacing: 1.8px !important;
    color: #007388 !important;
}
#brand-related-products .product.details.product-item-details a {
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-transform: capitalize !important;
}
.catalog-product-view .page-main>.columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.product.attribute.description a:hover,
.product.attribute.description a:hover strong {
    color: #007388 !important;
}

.mfp-bg {
    background: #ffffff !important;
}

.mfp-wrap {
    background: #80808038 !important;
}

.product-info-main .product.attribute.overview .std>* {
    line-height: 24px !important;
}

.product.attribute.overview .value.std,
.product.attribute.description p {
    color: #808080;
}

.product.attribute.overview .value.std a,
.product.attribute.description p a {
    color: #007388;
}

.product.attribute.overview .value.std a:hover {
    color: #0a4f63;
}

.product.attribute.sku strong {
    font-weight: normal;
    font-size: 14.11px;
    line-height: 22px;
    letter-spacing: 1.8px;
    color: #878787 !important;
}

.product.attribute.sku {
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #808080;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    width: auto;
    display: inline-block;
}

.product-info-main .product.attribute.overview {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eaebeb;
    padding-top: 15px;
    max-width: 93%;
}

.product-info-main .product.attribute.overview .std>* {
    margin-bottom: 0 !important;
    font-family: Avenir-Roman;
    font-size: 16px;
    line-height: 32px;
}

.stock.available {
    padding: 0px;
    line-height: 18px;
    color: #007388;
    font-family: Avenir;
    font-size: 0px;
    display: flex !important;
    align-items: center;
    position: relative;
    margin-left: auto !important;
    right: 30px;
}

.stock.available span {
    padding: 0 0px;
    font-family: Avenir;
    font-weight: 800;
    font-size: 14.11px;
    line-height: 22px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #007388;
}

.price-box .old-price .price {
    color: #808285 !important;
}

.product.attribute.overview .value.std,
.product.attribute.overview .value.std * {
    font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 16.46px;
    line-height: 24px;
    color: #808080;
    letter-spacing: 1.8px;
}

.product.attribute.overview .value.std li {
    margin-bottom: 41px;
}

.swatch-attribute-label {
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.product.attribute.overview .std ul {
    list-style-type: disc;
    padding-left: 25px;
}

.swatch-attribute-options {
    width: 100%;
    display: inline-block;
    flex-direction: row;
    justify-content: space-between;
}

body .product-info-main .swatch-option.text {
    padding: 7px 8px !important;
    border: 1px solid #8ebccb !important;
    box-sizing: border-box;
    border-radius: 0px !important;
    width: auto;
    height: 34px !important;
    font-family: "Avenir-Medium" !important;
    font-style: normal;
    font-weight: normal;
    vertical-align: middle;
    font-size: 14.11px !important;
    line-height: 19px !important;
    letter-spacing: 1.8px !important;
    text-transform: unset !important;
    color: #297080 !important;
    min-width: 60px !important;
    display: inline-block;
    cursor: pointer;
}

.product.attribute.description .extra-fields {
    width: 86%;
    margin: 70px auto;
}

.product.attribute.sku span.value {
    font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 14.11px;
    line-height: 22px;
    color: #808080;
    letter-spacing: 1.8px;
}
.catalog-product-view .product-info-main .product-add-form .tocart {
    margin-right: 10px !important;
}

.catalog-product-view .product-detail-infomation-content .product-sku-inventory {
    display: block;
}
.product-detail-infomation-sticky-parent>.col-xs-12+div {
    width: 100% !important;
}
.page-product-configurable .product-detail-infomation-content .extra-link1 {
    margin-top: 25px;
}

.product-detail-infomation-sticky-parent .product-info-main .product-add-form .actions button span {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14.11px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.product-detail-infomation-content ul {
    margin-bottom: 15px;
}

.page-product-configurable .product-detail-infomation-content .extra-link {
    right: 15px;
}

.product-detail-infomation-slide-gallery .price-box .old-price {
    float: none;
}

.product-detail-infomation-content .extra-link .bundle-info a:after {
    display: none;
}

.page-product-bundle .product-detail-infomation-content .extra-link.gift-set-includes-box {
    margin-bottom: 10px;
}

.page-product-bundle.catalog-product-view .gift-simple-products .product-img {
  width: 0px;
}

.page-product-bundle.catalog-product-view .gift-simple-products .product-img img {
  max-width: unset !important;
}

.product-detail-infomation .product-name {
    font-family: "Avenir-Black" !important;
    font-style: normal;
    font-weight: 500;
    font-size: 23.51px !important;
    line-height: 32px;
    color: #003f52 !important;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}

.product-detail-infomation-content .product-sku-inventory {
    width: 100%;
    margin: 0px 0 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.product-detail-infomation-content .size_notes {
    display: inline;
    width: auto;
    float: left;
}
.catalog-product-view .product-info-main .product.attribute.sku {
    color: #808080 !important;
    display: inline-block !important;
}

.product-detail-infomation-sticky-parent .product-info-main .product-add-form .actions button span {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}

.product-detail-infomation-sticky-parent .product-info-main .product-add-form .actions button:hover {
    border: 1px solid #9f9f9f;
    color: #fff;
    background-color: #fff;
}

.product-detail-infomation-sticky-parent .product-info-main .product-add-form .actions a:hover>span {
    border: 0px solid #9f9f9f;
    transform: scale(1.1);
}

.page-product-configurable .product-detail-infomation-content .extra-link {
    position: relative;
    top: auto;
    margin-top: 10px;
    display: inline-block;
    left: auto;
    cursor: pointer;
    right: 0px !important;
    width: 100%;
    /* margin-bottom: 10px; */
    text-align: right;
}

.page-product-configurable .product-detail-infomation-content .extra-link>hr {
    display: none;
}

.page-product-configurable .product-detail-infomation-content .extra-link a:after,
.product-detail-infomation-content .extra-link a:after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    content: "";
    background: url(../../../../media/wysiwyg/serving-chart-icon.png) no-repeat;
    width: 7px;
    height: 10px;
}

.catalog-product-view .product-info-main .stock.available {
    display: inline !important;
    text-align: right !important;
    float: right !important;
    vertical-align: middle !important;
    right: 0px !important;
    top: 1px !important;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.title .data.switch {
    line-height: 19px !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.content {
    padding: 35px 0 0 !important;
}

.catalog-product-view .column .product-tab-wrapper {
    margin-bottom: 0 !important;
}

.catalog-product-view .product-info-main .extra-link a:hover {
    color: #5494a8 !important;
}

.extra-link a {
    font-weight: 500 !important;
    font-family: "Avenir-Medium";
    font-size: 11.76px;
    color: #003f52 !important;
    line-height: 16px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
.product-info-main .product-sub-infomation .shipping-notes {
    display: block;
    border: 0px dashed #7c7c7c;
    padding: 0em;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.shipping-notes .text {
    margin-left: 0px;
    font-weight: 500;
    font-size: 14.11px;
    line-height: 19px;
    letter-spacing: 1.8px;
    color: #58595c;
}
.shipping-notes .text:before {
    content: "\e900";
    float: left;
    width: 23px;
    height: 19px;
    font-family: "icomoon";
    font-size: 22px;
}
.shipping-notes .text span {
    font-family: "Avenir-Black";
}
.catalog-product-view .product-data-items-content table.product-properties * {
    border: 0 solid #fff !important;
}
.data.item.content * {
    color: gray;
    font-family: 'Avenir-Medium';
    line-height: 28px;
}
table.product-properties tr:nth-child(odd) {
    background: #e9f1f4;
}
table.product-properties * {
    color: #003f52 !important;
}
td.property-name {
    font-family: "Avenir-Black" !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px;
    line-height: 22px;
    letter-spacing: 1.8px;
    width: 32%;
    vertical-align: middle !important;
}
table.product-properties td, table.product-properties th {
    padding: 10px;
    text-align: left;
}
.data.item.content p {
    font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 16.46px;
    line-height: 24px;
    letter-spacing: 1.8px;
    color: #808080;
}
ul.related-slider.owl-loaded.owl-drag {
    padding-left: 0;
    margin: 0px auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul:nth-child(1) {
    color: #0d0d0d;
}

.catalog-product-view #side_guilde_modal .modal-dialog {
    max-width: 80%;
    max-height: 80vh;
    -webkit-transform: translate3d(0, -50%, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate3d(0, -25%, 0);
    -o-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
}

.catalog-product-view #side_guilde_modal .modal-content button.close {
    border: none;
}

.catalog-product-view .product-add-form .product-options-wrapper {
    padding-top: 0 !important;
}

.catalog-product-view .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.catalog-product-view .modal-backdrop.in {
    opacity: .5;
}

.catalog-product-view .slick-slider .slick-arrow.slick-next::before {
    content: '' !important;
    display: none;
}

.catalog-product-view .slick-slider .slick-list .slick-track .slick-slide {
    display: block;
    justify-content: center;
    align-items: center;
    /* margin: 0 !important; */

}

.catalog-product-view .product-options-bottom a.action.towishlist.social-login-btn {
    -webkit-appearance: none !important;
}

.catalog-product-view.page-product-bundle .page-main>.columns {
    display: block !important;
}

.catalog-product-view.page-product-bundle .product-detail-infomation-content.has-sticky-menu .bundle-options-container .bundle-options-wrapper .fieldset .row {
    display: block !important;
}

.catalog-product-view.page-product-bundle .product-detail-infomation-content.has-sticky-menu .bundle-options-container .bundle-options-wrapper fieldset.fieldset.fieldset-bundle-options div:nth-of-type(2),
.catalog-product-view.page-product-bundle .product-detail-infomation-content.has-sticky-menu .bundle-options-container .bundle-options-wrapper fieldset.fieldset.fieldset-bundle-options div:nth-of-type(3) {
    width: auto !important;
    max-width: none !important;
}

.catalog-product-view.page-product-bundle .product-detail-infomation-content.has-sticky-menu .bundle-options-container .bundle-options-wrapper .fieldset .row .txt-align-left span {
    padding-left: 0 !important;
}

.page-product-bundle.catalog-product-view .product-detail-infomation-sticky-parent .product-detail-infomation-sticky .product-details .price-configured_price {
    display: none;
}

.catalog-product-view .product-info-main .gift-simple-products .stock.available {
    display: none !important;
}

.catalog-product-view #notify-block form#stock-alert .actions-toolbar .primary {
    float: none !important;
}

.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap {
    overflow-y: initial !important;
    width: 600px !important;
}

.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap .modal-header,
.catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap .modal-footer {
    display: none !important;
}

.catalog-product-view .modal-popup.modal-slide .modal-inner-wrap .modal-content button.close {
    border: none !important;
    outline: none !important;
}
.product-detail-infomation .product-name {
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-transform: capitalize !important;
}
.catalog-product-view .product-detail-infomation-sticky-parent .product-options-wrapper .swatch-option {
  box-shadow: none !important;
}
.catalog-product-view .product-detail-infomation-sticky-parent .col-sm-6 #amasty-gallery-container #amasty-gallery-images .amasty-gallery-thumb-link img {
  min-height: 98px;
  padding: 0px;
}
.page-product-bundle .product-detail-infomation-content .extra-link.gift-set-includes-box .bundle-info .product-details .actions.action-add-to a.action.towishlist {
    border: none;
    margin-left: 20px;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper::-webkit-scrollbar {
    background-color: #fff;
    width: 14px;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper::-webkit-scrollbar-track {
    background-color: #fff;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper:hover {
    background-color: #fff;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

.product-info-main .product-add-form .box-tocart .field.qty>.control .input-text.qty {
    width: 142px;
    border: 0;
    background: none;
    padding: 0;
    font-weight: 500;
    font-size: 18.81px !important;
    color: #297080 !important;
    text-align: center;
    border-radius: 0;
    letter-spacing: 1.8px;
    line-height: 26px;
    font-family: "Avenir-Medium";
}

.product-info-main .product-add-form .box-tocart .field.qty>.control .input-text.qty {
    height: 44px;
}

.product-add-form .product-options-wrapper .fieldset>.field>.control .options-list>.field+.field {
    margin-top: 0px;
}

.product-add-form .product-options-wrapper .fieldset>.field>.label {
    display: inline-block;
    font-size: 14px;
    color: #003f52;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin: 0px 0px 10px !important;
}

.product-add-form .product-options-wrapper .fieldset>.field>.control .price-notice {
    color: #297080 !important;
}

.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label+.swatch-attribute-selected-option,
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
    color: #000;
}

.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
    margin: 0 0 10px !important;
    color: #222;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-family: Avenir;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.product-add-form .product-options-wrapper {
    padding-top: 13px;
    border-bottom: 0px solid #dadada;
    width: 100%;
}

.product-options-bottom a.action.towishlist,
.product-options-bottom .action.towishlist:hover {
    background: transparent;
    border: 0px solid #fff;
}

.product-info-main .box-tocart .product-social-links,
.product-options-bottom .box-tocart .product-social-links {
    display: none !important;
}

.product-options-bottom .box-tocart .field.qty>.control span.edit-qty {
    color: #007283;
    font-weight: 400;
    margin-top: 0px;
}
.product-info-main .box-tocart .field.qty>.control input#qty {
    border: 0px solid #fff !important;
}

.product-info-main .box-tocart .field.qty>.control input#qty {
    width: 142px;
    border: 0;
    background: none;
    padding: 0;
    font-weight: 500;
    font-size: 18.81px !important;
    color: #297080 !important;
    text-align: center;
    border-radius: 0;
    letter-spacing: 1.8px;
    line-height: 26px;
    font-family: "Avenir-Medium";
}

.box-tocart .field.qty>.control {
    position: relative;
    height: 54px !important;
    border: 1px solid #9f9f9f;
    text-align: left;
    border-radius: 0;
    display: inline-block;
}


#brand-related-products li.list-items ul {
    margin-top: -2px;
    position: absolute;
    z-index: 9;
    margin-left: -5px;
    transform: scale(0.8);
    left: 0px;
    width: 100%;
    display: inline-block;
}

#brand-related-products.owl-carousel ul.actions-link {
    top: 0px !important;
}

body #brand-related-products img.product-image-photo {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 0px solid #fff !important;
    min-width: 201px;
    width: 100%;
    padding: 3px 5px !important;
    min-height: 201px;
    max-height: 201px;
    padding-top: 0px !important;
    /* margin: 0px auto !important; */
    object-fit: contain;
}

#brand-related-products .owl-item.active {
    padding: 0 18px;
    margin: 0px 0px;
    display: block;
}

#brand-related-products .product-top {
    border: 1px solid #d4d4d5;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    flex-direction: column;
    max-height: 190px;
}

#brand-related-products .product.details.product-item-details {
    text-align: center;
    margin-top: 11px;
}

#brand-related-products .product.details.product-item-details a {
    font-family: "Avenir-Black";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #003f52;
}

#brand-related-products.owl-carousel .owl-nav>div {
    top: 35%;
}

#brand-related-products.owl-carousel .owl-nav>div.owl-next {
    right: -55px !important;
}

#brand-related-products.owl-carousel .owl-nav>div.owl-prev {
    left: -20px;
}

#brand-related-products.owl-carousel ul.actions-link {
    right: 23px;
    cursor: pointer;
    top: 6px !important;
    margin-left: 0px;
    margin-top: 0px;
    width: auto;
    text-align: right;
    transform: scale(1);
    display: flex;
    flex-direction: column-reverse;
    left: 0px;
    margin-right: 2px;
}

#brand-related-products.owl-carousel button.action.towishlist {
    margin-top: 2px;
}

#brand-related-products.owl-carousel ul.actions-link button.action.towishlist {
    border: 0px solid;
    background: none;
    font-size: 20px;
    padding: 0px !important;
    color: #fff;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
}

#brand-related-products.owl-carousel ul.actions-link button.action.towishlist {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}

#brand-related-products.owl-carousel .list-items ul.actions-link button.action.towishlist {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}

#brand-related-products.owl-carousel ul.actions-link button.action.towishlist {
    border: 0px solid;
    background: none;
    font-size: 20px;
    padding: 0px !important;
    color: #fff;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    margin-top: 1px;
}
.product-info-main .box-tocart .field.qty>.control {
    position: relative !important;
    height: 43px !important;
    border: 1px solid #82bfcd !important;
    text-align: left !important;
    border-radius: 0 !important;
    display: inline-block !important;
}

.box-tocart a.action.towishlist.social-login-btn span.pe-7s-like {
    /* background: url(../../../../media/wysiwyg/product-wishlist-icon.png) no-repeat; */
    width: 38px;
    height: 31px;
    vertical-align: middle;
    transition: all 0.5s ease;
}

.box-tocart a.action.towishlist.social-login-btn span.pe-7s-like:before {
    content: "";
}

.box-tocart .field.qty>.control span.edit-qty:hover {
    color: #343c44;
}

#bundleSummary .bundle-info .product-details .box-tocart>.fieldset input#qty {
    height: 44px;
}

.box-tocart .field.qty>.control span.edit-qty {
    color: #007283;
    font-weight: 400;
}

.box-tocart .field.qty>.control span.edit-qty.minus {
    background: url(/pub/media/minus_ic.svg) no-repeat;
    width: 16px;
    background-position: center;
    font-size: 0px !important;
    height: 38px;
}

.box-tocart .field.qty>.control span.edit-qty.plus {
    background: url(/pub/media/plus_ic.svg) no-repeat;
    width: 16px;
    background-position: center;
    font-size: 0px !important;
    height: 38px;
}
.bundle-info .product-details .box-tocart > .fieldset {
    width: 95%;
}
.bundle-info .product-details .box-tocart .actions.action-add-to {
    width: 10%;
    justify-content: end;
    margin-right: 0px;
    margin-left: 0px;
}
.bundle-info .product-details .box-tocart > .fieldset .col-4 {
    width: 40%;
    text-align: left;
    margin-right: 0px;
    padding-right: 0px;
}
.bundle-info .product-details .box-tocart > .fieldset .col-8.actions {
    width: 60%;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: end;
}
.bundle-info .product-details .box-tocart > .fieldset .col-4 .field.qty {
    margin-right: 0px;
    padding-right: 0px;
}
.bundle-info .product-details .box-tocart > .fieldset .col-4 .field.qty,
.bundle-info .product-details .box-tocart > .fieldset .col-4 .field.qty .control {
    width: 100%;
}
#bundleSummary .bundle-info .product-details .box-tocart>.fieldset input#qty {
    width: 100%;
}
#bundleSummary .bundle-info .product-details .box-tocart> .actions a.towishlist {
    border: none;
}
.box-tocart a.action.towishlist {
    border-radius: 0px !important;
    margin-top: 0px !important;
    background: transparent !important;
}
.product-options-bottom .action.tocompare:hover,
.product-info-main .product-add-form .actions button.tocart {
    height: 43px;
    padding: 0px 64px !important;
    color: #fff;
    line-height: 40px;
    font-weight: 600;
    text-transform: uppercase;
    background: #007388 !important;
    border: 1px solid #007388 !important;
    box-sizing: border-box;
    border-radius: 0px;
    font-family: "Avenir-Roman";
    width: 250px;
}

.product-info-main .product-add-form .actions button.tocart:hover {
    background: #3d8296 !important;
    color: #ffffff !important;
    border: 1px solid #3d8296 !important;
}

.product-info-main .product-add-form .actions button {
    border-radius: 0;
}

.product-info-main .product-add-form .actions a {
    border: 0px solid #9f9f9f !important;
    float: none !important;
    height: 40px !important;
    width: 40px !important;
    line-height: 40px !important;
    padding: 0px 4px !important;
}

.product-options-bottom a.action.towishlist.social-login-btn {
    border: 0px solid #9f9f9f;
    float: none;
}

.product-info-main .product-add-form .actions.action-add-to {
    margin-left: 15px;
}

.product-options-bottom a.action.towishlist.social-login-btn span.pe-7s-like,
.product-info-main .product-add-form .box-tocart a.action.towishlist span.pe-7s-like {
    /* background: url(../../../../media/wysiwyg/product-wishlist-icon.png) no-repeat; */
    width: 38px;
    height: auto;
    vertical-align: middle;
    transition: all 0.5s ease;
    image-rendering: -webkit-optimize-contrast;
}

.product-info-main .product-add-form .box-tocart a.action.towishlist span.pe-7s-like {
    font-size: 32px;
    color: #007388;
}

.product-info-main .product-add-form .box-tocart a.action.towishlist.active span.pe-7s-like {
    /* background: url(../../../../media/wysiwyg/active-pdp-wishlist-icon.png) no-repeat; */
    image-rendering: -webkit-optimize-contrast;
}

.product-options-bottom a.action.towishlist.social-login-btn .pe-7s-like:before,
.product-info-main .product-add-form .box-tocart a.action.towishlist span.pe-7s-like:before {
    vertical-align: middle;
    content: "";
}

.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label+.swatch-attribute-selected-option {
    font-family: Avenir;
}

.product-info-main .product-add-form {
    margin-bottom: 0px;
}
.product-info-main .product-add-form .box-tocart, .bundle-info .product-details .box-tocart {
    display: flex;
}

.bundle-info .product-details button#product-addtocart-button {
    height: 44px;
    padding: 0px 64px !important;
    color: #fff;
    line-height: 40px;
    font-weight: 600;
    text-transform: uppercase;
    background: #007388 !important;
    border: 1px solid #007388 !important;
    box-sizing: border-box;
    border-radius: 0px;
    font-family: "Avenir-Roman";
    width: 250px;
}
.bundle-info .product-details button#product-addtocart-button {
    height: 43px;
}
.bundle-info .product-details button#product-addtocart-button {
    width: 100%;
}
.block-bundle-summary .action.towishlist{
    padding: 4px 0px !important; 
}
.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,
.block-bundle-summary .action.towishlist:hover {
    background: transparent;
    border: 0px solid #fff;
}
.bundle-info .product-details .actions button span {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}
.bundle-info .product-details .actions.action-add-to a.action.towishlist.social-login-btn {
    margin-top: 0px;
    border: 0px;
}
.bundle-info .product-details .actions.action-add-to a.action.towishlist.social-login-btn .gift-set-includes-box span.pe-7s-like {
    font-size: 32px;
    color: #007388;
}
.bundle-info .product-details .actions.action-add-to a.action.towishlist.social-login-btn:hover span.pe-7s-like,
.gift-set-includes-box a.action.towishlist:hover span.pe-7s-like {
    border: 0px solid #9f9f9f;
    transform: scale(1.1);
}
.bundle-info .product-details .actions.action-add-to {
    margin-left: 10px;
    margin-right: 10px;
}
.bundle-info .product-details .actions a {
    height: 40px;
    width: 40px;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    color: #6c6c6c;
    font-size: 18px;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    box-shadow: none;
    float: left;
}
.bundle-info .product-details .actions a span.pe-7s-like {
    font-size: 32px;
    color: #007388;
}
.gift-set-includes-box a.action.towishlist {
    border: 0px;
    font-size: 32px;
}
.catalog-product-view .product.info.detailed.after-content .product-data-items-content .data.item.content {
  border: none !important;
}
.product.attribute.description p,
.product.info.detailed.after-content .product-data-items-content .data.item.content {
    font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 16.46px;
    line-height: 24px;
    letter-spacing: 1.8px;
    color: #808080;
}
.product.info.detailed.after-content {
    margin-top: 36px;
}
.catalog-product-view .product-data-items-content table.product-properties * {
  border: 0 solid #fff !important;
}
.related-items {
    margin-top: 20px;
}
.related-items:before {
    background: url(../../../../media/wysiwyg/yma-shadow.png) no-repeat;
    width: 1440px;
    height: 201px !important;
    background-position: center;
    background-size: contain;
    padding-bottom: 43px;
    display: block;
    position: relative;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0px auto -90px;
    text-align: center;
}
.product-gallery-popup img:not(.img-thumbs) {
    max-height: 100px;
    max-width: 100px;
    min-height: 100px;
}
.product-gallery-popup img:not(.img-thumbs) {
    max-width: 100%;
}

.product-detail-media>ul {
    position: absolute;
    z-index: 1;
    padding: 5px;
}

/* slick css changes */
html #amasty-gallery-container {
    margin: 20px 0px !important;
}
html #amasty-gallery-container .slick-dots {
    display: none;
}
html #amasty-gallery-container .slick-prev {
    left: 0px !important;
}
html #amasty-gallery-container .slick-next {
    right: 0px !important;
}
.slick-prev, .slick-next {
    width: 20px;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    font-size: 20px;
}
#amasty-main-image {
    width: 100%;
}
div#amasty-main-container {
    text-align: center;
    height: 100%;
    min-height: 456px;
    border: 1px solid #a9abac;
    vertical-align: middle;
    display: flex;
    width: 100% !important;
    align-items: center;
}
img.amasty-gallery-image.gallery-slick-observed {
    max-width: fit-content;
}
/* slick css changes */
#amasty-main-container img {
    border: 0px solid #a9abac;
    height: 100%;
    max-height: 456px;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    padding: 1px;
    margin: 0px;
}
#brand-related-products .product.details.product-item-details a {
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-transform: capitalize !important;
}
#product_addtocart_form .options-list.nested input[type="radio"]~label:before,
#product_addtocart_form .options-list.nested input[type="radio"]~label:after {
    display: none;
}

form#stock-alert .actions-toolbar button.primary {
    text-align: center;
    background: #007388;
    border: 1px solid #007388;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #ffffff;
    height: 44px;
    padding: 0em 30px;
    display: inline-block;
}

form#stock-alert .actions-toolbar {
    display: inline-block;
    margin: 0px;
}

form#stock-alert .notify-me-label {
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.13em;
    color: #bf361b;
}

form#stock-alert .control {
    width: 60%;
    display: inline-block;
    margin-right: 8px;
}

form#stock-alert .control input#email {
    height: 44px;
}
.delivery-returns .pe-7s-car:before,
.delivery-returns .pe-7s-help2:before,
.delivery-returns .pe-7s-door-lock:before {
    display: none;
}

.product-info-main .product-info-price .price-box .price {
    font-style: normal;
    font-weight: 500;
    font-size: 23.51px;
    line-height: 31px;
    color: #003f52;
    letter-spacing: 1.8px;
    font-family: "Avenir-Black" !important;
}

.product-info-main .product-info-price .price-box #old-price-9 .price {
    color: #808285;
    margin-left: 25px;
}

body .product-tab-wrapper .product-tab-content .data.item.title .switch {
    color: #878787 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 21px;
    padding: 9px 25px 8px !important;
}

.product-data-items-menu .data.item.title.active .data.switch,
body .product.info.detailed .product.data.items>.active .data.switch {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background: #c2dfe6 !important;
    vertical-align: middle;
    border: 1px solid #82bfcd00 !important;
    border-radius: 0px !important;
    padding: 9px 25px 8px !important;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
    color: #0b4f63 !important;
    margin-right: 0px;
    height: auto;
    font-family: "Avenir-Black";
    font-weight: 500;
}

.product-data-items-menu .data.item.title .data.switch {
    border: 0;
    height: 38px;
    font-weight: 500;
    font-size: 14.11px;
    line-height: 19px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #58595c !important;
    vertical-align: middle;
    padding: 0.7em 28px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    font-family: "Avenir-Black";
}

.product-data-items-menu .data.item.title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.product-data-items-menu .data.item.title .data.switch:hover {
    background: #c2dfe6;
    vertical-align: middle;
    color: #007388 !important;
    box-shadow: 0px 0px 1px 0.7px #82bfcd;
}

.product-data-items-menu .data.item.title.active {
    box-shadow: 0px 5px 17px 4px #e4e8ea !important;
    border: 1px solid #ff000000 !important;
    background: transparent !important;
}

.availability.only.configurable-variation-qty {
    display: none;
}

body.product-markys-mother-of-pearl-caviar-spoon .product-info-main .swatch-option.text {
    text-transform: capitalize !important;
}
.product-data-items-menu {
    margin: -10px auto 25px !important;
}

.swatch-attribute.m_variant .swatch-attribute-label,
.swatch-attribute.m_variant .swatch-attribute-label+span.swatch-attribute-selected-option {
    visibility: hidden !important;
}

.product-info-main .product-sub-infomation .shipping-notes span {
    font-weight: 600;
}

.product-info-main .product-sub-infomation:not(:empty) {
    padding: 0px;
}

.product-info-main .swatch-option.text {
    text-align: center;
}
.swatch-option:hover,
.swatch-option.selected {
    box-shadow: none;
}

.product-info-main .swatch-option:first-child {
    margin-left: 5px;
}

.product-info-main .swatch-option {
    height: 28px;
    min-width: 28px;
    margin: 0px 9px 10px 6px;
}

.product-info-main .swatch-option.text {
    min-width: 60px;
    padding: 7px 8px;
}

.swatch-option.text.selected {
    text-transform: lowercase;
}

body .swatch-option.text.selected {
    background: #a9c9d2 !important;
    border: 1px solid #a9c9d2 !important;
    font-family: "Avenir-Black" !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14.11px !important;
    line-height: 19px !important;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #297080 !important;
    border-radius: 0px;
}

.swatch-attribute-options {
    width: 100%;
    justify-content: space-between;
    list-style: none;
    -ms-box-orient: horizontal;
    display: inline-block;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.price-box .old-price {
    margin-right: 8px;
    float: none !important;
    vertical-align: initial;
}
.product-info-main .product-sub-infomation .shipping-notes span {
    font-synthesis: none;
}
.product.attibute.description a {
    color: #007388
}
#moreContent {
    display: block;
    font-size: 11px;
    line-height: 18px;
    position: absolute;
    right: 15px;
    cursor: pointer;
    margin-top: 10px !important;
}

#lessContent {
    font-size: 12px;
}
#moreContent:after {
    display: inline-block;
    margin-left: 5px;
    content: "";
    background: url(../../../../media/wysiwyg/serving-chart-icon.png) no-repeat;
    width: 7px;
    height: 10px;
    vertical-align: middle;
}
#lessContent:after {
    display: inline-block;
    margin-left: 5px;
    content: "";
    background: url(../../../../media/wysiwyg/serving-chart-icon.png) no-repeat;
    width: 7px;
    height: 10px;
    vertical-align: unset;
    transform: rotate(-90deg);
}
#moreContent,
#lessContent {
    display: block;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    right: 15px;
    cursor: pointer;
    color: #003f52;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}
#moreContent:hover,
#lessContent:hover {
    color: #5494a8;
    font-weight: 500;
}
.icon-service .text h6 {
    font-family: "Avenir-Black" !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16.46px;
    line-height: 23px;
    text-transform: uppercase;
    color: #003f52;
    letter-spacing: 1.8px;
}

.icon-service .text p {
    font-family: Avenir-Roman;
    font-style: normal;
    font-weight: normal;
    font-size: 11.76px;
    line-height: 20px;
    letter-spacing: 1.8px;
    color: #003f52;
    text-transform: uppercase;
}

.icon-service {
    text-align: center;
}

.icon-service .icon {
    display: block;
    width: 100%;
    padding: 0px 0px 10px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: 1em;
    min-height: 50px;
    height: 50px;
}

.icon * {
    image-rendering: -webkit-optimize-contrast;
    -webkit-font-smoothing: antialiased;
}

i.pe-7s-car {
    background: url(../../../../media/wysiwyg/freeshipping-icon.png) no-repeat;
    height: 43px;
    width: 50px;
}

.pe-7s-car:before {
    content: "\e963";
    font-family: "icomoon";
    color: #003f52;
}

.pe-7s-box:before {
    content: "\e902";
    font-family: "icomoon";
    color: #003f52;
}

i.pe-7s-help2 {
    background: url(../../../../media/wysiwyg/support-icon.png) no-repeat;
    width: 36px;
    height: 36px;
}

.pe-7s-help2:before {
    content: "\e960";
    font-family: "icomoon";
    color: #003f52;
}

i.pe-7s-refresh {
    /* background: url(../../../../media/wysiwyg/return-icon.png) no-repeat; */
    width: 40px;
    height: 40px;
}

.pe-7s-refresh:before {
    content: "\e95f";
    font-family: "icomoon";
    color: #003f52;
}

i.pe-7s-door-lock {
    background: url(../../../../media/wysiwyg/secure-icon.png) no-repeat;
    width: 28px;
    height: 35px;
}

.pe-7s-door-lock:before {
    content: "\e905";
    font-family: "icomoon";
    color: #003f52;
}

.catalog-product-view .page-main.page-main-details .columns .column.main {
  min-height: unset !important;
  display: none;
}
.catalog-product-view .amcard-carousel-container .slick-slider .slick-arrow.slick-prev {
    left: -25px !important;
    font-size: 0px;
    border: 0px;
    background: none;
    width: auto;
}
.catalog-product-view .amcard-carousel-container .slick-slider .slick-arrow.slick-next {
    right: -25px !important;
    font-size: 0px;
    border: 0px;
    background: none;
    width: auto;
}
.amcard-field-container .amcard-label-block.-price {
    width: 80px;
}
.amcard-field-container .amcard-label-block.-price.-active {
    font-weight: 800 !important;
}
.gallery-placeholder.-amcard {
    border: 1px solid #a9abac;
}
.amcard-field-block input[type='text'],
.amcard-field-block input[type='email'] {
    -webkit-text-fill-color: #297080 !important;
}
form#stock-alert .notify-me-label {
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.13em;
    color: #bf361b;
}
.catalog-product-view .product-info-main .stock.available, .catalog-product-view .product-info-main .stock.unavailable {
    display: inline !important;
    text-align: right !important;
    float: right !important;
    vertical-align: middle !important;
    right: 0px !important;
    top: 1px !important;
}
.stock.unavailable {
    padding: 0px;
    line-height: 18px;
    color: #007388;
    font-family: Avenir;
    align-content: flex-end;
    font-size: 0px;
}
.stock.unavailable span {
    padding: 0 0px;
    font-family: Avenir;
    font-weight: 800;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #a8663a;
}
.shipping-notes .text div {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.amcard-field-block > .amcard-button {
    border: 1px solid #027389;
    border-left: none;
    border-radius: 0 2px 2px 0;
    padding: 3px 17px;
    background: #027389;
    color: #fff;
}
.amcard-field-block > .amcard-field {
    height: 34px;
}
.amcard-field-block.-double > .amcard-field {
    height: 34px !important;
}
.product-info-main .product-info-price .price-box .price {
    font-size: 23.51px !important;
    color: #003f52 !important;
}
input.amcard-field::placeholder,
textarea.amcard-field::placeholder {
    color: gray !important;
    font-size: 14px;
    opacity: 0.7;
}
.notifyme-col.col-md-8 #email {
    height: 44px;
}
.notifyme-button-container #proNotifyAction {
    text-align: center;
    background: #007388;
    border: 1px solid #007388;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #ffffff;
    height: 44px;
    padding: 0em 30px;
    display: inline-block;
    white-space: nowrap;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show table * {
    background-color: #fff;
    margin: auto;
}
.amcard-preview > table > tbody > tr > td {
    padding: 0;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show table.message-container.row-13 * {
    background: #3f6f81 !important;
}
li.bestseller {
    background: #8F37FF00;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
    padding: 0px 5px;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    color: #e72525 !important;
    font-weight: 600;
    letter-spacing: .05em;
}
li.b_u_y3_p_a_y2, li.b_u_y2_p_a_y1 {
    background: #8F37FF00;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
    padding: 0px 5px;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    color: #f28114 !important;
    font-weight: 600;
    letter-spacing: .05em;
}
.catalog-product-view li.best_sellers, li.limited, .catalog-product-view li.limited, li.new, li.sale, li.halloween, li.valentine\'s, li.gift_set, li.free_gift, li.seasonal {
    width: auto;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-family: "Avenir-Heavy";
}
fieldset.fieldset.fieldset-bundle-options {
    line-height: 40px;
    margin-bottom: 15px;
}
span.gift-set-price.grand-total-font.price-grand-total {
    font-family: 'Avenir-Black';
    font-style: normal;
    font-weight: 800;
    font-size: 23px;
    line-height: 31px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #003F52;
    margin-right: 30px;
}
fieldset.fieldset.fieldset-bundle-options hr {
    display: none;
}
.catalog-product-view .product-info-main .extra-link hr {
    height: 0;
}
@media (max-width: 1199px) {
    .catalog-product-view .header.header.header3~section#maincontent {
        margin-top: -1% !important;
    }

    .page-product-bundle .product-detail-infomation-content .extra-link.gift-set-includes-box .bundle-info .product-details .actions.action-add-to a.action.towishlist {
      -webkit-appearance: none !important;
    }
    #brand-related-products.owl-carousel .owl-item img.owl-lazy {
        height: 100%;
    }
    .catalog-product-view .header.header.header3~.breadcrumbs {
        margin-bottom: 0px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {

    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 80%;
    }

    .product-info-main .product-add-form .box-tocart .field.qty {
        width: 100%;
        margin: 0px !important;
        padding: 0px;
    }
    .product-info-main .product-add-form .box-tocart .col-4 {
        padding-right: 0 !important;
    }
    .product-info-main .product-add-form .box-tocart .col-8.actions {
        display: block;
    }
    .product-info-main .product-add-form .actions {
        width: 54%;
    }
    .product-info-main .box-tocart .field.qty>.control input#qty {
        border: 0px solid #fff !important;
        width: 100%;
    }
    .product-info-main .product-add-form .actions button.tocart {
        padding: 0px 20px !important;
        width: 100%;
    }
    .product-info-main .product-add-form .actions.action-add-to {
        margin-left: 0px;
        width: 20%;
        text-align: center;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 80%;
    }
    .product-info-main .product-add-form .box-tocart .field.qty {
        width: 100%;
        margin: 0px !important;
        padding: 0px;
    }
    .product-info-main .product-add-form .box-tocart .col-4 {
        padding-right: 0 !important;
    }
    .product-info-main .product-add-form .actions button.tocart {
        padding: 0px 20px !important;
        width: 100%;
    }
    .product-info-main .product-add-form .actions.action-add-to {
        margin-left: 0px;
        width: 20%;
        text-align: center;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 90%;
    }
    .product-info-main .product-add-form .actions.action-add-to {
        width: 10%;
    }
    .product-info-main .product-add-form .box-tocart .col-4 {
        width: 40%;
        padding-right: 0;
    }
    .product-info-main .product-add-form .box-tocart {
        display: flex;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 95% !important;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        justify-content: flex-end;
    }
    .product-info-main .product-add-form .box-tocart .col-8.actions {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: end;
        margin-right: 0;
        margin-left: 0px;
        padding-right: 0;
    }
    .bundle-info .product-details .box-tocart>.fieldset {
        width: 80%;
    }

    .bundle-info .product-details .box-tocart .field.qty {
        width: 40%;
    }
    .bundle-info .product-details .box-tocart>.fieldset {
        width: 95%;
    }
    .bundle-info .product-details button#product-addtocart-button {
        padding: 0px 28px !important;
    }

    .bundle-info .product-details .actions {
        width: 54%;
    }
    .bundle-info .product-details .actions a {
        float: none;
    }
    .bundle-info .product-details .actions.action-add-to {
        margin-left: 0px;
        width: 20%;
        text-align: center;
        margin-right: 0;
    }

    #brand-related-products img.product-image-photo {
        -webkit-transform: scale(1);
        transform: scale(1);
        border: 0px solid #fff !important;
        min-width: 100% !important;
        width: 100% !important;
        padding: 3px 5px !important;
        min-height: 100% !important;
        max-height: 100% !important;
    }
    #brand-related-products .product-top {
        max-height: 298px !important;
    }
}
@media (max-width: 991px) {

    .catalog-product-view .header.header.header3~.breadcrumbs {
        margin-top: 0 !important;
    }
    .catalog-product-view .product-detail-infomation-sticky-parent .col-sm-6 {
        width: 100% !important;
    }

    .catalog-product-view.page-product-bundle .bundle-info .product-details .box-tocart>.fieldset {
        justify-content: flex-end;
    }

    .catalog-product-view.page-product-bundle .product-detail-infomation-sticky-parent .gift-simple-products .row {
        --bs-gutter-x: auto !important;
        --bs-gutter-y: 0 !important;
        flex-wrap: nowrap !important;
    }

    .catalog-product-view .product-detail-infomation-sticky-parent .gift-simple-products .row .col-sm-6 {
        width: 60% !important;
    }
    .catalog-product-view #side_guilde_modal .modal-dialog {
        max-width: 100% !important;
        max-height: 100vh !important;
    }
    .col-sm-6.col-xs-12.product-detail-infomation.product-detail-infomation-sticky {
        width: 100% !important;
    }

    .col-sm-6.col-xs-12.product-gallery-popup {
        width: 100%;
    }

    .col-sm-6.product-detail-infomation-sticky-parent>.col-xs-12+div {
        width: 100% !important;
    }

    .page-product-bundle .gift-simple-products .row .col-sm-2,
    .page-product-bundle .gift-simple-products .row .col-sm-4 {
        flex-shrink: 1;
    }

    .product-info-main .product-add-form .box-tocart>.fieldset,
    .bundle-info .product-details .box-tocart>.fieldset {
        width: 90%;
    }

    .product-info-main .product-add-form .box-tocart .field.qty>.control .input-text.qty {
        width: 120px;
    }

    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        width: 15%;
        margin-left: 0px;
        text-align: center;
    }

    .product-info-main .product-add-form .actions button#product-addtocart-button {
        padding: 0px 14px !important;
        width: 93%;
    }
    .product-info-main .product-add-form .box-tocart .field.qty .control {
        width: 100%;
    }
    .product-info-main .box-tocart .field.qty>.control input#qty {
        width: 100%;
    }
    .product-info-main .product-add-form .field.qty {
        width: 100%;
        margin: 0px !important;
        padding: 0px;
    }
    .product-info-main .product-add-form .actions {
        width: 50%;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        width: 10%;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 90%;
    }
    .bundle-info .product-details .box-tocart>.fieldset {
        width: 95%;
    }
    .gift-simple-products .row {
        display: flex;
        padding-left: 15px;
        width: 100%;
    }
    .gift-simple-products .row .col-sm-6 {
        min-width: 60%;
    }
    .gift-simple-products .row .col-sm-2,
    .gift-simple-products .row .col-sm-4 {
        min-width: 19%;
    }
    .bundle-info .product-details .actions a {
        background: transparent;
    }
    .related-items:before {
        width: 100%;
    }

    #brand-related-products .owl-dots {
        display: table;
    }

    #brand-related-products .owl-nav {
        display: none;
    }

    #brand-related-products img.product-image-photo {
        -webkit-transform: scale(1);
        transform: scale(1);
        border: 0px solid #fff !important;
        min-width: 100% !important;
        width: 100% !important;
        padding: 3px 5px !important;
        min-height: 100% !important;
        max-height: 100% !important;
    }

    section.delivery-returns>.row {
        display: flex;
        flex-wrap: wrap;
    }

    section.delivery-returns .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
        width: 50%;
        text-align: center;
    }

    section.delivery-returns .col-lg-3.col-md-3.col-sm-6.col-xs-12 .icon-service .text {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {

    .catalog-product-view .page-main {
        padding-right: 35px !important;
        padding-left: 35px !important;
    }
    .catalog-product-view .modal-dialog {
        width: 600px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 300px;
    }
    .catalog-product-view.page-product-bundle .page-main {
        width: 750px;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 85%;
    }
    .product-info-main .product-add-form .actions button#product-addtocart-button {
        width: 95%;
    }
    .product-info-main .product-add-form .box-tocart .col-4 {
        width: 40%;
        padding-right: 0;
    }
    .product-info-main .product-add-form .box-tocart .col-8 {
        padding-left: 0;
    }
    
    .product-info-main .product-add-form .box-tocart {
        display: flex;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 95% !important;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        justify-content: flex-end;
    }
    .product-info-main .product-add-form .box-tocart .col-8.actions {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: end;
        margin-right: 0;
        margin-left: 0px;
        padding-right: 0;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        width: 8% !important;
    }
    .product-info-main .box-tocart .field.qty>.control {
        width: 95% !important;
    }
    .product-info-main .box-tocart .field.qty>.control input#qty {
        width: 100%;
    }
    .bundle-info .product-details .box-tocart .actions.action-add-to {
        width: 8%;
        justify-content: end;
        margin-right: 0px;
        margin-left: 0px;
    }
    .slick-track {
        display: flex;
        column-gap: 10px;
        align-items: center;
        justify-content: center;
        column-count: 4;
    }

    .slick-initialized .slick-slide {
        margin: 0 5px 5px !important;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        min-width: 6% !important;
    }
}
@media (max-width: 767px) {
    .catalog-product-view .product-detail-infomation-sticky-parent .col-sm-6 #amasty-gallery-container #amasty-gallery-images .amasty-gallery-thumb-link img {
        width: 100px !important;
    }
    .catalog-product-view .product-info-main h1.product-name {
        margin-top: 0px;
    }
    .catalog-product-view .product.info.detailed .product-data-items-content
    {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .catalog-product-view .header.header.header3~section#maincontent {
        margin-top: -4% !important;
    }

    .catalog-product-view a.scroll-to-top {
        display: none;
    }

    .catalog-product-view .related-items {
        margin-bottom: 0px;
    }

    .catalog-product-view .product-data-items-content td.property-name {
        font-size: 14px;
    }

    .catalog-product-view .product-gallery-popup img:not(.img-thumbs) {
        border: 0px solid #dadada;
    }
    .product-gallery-popup {
        position: relative;
        min-height: 1px;
        padding-right: 25px;
        padding-left: 25px;
    }

    .catalog-product-view .product-data-items-content li {
        padding-right: 20px;
    }

    .catalog-product-view .breadcrumbs {
        margin-bottom: 0px;
    }

    .catalog-product-view #maincontent {
        margin-top: 15px;
    }

    .catalog-product-view .product-info-main .product-add-form .actions button.tocart {
        width: 100%;
        padding: 0px !important;
    }

    .product-info-main .product-add-form .box-tocart,
    .bundle-info .product-details .box-tocart {
        position: fixed;
        bottom: 0px;
        z-index: 7;
        overflow: hidden;
        background: #f5f5f5;
        width: 100%;
        margin: 0px auto;
        left: 0px;
        padding: 1em 1em 0px;
        border-top: 1px solid #dadada;
    }

    .product-add-form .product-options-wrapper {
        padding-top: 13px;
        border-bottom: 0px solid #dadada;
        width: 100%;
    }

    .product-info-main .product-add-form .box-tocart .field.qty>.control .input-text.qty {
        width: 100% !important;
    }

    .product-info-main .product-add-form .actions button.tocart {
        width: 158px;
    }

    .product-info-main .product-add-form .box-tocart>.fieldset .field.qty {
        width: 100%;
        margin: 0px !important;
        padding: 0px !important;
    }

    #bundleSummary .bundle-info .product-details .box-tocart>.fieldset {
        width: 85%;
    }
    .bundle-info .product-details .box-tocart {
        padding: 1em 1em 1em;
    }
    #bundleSummary .bundle-info .product-details .box-tocart>.fieldset .field.qty {
        width: 100%;
    }
    #bundleSummary .bundle-info .product-details .box-tocart>.fieldset {
        width: 95%;
    }
    .bundle-info .product-details .box-tocart .actions.action-add-to {
        display: flex !important;
        justify-content: center !important;
    }

    #bundleSummary .bundle-info .product-details .box-tocart>.fieldset input#qty {
        width: 100%;
    }

    .bundle-info .box-tocart a.action.towishlist.social-login-btn span.pe-7s-like::before {
        vertical-align: middle;
    }

    .bundle-info .product-details button#product-addtocart-button {
        padding: 0px 14px !important;
        width: 100%;
    }

    #bundleSummary .bundle-info .product-details .box-tocart>.fieldset .actions {
        width: 56%;
        margin-left: 2%;
    }

    .product-info-main .product-add-form .box-tocart>.fieldset .actions {
        width: 56%;
        margin-left: 2%;
    }

    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 90% !important;
    }

    .product-info-main .product-add-form .actions.action-add-to {
        margin-left: 0px;
        float: left;
        width: 20%;
        text-align: center;
    }

    .catalog-product-view li.best_sellers,
    .catalog-product-view li.limited {
        box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
        font-size: 12px !important;
    }

    .catalog-product-view .product-detail-infomation-sticky-parent>.col-xs-12+div {
        margin-top: 0px;
        width: 100% !important;
    }

    .catalog-product-view .title-accordion.active.accordion-attributedescription {
        padding: 8px 40px 8px 17px;
        background-color: #ececec;
        position: relative;
        line-height: 24px;
        vertical-align: middle;
        border: 1px solid #ececec;
        font-size: 16px;
        font-weight: 400;
        font-family: "Avenir-Roman" !important;
        letter-spacing: 0.06em;
        color: #58595c !important;
        text-transform: uppercase;
        height: 38px;
    }

    .catalog-product-view .product-data-items-menu {
        display: none !important;
    }
    .catalog-product-view.page-product-bundle .product-detail-infomation-sticky-parent .gift-simple-products .row .col-sm-6 {
        width: auto !important;
    }

    .catalog-product-view .product-detail-infomation-sticky-parent .col-sm-6 {
        width: 100% !important;
    }

    html .catalog-product-view .slick-track {
        max-width: 100%;
        text-align: center;
        user-select: auto;
        column-count: 3;
        column-gap: 3%;
        max-height: 100% !important;
        display: flex !important;
        justify-content: flex-start !important;
    }
    .catalog-product-view.page-product-bundle .product-detail-infomation-sticky-parent .gift-simple-products .row .col-sm-6 {
        width: 50% !important;
        padding-right: 15px;
        padding-left: 15px;
    }
    .catalog-product-view .product-info-main h1.product-name {
        margin-top: 0px;
    }
    .catalog-product-view .product.info.detailed.after-content .mage-tabs-disabled .product-data-items-content .data.item.content {
        border: 1px solid #ececec !important;
        border-top: 0px solid #ececec !important;
    }
    .catalog-product-view .related-items {
        margin-top: 0px;
    }
    .catalog-product-view .related-items:before {
        height: 130px !important;
    }
    .catalog-product-view .related-items .content-heading {
        margin-top: 20px;
    }
    .catalog-product-view .product-info-main .box-tocart .fieldset .field.qty, .catalog-product-view .product-info-main .box-tocart .fieldset .actions {
        padding-right: 0px;
    }
    .product-detail-infomation.product-detail-infomation-sticky {
        position: relative;
        min-height: 1px;
        padding-right: 25px;
        padding-left: 25px;
    }

    .product-detail-infomation-sticky-parent>.col-xs-12+div {
        width: 100% !important;
    }

    .page-product-configurable .product-detail-infomation-content .extra-link {
        position: absolute;
        top: auto;
        margin-top: 10px;
        display: inline-block;
        left: auto;
        cursor: pointer;
        right: 15px;
    }
    /* MED-6404 changes */
    .product-detail-infomation-sticky-parent .product-detail-infomation.product-detail-infomation-sticky,
    .product-detail-infomation-sticky-parent .product-gallery-popup {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    /* MED-6404 changes */
    .page-product-configurable .product-detail-infomation-content .extra-link {
        margin-right: 25px;
    }

    .page-product-configurable .product-detail-infomation-content .extra-link {
      margin-top: 0 !important;
    }

    .product-add-form .product-options-wrapper {
        width: 100%;
    }
    .product-info-main .product-add-form .box-tocart .col-4 {
        width: 42%;
        padding-right: 0px;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset .actions {
        padding-left: 0px;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        margin-left: 15px;
    }
    .product-info-main .product-add-form .box-tocart {
        display: flex;
    }
    .product-info-main .product-add-form .box-tocart>.fieldset {
        width: 95% !important;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        display: flex;
        justify-content: flex-end;
        flex: 1
    }
    .product-info-main .product-add-form .box-tocart .col-8.actions {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: end;
        margin-right: 0;
        margin-left: 0px;
        padding-right: 0;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        width: 8% !important;
    }
    .product-info-main .product-add-form .box-tocart .field.qty .control {
        width: 100%;
    }
    .gift-simple-products .row .col-sm-6 {
        min-width: 50% !important;
        width: 50%;
    }
    .gift-simple-products .row .col-sm-2 {
        min-width: 25% !important;
    }
    .gift-simple-products .row .col-sm-4 {
        min-width: 25% !important;
        display: inline-block !important;
    }
    /* MED-6444 changes */
    .gift-simple-products .row .col-sm-2 {
        min-width: 25% !important;
        padding-right: 15px;
        padding-left: 15px;
    }
    .gift-simple-products .row .col-sm-4 {
        min-width: 25% !important;
        padding-left: 15px;
    }
    /* MED-6444 changes */

    .bundle-info .product-details .actions.action-add-to {
        width: 12%;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        background-position: center;
        margin: 0px auto 0px;
    }
    .bundle-info .product-details .actions.action-add-to a.action.towishlist.social-login-btn {
        margin-top: -5px !important;
    }
    .product-sku-inventory {
        display: block;
    }
    /* MED-6535 changes */
    .product.info.detailed.after-content .product.data.items {
        margin-bottom: 0px;
    }
    /* MED-6535 changes */
    .product.info.detailed.after-content .product-data-items-content .data.item.content p {
        letter-spacing: normal;
    }
    .product.info.detailed.after-content .product-data-items-content .data.item.content {
        letter-spacing: normal;
    }
    .product.info.detailed.after-content .product.data.items {
        margin-left: 0px;
        margin-right: 0px;
    }
    .product-data-items-content {
        margin-top: 0px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .product-data-items-content .title-accordion {
        margin-top: 10px;
        padding: 5px 40px 8px 17px;
        background-color: #ececec;
        position: relative;
        line-height: 24px;
        vertical-align: middle;
        border: 1px solid #ececec;
        font-size: 16px;
        font-weight: 400;
        font-family: "Avenir-Roman" !important;
        letter-spacing: 0.06em;
        color: #58595c;
        text-transform: uppercase;
        height: 38px;
    }

    .product-data-items-content .data.item.content+.title-accordion {
        margin-top: 10px;
        padding: 8px 40px 8px 17px;
        background-color: #ececec;
        position: relative;
        line-height: 24px;
        vertical-align: middle;
        border: 1px solid #ececec;
        font-size: 16px;
        font-weight: 400;
        font-family: "Avenir-Roman" !important;
        letter-spacing: 0.06em;
        color: #808080;
        text-transform: uppercase;
        height: 38px;
    }

    .product-data-items-content .data.item.content {
        padding: 17px;
        border: 1px solid #ececec;
        border-top: 0px solid #ececec;
        font-family: "Avenir-Roman" !important;
        text-align: justify;
    }

    .product-data-items-content .title-accordion:after {
        position: absolute;
        background-color: transparent;
        line-height: 22px;
        display: block;
        right: 0;
        top: 0;
        width: 40px;
        bottom: 0;
        text-align: center;
        padding: 13px 10px 13px 10px;
        background: url(../../../../media/wysiwyg/arrow-down-icon.png) no-repeat;
        content: "";
        background-position: 10px;
    }

    .product-data-items-content .title-accordion.active:after {
        background: url(../../../../media/wysiwyg/arrow-up-icon.png) no-repeat;
        content: "";
        background-position: 10px;
    }
    .catalog-product-view .product.info.detailed .product-data-items-content {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .related-items {
        margin-top: -25px;
    }

    #brand-related-products.owl-carousel ul.actions-link {
        top: 6px !important;
        right: 0;
        display: flex;
        flex-direction: column-reverse;
        left: 0px;
        margin-right: 30px;
    }

    #brand-related-products .owl-item.active {
        padding: 0 !important;
    }

    #brand-related-products img.product-image-photo {
        -webkit-transform: scale(1);
        transform: scale(1);
        border: 0px solid #fff !important;
        min-width: 100% !important;
        width: 100% !important;
        padding: 3px 5px !important;
        min-height: 100% !important;
        max-height: 100% !important;
    }

    #brand-related-products.owl-carousel .owl-item li.list-items {
        width: 86%;
        margin: 0px 7%;
    }

    #brand-related-products.owl-carousel .owl-nav {
        display: none;
    }

    #brand-related-products.owl-carousel .owl-nav>div.owl-prev {
        left: -9px !important;
        visibility: visible;
        opacity: 1;
        top: 36%;
    }

    #brand-related-products.owl-carousel .owl-nav>div.owl-next {
        right: -34px !important;
        visibility: visible;
        opacity: 1;
        top: 36%;
    }

    #brand-related-products li.list-items ul {
        margin-top: -3px;
    }

    html .slick-initialized .slick-slide {
        /* margin: 0 1px !important; */
        max-width: 100%;
        width: 90% !important;
        min-width: 29.33% !important;
        background: transparent !important;
        max-height: 100%;
        display: flex;
        justify-content: center;
        justify-content: flex-start !important;
    }

    .product-info-main .product-sub-infomation:not(:empty) {
        padding: 0px 0 8px;
        margin-bottom: 30px;
    }

    .product.info.detailed {
        clear: both;
        margin-bottom: 4px;
        margin-top: 0px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .product.data.items {
        border-bottom: none !important;
    }

    .product-info-main .product.attribute.overview {
        margin-top: 20px;
        margin-bottom: 20px;
        border-top: 1px solid #eaebeb;
        padding-top: 15px;
        max-width: 100%;
        text-align: justify;
    }

    .product-info-main .swatch-option.text {
        min-width: 80px !important;
    }

    .price-box.price-final_price {
        margin-top: 10px;
    }

    .swatch-attribute-options {
        display: inline-block;
    }

    #moreContent,
    #lessContent {
        right: 15px;
    }
    html #amasty-gallery-container {
        margin: 20px 0px !important;
    }
}
@media (min-width: 600px) and (max-width: 991px) {
    .catalog-product-view.page-product-bundle .page-main {
        width: 750px !important;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .catalog-product-view.page-product-bundle .page-main {
        width: 100% !important;
    }
    /* MED-6536 changes */
    .catalog-product-view .header.header.header3~#maincontent {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    /* MED-6536 changes */
    html body #amasty-gallery-images:not(.slick-vertical) .slick-list {
        margin: 0 0 0px 0 !important;
    }
    .slick-list {
        justify-content: flex-start !important;
    }
    html .slick-initialized .slick-slide {
        margin: 0 20px !important;
        max-width: 100%;
        width: 90% !important;
        min-width: 25% !important;
        display: flex;
        padding-right: 0 !important;
        height: 90% !important;
        background: transparent !important;
        justify-content: flex-start !important;
    }
    html .catalog-product-view .slick-track {
        max-width: none !important;
    }
    html .slick-initialized .slick-slide {
        margin: 0 20px !important;
        max-width: none;
        width: auto !important;
        min-width: auto !important;
    }
}
@media (max-width: 600px) {
    .catalog-product-view .modal-popup.modal-slide._show .modal-inner-wrap {
        width: 370px !important;
    }
    .catalog-product-view .header.header.header3~#maincontent {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .catalog-product-view .header.header.header3~section#maincontent {
        padding-top: 155px;
    }
    .catalog-product-view.page-product-bundle .product-detail-infomation-sticky-parent .gift-simple-products .row .col-sm-6 {
        min-width: 50% !important;
        width: 50% !important;
    }

    .catalog-product-view.page-product-bundle .product-detail-infomation-sticky-parent .gift-simple-products .row .col-sm-2,
    .catalog-product-view.page-product-bundle .product-detail-infomation-sticky-parent .gift-simple-products .row .col-sm-4 {
        flex-shrink: 1 !important;
    }
    /* MED-6536 changes */
    .catalog-product-view .header.header.header3~#maincontent {
        padding-top: 0px !important;
        margin-top: 0 !important;
    }
    /* MED-6536 changes */
    /* MED-6330 changes */
    .catalog-product-view .modals-wrapper .modal-popup.modal-slide._show .modal-inner-wrap {
        width: 100% !important
    }
    /* MED-6330 changes */

    .page-product-bundle .product-detail-infomation-content .extra-link.gift-set-includes-box .bundle-info .product-details .actions.action-add-to a.action.towishlist {
        margin-left: 20px !important;
        -webkit-appearance: none !important;
    }

    .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {
        display: flex !important;
        flex-direction: column !important;
    }

    body #brand-related-products.owl-carousel ul.actions-link {
        top: 2px !important;
        right: 0;
        display: flex;
        flex-direction: column-reverse;
        left: 0px;
        margin-right: 0px !important;
        transform: scale(0.8) !important;
    }

    section.delivery-returns .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .amcard-flex-container {
        display: block !important;
    }
}
@media only screen and (max-width: 425px) {

    .catalog-product-view .columns .column.main {
        padding-right: 15px;
        padding-left: 15px;
    }

    .catalog-product-view .product-data-items-content .data.item.content+.title-accordion {
        margin-top: 10px;
        padding: 8px 40px 8px 17px;
        background-color: #ececec;
        position: relative;
        line-height: 24px;
        vertical-align: middle;
        border: 1px solid #ececec;
        font-size: 16px;
        font-weight: 400;
        font-family: "Avenir-Roman" !important;
        letter-spacing: 0.06em;
        color: #808080;
        text-transform: uppercase;
        height: 38px;
    }
}
@media (min-width: 681px) and (max-width: 767px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 280px;
    }
}
@media (min-width: 600px) and (max-width: 680px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 250px;
    }
}
@media (min-width: 530px) and (max-width: 599px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 230px;
    }
}
@media (min-width: 500px) and (max-width: 519px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 210px;
    }
}
@media(max-width: 500px) {
    .product.info.detailed.after-content .product-data-items-content .data.item.content p {
        letter-spacing: normal;
    }
    .product.info.detailed.after-content .product-data-items-content .data.item.content {
        letter-spacing: normal;
    }
}
@media (max-width: 484px) {
    .catalog-product-view .product-detail-infomation-sticky-parent .col-sm-6 #amasty-gallery-container #amasty-gallery-images .amasty-gallery-thumb-link img
    {
      min-height: 65px;
    }
}
@media (min-width: 425px) and (max-width: 459px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 180px;
    }
}
@media (min-width: 400px) and (max-width: 424px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 160px;
    }
}

@media(max-width: 400px) {
    /* MED-6404 changes */
    .product-detail-infomation-sticky-parent .product-detail-infomation.product-detail-infomation-sticky, .product-detail-infomation-sticky-parent .product-gallery-popup {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
@media(max-width: 430px) {
    .product-detail-infomation-sticky-parent .product-detail-infomation.product-detail-infomation-sticky,
    .product-detail-infomation-sticky-parent .product-gallery-popup {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .gift-simple-products .row {
        padding-left: 0px !important;
    }
    .catalog-product-view .columns .column.main {
        padding-right: 15px;
        padding-left: 15px;
    }
    .product.info.detailed {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}
@media (min-width: 375px) and (max-width: 399px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 140px;
    }
}
@media (max-width: 374px) {
    .catalog-product-view #brand-related-products .product-top {
        max-height: 135px;
    }
}
@media (min-width: 100px) and (max-width: 484px) {
    .catalog-product-view .product-detail-infomation-sticky-parent .col-sm-6 #amasty-gallery-container #amasty-gallery-images .amasty-gallery-thumb-link img {
      min-height: 42px;
    }
}
@media (min-width: 768px) {
    table.product-properties {
        width: 80.142%;
        margin: 0px auto;
    }
    .catalog-product-view .product.info.detailed.after-content .product-data-items-content .title-accordion {
        display: none;
    }
    .catalog-product-view .page-main {
        width: 750px
    }
    .product-detail-infomation-sticky-parent>.col-xs-12+div {
        width: 50% !important;
        padding-left: 20px;
    }
    /* MED-6371 changes */
    .product.info.detailed.after-content .product-data-items-content .data.item.content {
        padding: 0px !important;
    }
    /* MED-6371 changes */
    .page-layout-1column .product-info-main {
        width: 100% !important;
        padding-left: 0px !important;
    }
}
@media (min-width: 992px) {
    .catalog-product-view .page-main {
        width: 970px
    }
    .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {
        display: flex !important;
        flex-direction: column !important;
    }

    #brand-related-products .owl-dots {
        display: none;
    }
    .slick-track {
        display: flex;
        justify-content: center;
        align-items: center;
        left: auto;
        right: auto;
        column-gap: 5px;
        margin: 0 auto;
        text-align: center;
    }

    html .slick-initialized .slick-slide {
        margin: 0 auto !important;
        min-width: 100px;
    }
}
@media (min-width: 1200px) {

    .catalog-product-view .header.header3.active-sticky~.breadcrumbs {
        margin-top: -134px !important;
        transition: all 0.8s ease;
    }

    .catalog-product-view #maincontent {
        max-width: 992px;
        padding: 0px !important;
    }
    .catalog-product-view .page-main {
        width: 1170px
    }
    .product-info-main .product-add-form .box-tocart {
        display: flex;
    }
    .product-info-main .product-add-form .box-tocart .actions.action-add-to {
        justify-content: flex-end;
    }
    .product-info-main .product-add-form .box-tocart .col-8.actions {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: end;
        margin-right: 0;
        margin-left: 0px;
        padding-right: 0;
    }

    .col-sm-6.col-xs-12.product-gallery-popup {
        max-width: 458px;
        padding: 0px;
        margin-right: 18px;
    }
    .catalog-product-view .header.header.header3~.breadcrumbs {
        margin-top: 35px !important;
        margin-bottom: 0px !important;
    }

}
/* gift card css changes */
body._has-modal {
    position: fixed;
}
.product-gallery-popup .gallery-placeholder.-amcard img:not(.img-thumbs) {
    max-height: 100%;
    max-width: 100%;
}
.amcard-image-container > .amcard-image {
    max-width: 100%;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-header,
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-footer {
    display: block !important;
    background: #fff;
}
p.amcard-title {
    color: #969696;
    font-weight: 600;
    font-size: 20px;
}
p.amcard-code-container {
    margin: 30px 0 !important;
}
.amcard-code-container .amcard-code {
    box-sizing: border-box;
    padding: 10px 20px;
    border: 1px solid #d16f62;
    border-radius: 2px;
    font-weight: 600;
    font-size: 16px;
    color: #d16f62;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-footer button span {
    font-size: 18px;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show table td,
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show table p {
    font-size: 18px;
    text-align: center;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show table * {
    background: #fff;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap {
    width: 650px !important;
    margin: 5rem auto;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    max-height: unset;
    transform: translateY(-0%) !important;
    top: 0% !important;
}
.catalog-product-view .modal-popup.amgiftcard-modal-container .action-close:before {
    color: #757575;
    border: none;
    content: '\e616';
    font-size: 45px;
    width: 40px;
    height: 40px;
    background: none;
}
.catalog-product-view  .modal-popup.amgiftcard-modal-container .action-close {
    right: 0px;
    top: 8px;
}
.catalog-product-view .amgiftcard-modal-container .modal-content {
    box-shadow: none;
    border: none;
}
.amcard-field-container .amcard-label-block.-price {
    padding: 7px 8px !important;
    letter-spacing: 1.8px !important;
    margin: 0 9px 10px 0px !important;
    border: 1px solid #8ebccb !important;
    color: #297080 !important;
    height: 34px !important;
    vertical-align: middle;
    text-align: center;
    line-height: 19px !important;
    background: #fff;
    width: 80px;
}
.amcard-field-container .amcard-label-block.-price.-active {
    background: #a9c9d2 !important;
    border: 1px solid #a9c9d2 !important;
    font-weight: 800 !important;
}
.amcard-field-container:first-child {
    flex-basis: 70%;
}
.amcard-field-container:last-child {
    flex-basis: 50%;
}
.amcard-preview-container > .amcard-button {
    padding: 10px 8px !important;
    letter-spacing: 1.8px !important;
    border: 1px solid #8ebccb !important;
    color: #297080 !important;
    height: 44px !important;
    vertical-align: middle;
    text-align: center;
    line-height: 19px !important;
    background: #fff;
}
.amcard-form-container .amcard-title {
    color: #007388 !important;
}
.amcard-preview-container > .amcard-button:hover {
    background: #297080 !important;
    color: #ffffff !important;
}
label.amcard-input-arrow {
    width: 100%;
}
.amgcard-datalist-container.-active .amcard-datalist-message {
    line-height: 1.2;
    font-style: italic !important;
    font-family: 'Poppins';
    margin: 5px 0;
    font-size: 12px;
}
.amcard-field-container button.amcard-check {
    font-size: 14px;
    line-height: 24px;
    font-family: 'poppins' !important;
    margin: 0px;
    color: #5494a8;
    font-weight: 600;
    text-transform: uppercase;
}
table.message-container.row.row-12 p {
    text-align: left !important;
}

@media (max-width: 650px) {
    .catalog-product-view .modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap {
        width: 100% !important;
    }
}
@media screen and (max-width: 639px) {
    .table-wrapper table tbody tr td {
        text-align: left;
    }
}
@media (max-width: 620px) {
    .message-container {
        width: 100% !important;
    }
    table.message-container.row.row-12,
    table.message-container.row.row-13 {
        display: table !important;
    }
}
/* gift card css changes */

/* Showing error messages on input on PDP */
.product-detail-infomation-content div.mage-error {
    display: block !important;
}

/* Custom CSS for Notify Me Button Starts */
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text.disabledOption {
    color: #cacaca !important;
    border: 1px solid #cacaca !important;
}

.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text.disabledOption.selected {
    color: #bf361b !important;
    font-weight: 500 !important;
    border: 1px solid #cacaca !important;
    background-color: #cacaca !important;
}

fieldset.notifyMe-fieldset .notifyme-button-container button.primary {
    text-align: center;
    background: #007388;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    height: 44px;
    padding: 0em 25px;
    display: inline-block;
    width: 100%;
}

fieldset.notifyMe-fieldset .notifyme-button-container {
    display: inline-block;
    margin-left: 0% !important;
    margin-top: -25px;
    width: 100%;
}

fieldset.notifyMe-fieldset .notify-me-label {
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.13em;
    color: #bf361b;
}

fieldset.notifyMe-fieldset .control {
    width: 100%;
    display: inline-block;
    margin-right: 8px;
}

fieldset.notifyMe-fieldset .control input#email {
    height: 44px;
}

fieldset.notifyMe-fieldset .notifyme-col {
    padding: 0px 5px !important;
}

@media screen and (max-width: 767px) {
    fieldset.notifyMe-fieldset .notifyme-button-container {
        margin-top: -15px;
    }
    .amcard-carousel-container, #amasty-gallery-images {
        width: 95%;
        margin: auto;
    }
}

.catalog-product-view .product-info-main .stock.unavailable span {
    font-weight: 800 !important;
    letter-spacing: 1.8px !important;
    color: #ff0303 !important;
    text-transform: uppercase;
}
/* Custom CSS for Notify Me Button Ends */@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}/** Auto-completion menu */
html {
    --autocomplete-muted-color: #969faf;
}

#algolia-autocomplete-container .aa-dropdown-menu .before_special, .aa-Panel .before_special {
    color: #aaaaaa;
    text-decoration: line-through;
    font-size: 12px;
}

#algolia-autocomplete-container .aa-dropdown-menu .tier_price, .aa-Panel .tier_price {
    color: #666666;
    font-size: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .tier_price .tier_value, .aa-Panel .tier_price .tier_value {
    color: #54A5CD;
    font-size: 12px;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .category-tag, .aa-Panel .info-without-thumb .category-tag {
    color: #3284b6;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details, .aa-Panel .info-without-thumb .details {
    font-size: 10px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 30px;
    max-height: 30px;
    display: -webkit-box;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em, .aa-Panel .info-without-thumb .details em {
    color: #222222;
}

#algolia-autocomplete-tt.algolia-autocomplete {
    width: 100%;
    display: inline-block !important;
}

#algolia-autocomplete-container .aa-dropdown-menu, .aa-Panel {
    position: absolute;
    margin-top: -1px;
    right: 0;
    width: 100%;
    z-index: 1000 !important;
    border: 1px solid #BBB;
    border-top: 3px solid #8EB4D0;
    border-radius: 1px;
    background: white;
}
@media (min-width: 992px) {
    #algolia-autocomplete-container .aa-dropdown-menu, .aa-Panel {
        min-width: 800px !important;
    }
}

@media (min-width: 769px) {
    #algolia-autocomplete-container .aa-dropdown-menu, .aa-Panel {
        width: 71.1%;
        min-width: 680px;
        padding-left: 8px;
    }
    .aa-Panel{
        left: auto !important;
    }
    .aa-Panel.productColumn1 section:nth-child(1) .aa-List {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .aa-Panel.productColumn1 section:nth-child(1) .aa-List li {
        width: 285px;
    }
    .aa-Panel.productColumn2 section:nth-child(2) .aa-List {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .aa-Panel.productColumn2 section:nth-child(2) .aa-List li {
        width: 285px;
    }

    .aa-Panel ul{
        padding-inline-start: 0px;
        margin-bottom: 0px !important;
    }
}

.aa-Panel.productColumn2 section:nth-child(2) .aa-List li:hover, .aa-Panel.productColumn1 section .aa-List li:hover{
    background-color: #f2f2f2;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2, .aa-Panel .col-2 {
    position: relative;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left, .aa-Panel .col-2 .col-left {
    width: 67%;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right, .aa-Panel .col-2 .col-right {
    width: 33%;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products, .aa-Panel .aa-no-results-products {
    padding: 40px 40px;
    min-height: 250px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title, .aa-Panel .aa-no-results-products .title {
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 16px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions, .aa-Panel .aa-no-results-products .suggestions {
    margin-bottom: 30px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a, .aa-Panel .aa-no-results-products .see-all a {
    color: #636363;
    font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results, .aa-Panel .aa-no-results {
    padding: 10px;
    font-style: italic;
}

#algolia-autocomplete-container .aa-dropdown-menu .category, .aa-Panel .category, .aa-Panel .aa-PanelLayout section .aa-SourceHeader {
    padding: 4px;
    color: rgb(166, 166, 166);
    text-align: left;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions, .aa-Panel .category-suggestions{
    padding: 4px;
    color: #54A5CD;
    text-align: left;
    font-size: 0.7em;
    text-transform: uppercase;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit, .aa-Panel .algoliasearch-autocomplete-hit {
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    color: #000;
    text-align: left;
    text-decoration: none;
    width: 96%;
    overflow: hidden;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit {
    padding-left: 30px;
}

.aa-Panel .aa-ItemLink.algolia-suggestions:has(svg.algolia-glass-suggestion) {
    position: relative;
    padding: 5px 0 5px 25px !important;
}

.aa-Panel .aa-ItemLink.algolia-suggestions svg.algolia-glass-suggestion.magnifying-glass {
    display: none;
}

.aa-Panel .aa-ItemLink.algolia-suggestions:has(svg.algolia-glass-suggestion) svg.algolia-glass-suggestion.magnifying-glass {
    display: block;
    position: absolute;
    right: auto;
    left: 5px;
    top: 7px;
    fill: #A6A6A6;
    stroke: #A6A6A6;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products .col9, .aa-Panel .col9:hover {
    background-color: #F9F9F9;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products #autocomplete-products-footer {
    display: none;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion, .aa-Panel .aa-dataset-products .aa-suggestion {
    display: inline-block;
    width: 100%;
}

@media (min-width: 769px) {
    #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion, .aa-Panel .aa-dataset-products .aa-suggestion {
        display: inline-block;
        width: 50%;
    }
}


#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit, .aa-Panel .aa-dataset-products .algoliasearch-autocomplete-hit {
    padding: 15px 10px;
}

.autocomplete-wrapper, .aa-Panel {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}

.autocomplete-wrapper:after, .aa-Panel:after {
    clear: both;
    content: '';
}

#algolia-autocomplete-container .col9, .aa-Panel .col9 {
    float: right;
    box-sizing: border-box;
}

#algolia-autocomplete-container .col3, .aa-Panel .col3 {
    float: right;
    box-sizing: border-box;
}

#algolia-autocomplete-container.reverse .col3, .aa-Panel.reverse .col3 {
    float: left;
    min-width: 100%;
}

#algolia-autocomplete-container.reverse .col9, .aa-Panel.reverse .col9 {
    float: left;
    min-width: 100%;
    display: flex;
    height: 100%;
    flex: 1;
}

@media (min-width: 769px) {
    #algolia-autocomplete-container .col9, .aa-Panel .col9 {
        border-left: solid 1px #eeeeee;
        width: 70%;
        right: 0;
        height: 100%;
    }

    #algolia-autocomplete-container .col3, .aa-Panel .col3 {
        float: left;
        width: 30%;
    }

    #algolia-autocomplete-container.reverse .col3, .aa-Panel.reverse .col3 {
        float: left;
        width: 30%;
    }

    #algolia-autocomplete-container.reverse .col9, .aa-Panel.reverse .col9 {
        border-right: solid 1px #eeeeee;
        float: left;
        width: 70%;
    }
}

#algolia-autocomplete-container .other-sections, .aa-Panel .other-sections {
    margin: 20px 10px 70px;
}


.aa-dataset-products .aa-suggestions {
    margin: 10px auto 10px auto;
}

.aa-dataset-suggestions {
    display: none;
}

@media (min-width: 769px) {
    .aa-dataset-suggestions {
        display: block;
    }
}


@media (min-width: 769px) {
    .aa-dataset-products .aa-suggestions {
        margin: 10px auto 50px auto;
    }
}


.aa-dataset-products .aa-suggestions:after {
    content: '';
    display: block;
    clear: both;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit, .aa-Panel .other-sections .algoliasearch-autocomplete-hit {
    padding-left: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions, .aa-Panel .other-sections .aa-suggestions {
    margin-bottom: 20px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-cursor .algoliasearch-autocomplete-hit, .aa-Panel .aa-cursor .algoliasearch-autocomplete-hit {
    background-color: #f2f2f2;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em, .aa-Panel .algoliasearch-autocomplete-hit em {
    font-weight: bold;
    font-style: normal;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price, .aa-Panel .algoliasearch-autocomplete-price {
    font-size: 1.1em;
    color: #54A5CD;
    height: 22px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb, .aa-Panel .algoliasearch-autocomplete-hit .thumb {
    float: left;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img, .aa-Panel .algoliasearch-autocomplete-hit .thumb img {
    width: 50px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info, .aa-Panel .algoliasearch-autocomplete-hit .info {
    margin-left: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#autocomplete-products-footer {
    background-color: #F9F9F9;
    text-align: center;
    display: none;
    position: absolute;
    width: 70%;
    padding: 10px 0;
    bottom: 0;
    left: 30%;
}

#algolia-autocomplete-container.reverse #autocomplete-products-footer {
    right: auto;
    left: 0;
}

@media (min-width: 769px) {
    #autocomplete-products-footer {
        display: block;
    }
}

#autocomplete-products-footer span {
    color: #15769c;
    font-weight: 600;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category, .aa-Panel .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
    font-size: 0.8em;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em, .aa-Panel .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em {
    color: #222;
}

.algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category span:nth-child(n+2):before {
    content: " | ";
}

.algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-price .after_special:after {
    content: " ";
}

.algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-price .tier_price {
    padding-left: 5px;
}


#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
    position: absolute;
    width: 100%;
    padding: 10px;
    text-align: center;
    bottom: 0;
    left: 4px;
    font-size: 13px;
}

#algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia {
    left: auto;
    right: 4px;
}

@media (min-width: 769px) {
    #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
        width: 30%;
    }
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span {
    color: #B8B8B8;
    font-size: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {
    display: inline;
    height: 1.5em;
    vertical-align: bottom;
    max-width: 130px;
}

#algolia-autocomplete-container:after, .autocomplete-wrapper:after {
    clear: both;
    content: '';
}

#algolia_instant_selector .cross-wrapper .clear-refinement {
    display: block;
    position: relative;
    top: 5px;
    left: 5px;
}
#algoliaAutocomplete{
    position: relative;
}
#algoliaAutocomplete .aa-SubmitButton{
    background: none;
    border: none;
    position: absolute;
    right: 0px;
    height: 32px;
    box-shadow: none;
}
#algoliaAutocomplete .aa-ClearButton{
    position: absolute;
    right: 1px;
    top: 1px;
    height: 30px;
    border: none;
    background: #fff;
    display: none;
}

#algoliaAutocomplete .aa-LoadingIndicator {
    position: absolute;
    top: 20%;
    right: 10px;
}

.aa-Panel li.aa-Item{
    list-style-type: none;
}

.aa-Panel .aa-PanelLayout{
    display: grid;
    /*grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);*/
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 45px;
}
.aa-Panel .aa-PanelLayout section{
    padding-top: 10px;
}
.aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1) li a, .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2) li a, .aa-Panel .aa-PanelLayout section:nth-child(3) li a, .aa-Panel .aa-PanelLayout section:nth-child(4) li a, .aa-Panel .aa-PanelLayout section:nth-child(5) li a{
    color: inherit;
    display: block;
    padding: 5px 10px;
}
.aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1) li a:hover, .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2) li a:hover, .aa-Panel .aa-PanelLayout section:nth-child(3) li a:hover, .aa-Panel .aa-PanelLayout section:nth-child(4) li a:hover, .aa-Panel .aa-PanelLayout section:nth-child(5) li a:hover{
    background-color: #f2f2f2;
    text-decoration: none;
}
.footer_algolia{
    position: absolute;
    bottom: 0;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
}

.footer_algolia .algolia-search-by-label {
    color: var(--autocomplete-muted-color);
    font-size: .9em;
    margin-right: 5px;
}

.footer_algolia img {
    min-width: 80px;
}

@media (min-width: 992px) {
    .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(2), .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(1){
        margin-left: 2.5rem !important;
        min-width: 570px !important;
    }
    .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1),
    .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2),
    .aa-Panel .aa-PanelLayout section:nth-child(3),
    .aa-Panel .aa-PanelLayout section:nth-child(4),
    .aa-Panel .aa-PanelLayout section:nth-child(5){
        width: 220px !important;
    }
}
@media (max-width: 768px) {
    #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info, .aa-Panel .algoliasearch-autocomplete-hit .info{
        padding-left: 15px;
    }
}
@media (min-width: 769px) {
    .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1){
        grid-area: 1 / 1 / 2 / 2;
        padding-top: 20px;
        width: 180px;
    }
    .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(2){
        border-left: 1px solid #BBB;
        margin-bottom: 0px;
        margin-left: 1.5rem;
        min-width: 480px;
        grid-area: 1 / 2 / 5 / 3;
    }

    .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(1){
        border-left: 1px solid #BBB;
        margin-bottom: 0px;
        margin-left: 1.5rem;
        min-width: 48px;
        grid-area: 1 / 2 / 5 / 3;
    }
    .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2){
        grid-area: 1 / 1 / 2 / 2;
        padding-top: 20px;
        width: 180px;
    }
    .aa-Panel .aa-PanelLayout section:nth-child(3){
        grid-area: 2 / 1 / 3 / 2;
        width: 180px;
    }
    .aa-Panel .aa-PanelLayout section:nth-child(4){
        grid-area: 3 / 1 / 4 / 2;
        width: 180px;
    }
    .aa-Panel .aa-PanelLayout section:nth-child(5){
        grid-area: 4 / 1 / 5 / 2;
        width: 180px;
    }
    #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info, .aa-Panel .algoliasearch-autocomplete-hit .info {
        margin-left: 60px;
    }
}

@media (max-width: 768px) {
    .aa-Panel .aa-PanelLayout {
        justify-content: start;
        width:100%;
        display: flex;
        flex-direction: column;
    }
    .footer_algolia{
        width: 100%;
        justify-content: center;
    }
    .aa-Panel .aa-List {
        padding-left: 0px;
    }
    #autocomplete-products-footer{
        left: 0;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px;
        box-sizing: border-box;
    }
    .footer_algolia{
        text-align: center;
        padding-top: 15px;
    }
    .aa-Panel .aa-PanelLayout section {
        padding-left: 8px;
        padding-right: 8px;
        box-sizing: border-box;
    }
    #algoliaAutocomplete{
        margin-bottom: 10px;
        clear: both;
    }
    #algoliaAutocomplete.block-search input{
        left: inherit;
        position: relative;
        margin: 0px;
    }
    #algoliaAutocomplete .aa-SubmitButton{
        z-index: 2;
    }
}

.aa-Panel mark{
    background: none;
    font-weight: 600;
}
.aa-Panel .aa-PanelLayout section .aa-SourceNoResults{
    padding: 5px;
}#algolia_instant_selector,
#algolia_instant_selector *,
#search_mini_form,
#search_mini_form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#algolia_instant_selector:before,
#algolia_instant_selector:after,
#algolia_instant_selector *:before,
#algolia_instant_selector *:after,
#search_mini_form:before,
#search_mini_form:after,
#search_mini_form *:before,
#search_mini_form *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#search_mini_form label {
    display: none;
}

#algolia_instant_selector .row {
    margin-left: -15px;
    margin-right: -15px;
}

#algolia_instant_selector .col-md-3,
#algolia_instant_selector .col-md-4,
#algolia_instant_selector .col-md-9,
#algolia_instant_selector .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    #algolia_instant_selector .col-sm-6 {
        width: 50%;
        float: left;
    }
}

@media (min-width: 992px) {
    #algolia_instant_selector .col-md-3,
    #algolia_instant_selector .col-md-4,
    #algolia_instant_selector .col-md-9,
    #algolia_instant_selector .col-md-12 {
        float: left;
    }

    #algolia_instant_selector .col-md-12 {
        width: 100%;
    }

    #algolia_instant_selector .col-md-9 {
        width: 75%;
    }

    #algolia_instant_selector .col-md-4 {
        width: 33.33333333%;
    }

    #algolia_instant_selector .col-md-3 {
        width: 25%;
    }
}

#algolia_instant_selector .row:before,
#algolia_instant_selector .row:after {
    content: " ";
    display: table;
}

#algolia_instant_selector .row:after {
    clear: both;
}

#algolia_instant_selector .visible-xs,
#algolia_instant_selector .visible-sm {
    display: none !important;
}

#algolia_instant_selector .hidden-xs,
#algolia_instant_selector .hidden-sm {
    display: block !important;
}

@media (max-width: 767px) {
    #algolia_instant_selector .visible-xs {
        display: block !important;
    }

    #algolia_instant_selector .hidden-xs {
        display: none !important;
    }

    .algolia-search-block {
        clear: both;
    }
}

@media (max-width: 991px) {
    #algolia_instant_selector .visible-sm {
        display: block !important;
    }

    #algolia_instant_selector .hidden-sm {
        display: none !important;
    }
}

#algolia_instant_selector .pull-left {
    float: left;
}

#algolia_instant_selector .pull-right {
    float: right;
}

.algolia-clearfix {
    clear: both;
}
.ais-Breadcrumb-list,
.ais-CurrentRefinements-list,
.ais-HierarchicalMenu-list,
.ais-Hits-list,
.ais-Results-list,
.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-Pagination-list,
.ais-RatingMenu-list,
.ais-RefinementList-list,
.ais-ToggleRefinement-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ais-ClearRefinements-button,
.ais-CurrentRefinements-delete,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteHits-loadMore,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RangeInput-submit,
.ais-RefinementList-showMore,
.ais-SearchBox-submit,
.ais-SearchBox-reset,
.ais-VoiceSearch-button {
  padding: 0;
  overflow: visible;
  font: inherit;
  line-height: normal;
  color: inherit;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ais-ClearRefinements-button::-moz-focus-inner,
.ais-CurrentRefinements-delete::-moz-focus-inner,
.ais-CurrentRefinements-reset::-moz-focus-inner,
.ais-GeoSearch-redo::-moz-focus-inner,
.ais-GeoSearch-reset::-moz-focus-inner,
.ais-HierarchicalMenu-showMore::-moz-focus-inner,
.ais-InfiniteHits-loadPrevious::-moz-focus-inner,
.ais-InfiniteHits-loadMore::-moz-focus-inner,
.ais-InfiniteResults-loadMore::-moz-focus-inner,
.ais-Menu-showMore::-moz-focus-inner,
.ais-RangeInput-submit::-moz-focus-inner,
.ais-RefinementList-showMore::-moz-focus-inner,
.ais-SearchBox-submit::-moz-focus-inner,
.ais-SearchBox-reset::-moz-focus-inner,
.ais-VoiceSearch-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ais-ClearRefinements-button[disabled],
.ais-CurrentRefinements-delete[disabled],
.ais-CurrentRefinements-reset[disabled],
.ais-GeoSearch-redo[disabled],
.ais-GeoSearch-reset[disabled],
.ais-HierarchicalMenu-showMore[disabled],
.ais-InfiniteHits-loadPrevious[disabled],
.ais-InfiniteHits-loadMore[disabled],
.ais-InfiniteResults-loadMore[disabled],
.ais-Menu-showMore[disabled],
.ais-RangeInput-submit[disabled],
.ais-RefinementList-showMore[disabled],
.ais-SearchBox-submit[disabled],
.ais-SearchBox-reset[disabled],
.ais-VoiceSearch-button[disabled] {
  cursor: default;
}

.ais-Breadcrumb-list,
.ais-Breadcrumb-item,
.ais-Pagination-list,
.ais-RangeInput-form,
.ais-RatingMenu-link,
.ais-PoweredBy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ais-GeoSearch,
.ais-GeoSearch-map {
  height: 100%;
}

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
  margin-left: 1em;
}

.ais-PoweredBy-logo {
  display: block;
  height: 1.2em;
  width: auto;
}

.ais-RatingMenu-starIcon {
  display: block;
  width: 20px;
  height: 20px;
}

.ais-SearchBox-input::-ms-clear,
.ais-SearchBox-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.ais-SearchBox-input::-webkit-search-decoration,
.ais-SearchBox-input::-webkit-search-cancel-button,
.ais-SearchBox-input::-webkit-search-results-button,
.ais-SearchBox-input::-webkit-search-results-decoration {
  display: none;
}

.ais-RangeSlider .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px;
}

.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0px;
  width: 100%;
}

.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px;
}

.ais-RangeSlider .rheostat-background {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #aaa;
}

.ais-RangeSlider .rheostat-progress {
  position: absolute;
  top: 1px;
  height: 4px;
  background-color: #333;
}

.rheostat-handle {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: -webkit-grab;
  cursor: grab;
}

.rheostat-marker {
  margin-left: -1px;
  position: absolute;
  width: 1px;
  height: 5px;
  background-color: #aaa;
}

.rheostat-marker--large {
  height: 9px;
}

.rheostat-value {
  margin-left: 50%;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.rheostat-tooltip {
  margin-left: 50%;
  position: absolute;
  top: -22px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/**
 * we have to add this because magento default style applies `display: inline-block`
 * on button and other tags, which overrides the HTML5 standard [hidden] attribute
 */
[hidden] {
    display: none !important;
}

#refine-toggle {
    text-align: center;
    line-height: 40px;
    border: solid 1px #ededed;
    margin: 10px 0 20px;
    font-weight: 700;
    cursor: pointer;
}

/* infos */
.algolia-infos {
    padding: 6px 10px;
    color: #aaa;
    text-align: center;
    background: #f4f4f4;
    font-size: 12px;
    clear: both;
    line-height: 32px;
}

/* SearchBox */
.ais-SearchBox {
    margin-bottom: 1em;
}

.ais-SearchBox-submit {
    display: none;
}

.ais-SearchBox-form {
    position: relative;
}

.ais-SearchBox-reset {
    position: absolute;
    right: 0;
}

button.ais-SearchBox-reset {
    box-shadow: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    background: transparent;
}

button.ais-SearchBox-reset:focus,
button.ais-SearchBox-reset:active,
button.ais-SearchBox-reset:hover {
    border: 0;
}

input.ais-SearchBox-input {
    padding-right: 2em;
}

.ais-SearchBox-reset,
input.ais-SearchBox-input {
    height: 32px;
}

/* Hits & InfiniteHits */
.ais-InfiniteHits,
.ais-Hits {
    text-align: center;
}

.ais-InfiniteHits--empty,
.ais-Hits--empty {
    margin: 40px 0;
    color: #636363;
    font-size: 16px;
    font-weight: bold;
}

.ais-InfiniteHits--empty q:before,
.ais-InfiniteHits--empty q:after,
.ais-Hits--empty q:before,
.ais-Hits--empty q:after {
    content: '"';
}

.ais-InfiniteHits-item a:hover,
.ais-Hits-item a:hover {
    color: #666666;
    text-decoration: none;
}

.ais-InfiniteHits-list .no-results .clear-button,
.ais-Hits-list .no-results .clear-button {
    cursor: pointer;
}

.ais-InfiniteHits-list .no-results .popular-searches,
.ais-Hits-list .no-results .popular-searches {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 30px;
}

.ais-InfiniteHits-item .result-wrapper,
.ais-Hits-item .result-wrapper {
    padding: 25px 0;
}

.ais-InfiniteHits-list::after,
.ais-Hits-list::after {
    content: ' ';
    clear: both;
    display: block;
}
.ais-InfiniteHits-loadMore {
    background: #f4f4f4;
    border-color: transparent;
    color: #666666;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.ais-InfiniteHits-loadPrevious--disabled,
.ais-InfiniteHits-loadMore--disabled {
    display: none !important;
}

.result-wrapper .tocart {
    background: #f4f4f4;
    border-color: transparent;
    color: #666666;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    margin-top: 10px;
}

.result-wrapper .price {
    text-align: center;
    font-size: 1.2em;
    color: #54A5CD;
}

.result-wrapper .before_special {
    color: #aaaaaa;
    text-decoration: line-through;
    font-size: 12px;
}

.result-wrapper .text-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* HierarchicalMenu */
.ais-HierarchicalMenu-item {
    margin: 0;
    line-height: 1.8em;
}

.ais-HierarchicalMenu-link--selected {
    font-weight: bold;
}

.ais-HierarchicalMenu-link--selected .cross-circle {
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    background: url("data:image/svg+xml;utf8,<svg width='34' height='34' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'><title>testvg</title><g fill='%23000' fill-rule='evenodd'><path d='M17.163 0C7.95 0 .41 7.578.353 16.893c-.03 4.542 1.693 8.82 4.847 12.053 3.156 3.23 7.367 5.026 11.857 5.054h.11c9.21 0 16.75-7.578 16.81-16.893C34.035 7.735 26.54.06 17.163 0zm.015 30.842v1.08l-.09-1.08c-3.656-.023-7.085-1.485-9.654-4.115-2.57-2.63-3.97-6.116-3.948-9.814C3.533 9.33 9.673 3.158 17.262 3.158c7.548.048 13.65 6.297 13.605 13.93-.05 7.585-6.19 13.754-13.69 13.754z'/><path d='M22.362 10.23l-5.186 5.245-5.186-5.244c-.417-.42-1.092-.42-1.51 0-.416.422-.416 1.105 0 1.526L15.668 17l-5.186 5.244c-.416.42-.416 1.104 0 1.525.21.21.483.316.755.316.273 0 .546-.106.755-.317l5.186-5.245 5.186 5.244c.208.21.482.316.754.316.273 0 .546-.106.755-.317.417-.422.417-1.105 0-1.526L18.685 17l5.187-5.244c.417-.42.417-1.104 0-1.525-.416-.42-1.09-.42-1.508 0z'/></g></svg>") no-repeat center center / contain;
    opacity: 0;
}

.ais-HierarchicalMenu-link--selected:hover .cross-circle {
    opacity: 1;
}

.ais-HierarchicalMenu-count::before {
    content: '('
}

.ais-HierarchicalMenu-count::after {
    content: ')'
}
/* RefinementList */
.ais-RefinementList-searchBox .ais-SearchBox-input {
    margin-top: 4px;
    margin-bottom: 4px;
}

.ais-RefinementList-searchBox .ais-SearchBox-input[disabled] {
    display: none;
}

.ais-RefinementList-count::before {
    content: '('
}

.ais-RefinementList-count::after {
    content: ')'
}

/* Panel */
.ais-Panel {
    border: solid 1px #efefef;
    margin-bottom: 15px;
}

.ais-Panel-header {
    background-color: #efefef;
    padding: 7px;
}

.ais-Panel-body {
    padding: 4px 7px;
}

/* RangeSlider */
.ais-RangeSlider {
    margin: 0 20px;
}

.ais-RangeSlider .rheostat-background {
    border: 0;
    background-color: #efefef;
}

.ais-RangeSlider .rheostat-progress {
    background-color: #006bb4;
}

/* Pagination */
.ais-Pagination-list {
    margin: 1em 0;
    justify-content: center;
}

.ais-Pagination-item {
    padding: 1em;
    margin-bottom: 0rem;
}

.ais-Pagination-item--selected {
    color: black;
    font-weight: bold;
}

.ais-Pagination-item--disabled {
    display: none;
}

/* CurrentRefinements */
.ais-CurrentRefinements-list:not(:empty) {
    margin-bottom: 10px;
}

.ais-CurrentRefinements-item {
    color: #636363;
    border-radius: 2px;
    border: solid 1px #ddd;
    background-color: #f4f4f4;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    padding: 0.2em 0.5em;
    overflow: hidden;
    margin-right: 0.4em;
    margin-bottom: 0;
}

.ais-CurrentRefinements-label {
    font-weight: bold;
}

.ais-CurrentRefinements-category {
    margin: 0 0.5em;
}

.ais-CurrentRefinements-categoryLabel {
}

button.ais-CurrentRefinements-delete {
    line-height: inherit;
    box-shadow: none;
    margin-left: 0.2em;
}

button.ais-CurrentRefinements-delete:hover,
button.ais-CurrentRefinements-delete:active,
button.ais-CurrentRefinements-delete:focus {
    box-shadow: none;
    background: none;
    border: none;
}

/* CurrentRefinements */
.ais-ClearRefinements-button {
    width: 100%;
    margin-bottom: 15px;
}

.ais-ClearRefinements-button--disabled {
    display: none !important;
}

.no-results {
    padding: 3em 0;
    text-align: center;
}
#algoliaRecommend .recommend-item .product-img {
    width: 180px;
}
#algoliaRecommend .auc-Recommend-list {
    display: flex;
    justify-content: space-evenly;
    list-style: none;
}
#algoliaRecommend .recommend-item .product-name {
    height: 50px;
    width: 110px;
    margin: 0 auto;
}
#algoliaRecommend .recommend-component {
    margin-bottom: 80px;
}

#algoliaRecommend #relatedProducts .auc-Recommend-list,
#algoliaRecommend #frequentlyBoughtTogether .auc-Recommend-list,
#algoliaRecommend #lookingSimilar .auc-Recommend-list,
#algoliaRecommend .trendsItem  .auc-Recommend-list {
    flex-wrap: wrap;
    justify-content: flex-start;
}
#algoliaRecommend #relatedProducts li,
#algoliaRecommend #frequentlyBoughtTogether li,
#algoliaRecommend #lookingSimilar li,
#algoliaRecommend .trendsItem li {
    display: flex;
    justify-content: center;
    width: 16.66666667%;
}
#algoliaRecommend #relatedProducts li a,
#algoliaRecommend #frequentlyBoughtTogether li a,
#algoliaRecommend #lookingSimilar li a,
#algoliaRecommend .trendsItem li a {
    color: inherit;
    display: block;
}
#algoliaRecommend #relatedProducts .product-name,
#algoliaRecommend #frequentlyBoughtTogether .product-name,
#algoliaRecommend #lookingSimilar .product-name,
#algoliaRecommend #trendItems .product-name,
#algoliaRecommend .trendsItem .product-name{
    text-align: center;
    width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 42px;
    height: 42px;
    white-space: normal;
    line-height: 2rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
#algoliaRecommend #trendItems a,
#algoliaRecommend #trendItems a:hover,
#algoliaRecommend .trendsItem a,
#algoliaRecommend .trendsItem a:hover{
    color:#333;
}
#algoliaRecommend .auc-Recommend-item .product-details {
    text-align: center;
}
#algoliaRecommend #trendItems .auc-Recommend-list{
    flex-wrap: wrap;
    justify-content: flex-start;
}
#algoliaRecommend .product-details .recommend-item .action.primary,
#algoliaRecommend .action-primary{
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    color: #666666;
}
#algoliaRecommend .product-details .recommend-item .action.primary:hover,
#algoliaRecommend .action-primary:hover {
    border-color: #1979c3;
    background: #1979c3;
    color: #FFFFFF;
}
@media (min-width: 768px) and (max-width: 1023px) {
    #algoliaRecommend #relatedProducts li,
    #algoliaRecommend #frequentlyBoughtTogether li,
    #algoliaRecommend #lookingSimilar li,
    #algoliaRecommend #trendItems li {
        width: 33.33333333%;
    }
}
@media (max-width: 767px) {
    #algoliaRecommend #relatedProducts li,
    #algoliaRecommend #frequentlyBoughtTogether li,
    #algoliaRecommend #lookingSimilar li,
    #algoliaRecommend #trendItems li {
        width: 50%;
    }
}
#algoliaRecommend h3.auc-Recommend-title {
    padding-bottom: 20px;
}
body.search-popup {
  overflow: hidden;
}
body.search-popup header.page-header > .header-area {
  position: static !important;
  transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
}
#search_mini_form {
  position: relative;
}
#search_mini_form.loading:after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 0;
  background: url(../../frontend/Markys/b2b/en_US/MGS_InstantSearch/images/ajax-loader.gif) center center;
  background-repeat: no-repeat;
  margin-top: 0;
}
#search_mini_form.loading .mgs-instant-search-dropdown {
  display: none;
}
#search_mini_form .mgs-instant-search-dropdown {
  position: absolute;
  z-index: 1;
  margin-top: 5px;
  right: 15px;
  left: 15px;
  top: 50px;
}
.post-item-shortdescription {
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 36px;
  line-height: 18px;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.post-item-shortdescription p {
  line-height: 18px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
  background-color: var(--thim-mgs-color-06);
  padding: 0 10px 10px;
  max-height: calc(100vh - 220px);
  overflow-x: hidden;
  overflow-y: auto;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .products {
  margin: 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items {
  margin: 0;
  padding-top: 10px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-info {
  display: table;
  max-width: 100%;
  width: 100%;
  margin: 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo {
  display: table-cell;
  vertical-align: top;
  width: 80px;
  padding: 10px 10px 5px 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo img {
  max-width: 100%;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details {
  vertical-align: top;
  display: table-cell;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-reviews-summary.empty {
  display: none;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box {
  display: block;
  margin: 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container {
  font-size: 15px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container .price {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-from,
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-to {
  display: inline-block;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-label {
  display: none;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item {
  border-bottom: 1px solid var(--thim-mgs-color-13);
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item:last-child {
  border-bottom: none;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .categories .category-item {
  margin: 0;
  line-height: 30px;
  border-bottom: 1px solid var(--thim-mgs-color-13);
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .categories .category-item:last-child {
  border-bottom: none;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .pages .items {
  display: block;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .pages .page-item {
  display: block;
  margin: 0;
  border-bottom: 1px solid var(--thim-mgs-color-13);
  padding: 5px 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .pages .page-item:last-child {
  border-bottom: none;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-items {
  padding-top: 10px;
  padding-bottom: 10px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info {
  display: table-row;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item + .post-item {
  border-top: 1px solid var(--thim-mgs-color-13);
  padding-top: 10px;
  margin-top: 10px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-photo {
  display: table-cell;
  vertical-align: top;
  width: 80px;
  padding: 0 10px 0 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-photo img {
  max-width: 100%;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details {
  display: table-cell;
  vertical-align: top;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a {
  font-weight: 600;
  color: #000;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a:hover {
  color: var(--thim-primary-color, #cf9683);
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
  margin: 0 -10px;
  line-height: 40px;
  padding: 0 10px;
  background-color: #dadada;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all {
  float: right;
}
.mgs-instant-search-type-page .toolbar {
  position: relative;
}
.mgs-instant-search-type-page .toolbar .limiter {
  display: block;
}
.mgs-instant-search-type-page .toolbar .pages {
  display: none;
}
.mgs-instant-search-type-page .wrapper ~ .toolbar .toolbar-amount,
.mgs-instant-search-type-page .wrapper ~ .toolbar .limiter {
  display: none;
}
.mgs-instant-search-type-page .wrapper ~ .toolbar .pages {
  display: block;
  text-align: right;
}
.mgs-instant-search-type-page .wrapper ~ .toolbar .pages .pages-item-next {
  margin-right: 0;
}
.mgs-instant-search .message.info {
  margin: 0 0 20px;
}
.mgs-instant-search .block-title {
  margin-bottom: 20px !important;
  background-color: #dadada;
  padding: 0 20px;
}
.mgs-instant-search .block-title h4 {
  line-height: 40px;
  margin: 0;
  display: inline-block;
}
.mgs-instant-search .block-title .view-more {
  float: right;
}
.mgs-instant-search .block-title .view-more a {
  line-height: 40px;
}
.mgs-instant-search .products-grid .product-item .product-item-info {
  width: 100%;
}
.mgs-instant-search .categories.wrapper,
.mgs-instant-search-type-page .categories.wrapper,
.mgs-instant-search .pages.wrapper,
.mgs-instant-search-type-page .pages.wrapper,
.mgs-instant-search .posts.wrapper,
.mgs-instant-search-type-page .posts.wrapper {
  margin: 30px 0 20px;
}
.mgs-instant-search .wrapper:not(.products) .items .item.post,
.mgs-instant-search-type-page .wrapper:not(.products) .items .item.post {
  margin-bottom: 20px;
}
.mgs-instant-search .wrapper:not(.products) .items .item strong,
.mgs-instant-search-type-page .wrapper:not(.products) .items .item strong {
  line-height: 30px;
  display: block;
}
.mgs-instant-search .wrapper:not(.products) .pages.items,
.mgs-instant-search-type-page .wrapper:not(.products) .pages.items {
  display: block;
  white-space: inherit;
}
.mgs-instant-search .wrapper:not(.products) .pages strong.page,
.mgs-instant-search-type-page .wrapper:not(.products) .pages strong.page {
  background: none;
  padding: 0;
  font-size: 1.4rem;
}
.search-open .header .search-form .form-search {
  opacity: 1;
  visibility: visible;
}
.header .search-form.not-full .form-search .form.minisearch .input-text {
  border-bottom: 2px solid #000;
}
.not-full #search_mini_form .mgs-instant-search-dropdown {
  margin-top: 0;
  right: 0;
  box-shadow: 2px 3px 6px 0px var(--thim-mgs-color-03, #dddddd);
  left: 0;
}
@media (max-width: 1199px) {
  #search_mini_form .mgs-instant-search-dropdown {
    top: 50px;
  }
}
@media (max-width: 900px) {
  .mgs-instant-search .wrapper:not(.products) .items .item,
  .mgs-instant-search-type-page .wrapper:not(.products) .items .item {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .mgs-instant-search .wrapper:not(.products) .items .item,
  .mgs-instant-search-type-page .wrapper:not(.products) .items .item {
    width: 50%;
  }
}
@media (max-width: 320px) {
  .mgs-instant-search .wrapper:not(.products) .items .item,
  .mgs-instant-search-type-page .wrapper:not(.products) .items .item {
    width: 100%;
  }
}
.mgs-instant-autocomplete-wrapper .no-result {
  padding: 10px 0 0;
  font-style: italic;
}
.search.results.mgs-instant-search .wrapper + .block-title {
  margin-top: 30px;
  border-top: 1px solid var(--thim-mgs-color-03, #dddddd);
  padding-top: 30px;
}
.search.results.mgs-instant-search .block-title {
  background: none;
  padding: 0;
}
.search.results.mgs-instant-search .block-title h4 {
  position: relative;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
}
.search.results.mgs-instant-search .post-item-description {
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 5.2em;
  line-height: 1.3em;
}
.search.results.mgs-instant-search .post-image-wrapper img {
  max-width: 100%;
}
.search.results.mgs-instant-search a {
  color: #000;
}
.search.results.mgs-instant-search a:hover {
  color: var(--thim-primary-color, #cf9683);
}
.search.results.mgs-instant-search .post-item-link {
  color: #000;
  font-size: 16px;
  display: block;
  padding-top: 8px;
}
/**
 * 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_SocialLogin
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 0;
    width: auto;
    max-width: 600px;
    margin: 0 auto;
}

#social-login-popup,
#request-popup {
    overflow: hidden
}

#social-login-popup .block-container,
#request-popup .block-container {
    width: 100%;
    display: inline-block;
}

#social-login-popup .social-login-title,
#request-popup .social-login-title {
    padding: 10px 10px;
    background-color: #3399cc;
}

#social-login-popup .block-container .block,
#request-popup .block-container .block {
    padding: 20px 25px;
    margin: 0;
}

.social-login-ajax-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.6;
    background: #fbfaf6 url('../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/loader_black.svg') no-repeat center center;
    background-size: 30px auto;
    z-index:9;
}

#social-login-popup .block-container .block .block-title,
#request-popup .block-container .block .block-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

#social-login-popup .fieldset,
#request-popup .fieldset {
    margin: 0px;
}

.actions-toolbar {
    margin-top: 7px;
}

.account-social-login .actions-toolbar.social-btn {
    width: 215px;
}

#social-login-popup .actions-toolbar > .secondary .action.back,
#request-popup .actions-toolbar > .secondary .action.back {
    display: block;
}

.social-login-title h2 {
    margin: 0;
    padding-left: 40px;
    background: no-repeat 12px center;
    color: #ffffff;
}

.social-login-title .login-title {
    background-image: url(../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/login-title.png);
}

.social-login-title .create-account-title {
    background-image: url(../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/create-account-title.png);
}

.social-login-title .forgot-pass-title {
    background-image: url(../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/forgot-pass-title.png);
}

#social-login-popup .mfp-close {
    color: #ffffff;
}

#social-login-popup .message.error > *:first-child:before {
    top: 50%;
}

#social-login-popup .message.success > *:first-child:before {
    top: 50%;
}

/* Authentication Popup */
.social-login-authentication-popup {
    width: 100%;
}

.social-login-authentication-popup .block-content {
    display: block !important;
}

.social-login-authentication-popup .block-content .actions-toolbar {
    display: inline-block;
}

.social-login-authentication-popup .block-content .actions-toolbar .btn-social {
    /*height: 20px;*/
    padding-left: 19px;
}

/*Button Style*/
.actions-toolbar button {
    border-radius: 0;
}

.social-btn button {
    height: 33px;
    border: none;
}

.social-btn button span span {
    margin-left: 25px;
    color: #ffffff;
}

.block-authentication .actions-toolbar {
    margin-bottom: unset !important;
}

.btn-authentication-pop {
    width: 175px;
}


.social-login-authentication-channel .actions-toolbar.social-btn > .primary .action {
    width: 100%;
    margin: 0;
    min-width: 170px;
    text-align: left;
    border-radius: 5px;
}

.social-login-authentication-channel .actions-toolbar.social-btn > .primary .action:hover {
    opacity: 0.9;
}

.social-btn-actions-toolbar {
    display: inline-block;
}

.register-sociallogin {
    float: left;
}

#fb-customer, #gg-customer, #tw-customer, #li-customer, #ins-customer, #ya-customer, #git-customer, #vk-customer, #fo-customer, #live-customer, #am-customer {
    float: left;
}

#group-button {
    width: 48.8%; /*margin-left: 37px;*/ /*margin-top: 0px;*/
    float: right;
    clear: none;
}

#group-button .block.social-login-authentication-channel.col-mp.mp-5 {
    margin-bottom: 2px;
}

.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-newspaper { /* start state */ /* animate in */ /* animate out */
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;
    transform: scale(0) rotate(500deg);
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0;
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-move-horizontal { /* start state */ /* animate in */ /* animate out */
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;
    transform: translateX(-50px);
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0);
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-move-from-top { /* start state */ /* animate in */ /* animate out */
}

.mfp-move-from-top .mfp-content {
    vertical-align: top;
    margin-top: 50px;
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-100px);
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-3d-unfold { /* start state */ /* animate in */ /* animate out */
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

.social-btn .btn-social {
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 6px 12px 6px 44px;
    font-family: 'Roboto', sans-serif;
}

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn-social > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
    padding-left: 61px
}

.btn-social.btn-lg > :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social.btn-sm {
    padding-left: 38px
}

.btn-social.btn-sm > :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social.btn-xs {
    padding-left: 30px
}

.btn-social.btn-xs > :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon {
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0;
}

.btn-social-icon > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
    padding-left: 61px
}

.btn-social-icon.btn-lg > :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social-icon.btn-sm {
    padding-left: 38px
}

.btn-social-icon.btn-sm > :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social-icon.btn-xs {
    padding-left: 30px
}

.btn-social-icon.btn-xs > :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon > :first-child {
    border: none;
    text-align: center;
    width: 100%
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0
}

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:focus, .btn-adn.focus {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:hover {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active:hover, .btn-adn.active:hover, .open > .dropdown-toggle.btn-adn:hover, .btn-adn:active:focus, .btn-adn.active:focus, .open > .dropdown-toggle.btn-adn:focus, .btn-adn:active.focus, .btn-adn.active.focus, .open > .dropdown-toggle.btn-adn.focus {
    color: #fff;
    background-color: #b94630;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
    background-image: none
}

.btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled.focus, .btn-adn[disabled].focus, fieldset[disabled] .btn-adn.focus {
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-adn .badge {
    color: #d87a68;
    background-color: #fff
}

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:focus, .btn-bitbucket.focus {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:hover {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active:hover, .btn-bitbucket.active:hover, .open > .dropdown-toggle.btn-bitbucket:hover, .btn-bitbucket:active:focus, .btn-bitbucket.active:focus, .open > .dropdown-toggle.btn-bitbucket:focus, .btn-bitbucket:active.focus, .btn-bitbucket.active.focus, .open > .dropdown-toggle.btn-bitbucket.focus {
    color: #fff;
    background-color: #0f253c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
    background-image: none
}

.btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled.focus, .btn-bitbucket[disabled].focus, fieldset[disabled] .btn-bitbucket.focus {
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-bitbucket .badge {
    color: #205081;
    background-color: #fff
}

.btn-dropbox {
    color: #fff;
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:focus, .btn-dropbox.focus {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:hover {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active:hover, .btn-dropbox.active:hover, .open > .dropdown-toggle.btn-dropbox:hover, .btn-dropbox:active:focus, .btn-dropbox.active:focus, .open > .dropdown-toggle.btn-dropbox:focus, .btn-dropbox:active.focus, .btn-dropbox.active.focus, .open > .dropdown-toggle.btn-dropbox.focus {
    color: #fff;
    background-color: #0a568c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
    background-image: none
}

.btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled.focus, .btn-dropbox[disabled].focus, fieldset[disabled] .btn-dropbox.focus {
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-dropbox .badge {
    color: #1087dd;
    background-color: #fff
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:focus, .btn-facebook.focus {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:hover {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
    color: #fff;
    background-color: #23345a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
    background-image: none
}

.btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus {
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:focus, .btn-flickr.focus {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:hover {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active:hover, .btn-flickr.active:hover, .open > .dropdown-toggle.btn-flickr:hover, .btn-flickr:active:focus, .btn-flickr.active:focus, .open > .dropdown-toggle.btn-flickr:focus, .btn-flickr:active.focus, .btn-flickr.active.focus, .open > .dropdown-toggle.btn-flickr.focus {
    color: #fff;
    background-color: #a80057;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
    background-image: none
}

.btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled.focus, .btn-flickr[disabled].focus, fieldset[disabled] .btn-flickr.focus {
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-flickr .badge {
    color: #ff0084;
    background-color: #fff
}

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:focus, .btn-foursquare.focus {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:hover {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active:hover, .btn-foursquare.active:hover, .open > .dropdown-toggle.btn-foursquare:hover, .btn-foursquare:active:focus, .btn-foursquare.active:focus, .open > .dropdown-toggle.btn-foursquare:focus, .btn-foursquare:active.focus, .btn-foursquare.active.focus, .open > .dropdown-toggle.btn-foursquare.focus {
    color: #fff;
    background-color: #e30742;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
    background-image: none
}

.btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled.focus, .btn-foursquare[disabled].focus, fieldset[disabled] .btn-foursquare.focus {
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-foursquare .badge {
    color: #f94877;
    background-color: #fff
}

.btn-disqus {
    color: #fff;
    background-color: #2E9FFF;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-disqus .fa-disqus {
    background: url("../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/disqus-logo.png") no-repeat;
}

.btn-disqus .fa-disqus {
    content: ""
}

.btn-mailru {
    color: #fff;
    background-color: #005FF9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-mailru:focus, .btn-mailru.focus {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-mailru:hover {
    color: #fff;
    background-color: #004ecc;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-mailru:active, .btn-mailru.active, .open > .dropdown-toggle.btn-live {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-mailru:active:hover, .btn-mailru.active:hover, .open > .dropdown-toggle.btn-mailru:hover, .btn-mailru:active:focus, .btn-mailru.active:focus, .open > .dropdown-toggle.btn-mailru:focus, .btn-mailru:active.focus, .btn-mailru.active.focus, .open > .dropdown-toggle.btn-mailru.focus {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-mailru:active, .btn-mailru.active, .open > .dropdown-toggle.btn-mailru {
    background-image: none
}

.btn-mailru.disabled:hover, .btn-mailru[disabled]:hover, fieldset[disabled] .btn-mailru:hover, .btn-mailru.disabled:focus, .btn-mailru[disabled]:focus, fieldset[disabled] .btn-mailru:focus, .btn-mailru.disabled.focus, .btn-mailru[disabled].focus, fieldset[disabled] .btn-mailru.focus {
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-mailru .badge {
    color: #0370c4;
    background-color: #fff
}

.btn-mailru .fa-mailru {
    background: url("../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/mailru-logo.png") no-repeat;
}

.btn-mailru .fa-mailru {
    content: ""
}

.btn-steam {
    color: #fff;
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-steam:focus, .btn-steam.focus {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-steam:hover {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-steam:active, .btn-steam.active, .open > .dropdown-toggle.btn-steam {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-steam:active:hover, .btn-steam.active:hover, .open > .dropdown-toggle.btn-steam:hover, .btn-steam:active:focus, .btn-steam.active:focus, .open > .dropdown-toggle.btn-steam:focus, .btn-steam:active.focus, .btn-steam.active.focus, .open > .dropdown-toggle.btn-steam.focus {
    color: #fff;
    background-color: #191919;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-steam:active, .btn-steam.active, .open > .dropdown-toggle.btn-steam {
    background-image: none
}

.btn-steam.disabled:hover, .btn-steam[disabled]:hover, fieldset[disabled] .btn-steam:hover, .btn-steam.disabled:focus, .btn-steam[disabled]:focus, fieldset[disabled] .btn-steam:focus, .btn-steam.disabled.focus, .btn-steam[disabled].focus, fieldset[disabled] .btn-steam.focus {
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-steam .badge {
    color: #444;
    background-color: #fff
}

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:focus, .btn-github.focus {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:hover {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active:hover, .btn-github.active:hover, .open > .dropdown-toggle.btn-github:hover, .btn-github:active:focus, .btn-github.active:focus, .open > .dropdown-toggle.btn-github:focus, .btn-github:active.focus, .btn-github.active.focus, .open > .dropdown-toggle.btn-github.focus {
    color: #fff;
    background-color: #191919;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
    background-image: none
}

.btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled.focus, .btn-github[disabled].focus, fieldset[disabled] .btn-github.focus {
    background-color: #444;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-github .badge {
    color: #444;
    background-color: #fff
}

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:focus, .btn-google.focus {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:hover {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active:hover, .btn-google.active:hover, .open > .dropdown-toggle.btn-google:hover, .btn-google:active:focus, .btn-google.active:focus, .open > .dropdown-toggle.btn-google:focus, .btn-google:active.focus, .btn-google.active.focus, .open > .dropdown-toggle.btn-google.focus {
    color: #fff;
    background-color: #a32b1c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
    background-image: none
}

.btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled.focus, .btn-google[disabled].focus, fieldset[disabled] .btn-google.focus {
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-google .badge {
    color: #dd4b39;
    background-color: #fff
}

.btn-google .fa-google {
    background: url("../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/g-logo.png") no-repeat;
}

.btn-google .fa-google:before {
    content: ""
}

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:focus, .btn-instagram.focus {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:hover {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active:hover, .btn-instagram.active:hover, .open > .dropdown-toggle.btn-instagram:hover, .btn-instagram:active:focus, .btn-instagram.active:focus, .open > .dropdown-toggle.btn-instagram:focus, .btn-instagram:active.focus, .btn-instagram.active.focus, .open > .dropdown-toggle.btn-instagram.focus {
    color: #fff;
    background-color: #26455d;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
    background-image: none
}

.btn-instagram.disabled:hover, .btn-instagram[disabled]:hover, fieldset[disabled] .btn-instagram:hover, .btn-instagram.disabled:focus, .btn-instagram[disabled]:focus, fieldset[disabled] .btn-instagram:focus, .btn-instagram.disabled.focus, .btn-instagram[disabled].focus, fieldset[disabled] .btn-instagram.focus {
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-instagram .badge {
    color: #3f729b;
    background-color: #fff
}

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:focus, .btn-linkedin.focus {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:hover {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active:hover, .btn-linkedin.active:hover, .open > .dropdown-toggle.btn-linkedin:hover, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .open > .dropdown-toggle.btn-linkedin:focus, .btn-linkedin:active.focus, .btn-linkedin.active.focus, .open > .dropdown-toggle.btn-linkedin.focus {
    color: #fff;
    background-color: #00405f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
    background-image: none
}

.btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled].focus, fieldset[disabled] .btn-linkedin.focus {
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-linkedin .badge {
    color: #007bb6;
    background-color: #fff
}

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:focus, .btn-microsoft.focus {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:hover {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active:hover, .btn-microsoft.active:hover, .open > .dropdown-toggle.btn-microsoft:hover, .btn-microsoft:active:focus, .btn-microsoft.active:focus, .open > .dropdown-toggle.btn-microsoft:focus, .btn-microsoft:active.focus, .btn-microsoft.active.focus, .open > .dropdown-toggle.btn-microsoft.focus {
    color: #fff;
    background-color: #0f4bac;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
    background-image: none
}

.btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled.focus, .btn-microsoft[disabled].focus, fieldset[disabled] .btn-microsoft.focus {
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-microsoft .badge {
    color: #2672ec;
    background-color: #fff
}

.btn-odnoklassniki {
    color: #fff;
    background-color: #f4731c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:hover {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active:hover, .btn-odnoklassniki.active:hover, .open > .dropdown-toggle.btn-odnoklassniki:hover, .btn-odnoklassniki:active:focus, .btn-odnoklassniki.active:focus, .open > .dropdown-toggle.btn-odnoklassniki:focus, .btn-odnoklassniki:active.focus, .btn-odnoklassniki.active.focus, .open > .dropdown-toggle.btn-odnoklassniki.focus {
    color: #fff;
    background-color: #b14c09;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
    background-image: none
}

.btn-odnoklassniki.disabled:hover, .btn-odnoklassniki[disabled]:hover, fieldset[disabled] .btn-odnoklassniki:hover, .btn-odnoklassniki.disabled:focus, .btn-odnoklassniki[disabled]:focus, fieldset[disabled] .btn-odnoklassniki:focus, .btn-odnoklassniki.disabled.focus, .btn-odnoklassniki[disabled].focus, fieldset[disabled] .btn-odnoklassniki.focus {
    background-color: #f4731c;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-odnoklassniki .badge {
    color: #f4731c;
    background-color: #fff
}

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:focus, .btn-openid.focus {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:hover {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active:hover, .btn-openid.active:hover, .open > .dropdown-toggle.btn-openid:hover, .btn-openid:active:focus, .btn-openid.active:focus, .open > .dropdown-toggle.btn-openid:focus, .btn-openid:active.focus, .btn-openid.active.focus, .open > .dropdown-toggle.btn-openid.focus {
    color: #fff;
    background-color: #b86607;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
    background-image: none
}

.btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled.focus, .btn-openid[disabled].focus, fieldset[disabled] .btn-openid.focus {
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-openid .badge {
    color: #f7931e;
    background-color: #fff
}

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:focus, .btn-pinterest.focus {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:hover {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active:hover, .btn-pinterest.active:hover, .open > .dropdown-toggle.btn-pinterest:hover, .btn-pinterest:active:focus, .btn-pinterest.active:focus, .open > .dropdown-toggle.btn-pinterest:focus, .btn-pinterest:active.focus, .btn-pinterest.active.focus, .open > .dropdown-toggle.btn-pinterest.focus {
    color: #fff;
    background-color: #801419;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
    background-image: none
}

.btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled.focus, .btn-pinterest[disabled].focus, fieldset[disabled] .btn-pinterest.focus {
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-pinterest .badge {
    color: #cb2027;
    background-color: #fff
}

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:focus, .btn-reddit.focus {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:hover {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active:hover, .btn-reddit.active:hover, .open > .dropdown-toggle.btn-reddit:hover, .btn-reddit:active:focus, .btn-reddit.active:focus, .open > .dropdown-toggle.btn-reddit:focus, .btn-reddit:active.focus, .btn-reddit.active.focus, .open > .dropdown-toggle.btn-reddit.focus {
    color: #000;
    background-color: #98ccff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
    background-image: none
}

.btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled.focus, .btn-reddit[disabled].focus, fieldset[disabled] .btn-reddit.focus {
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit .badge {
    color: #eff7ff;
    background-color: #000
}

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:focus, .btn-soundcloud.focus {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:hover {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active:hover, .btn-soundcloud.active:hover, .open > .dropdown-toggle.btn-soundcloud:hover, .btn-soundcloud:active:focus, .btn-soundcloud.active:focus, .open > .dropdown-toggle.btn-soundcloud:focus, .btn-soundcloud:active.focus, .btn-soundcloud.active.focus, .open > .dropdown-toggle.btn-soundcloud.focus {
    color: #fff;
    background-color: #a83800;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
    background-image: none
}

.btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled.focus, .btn-soundcloud[disabled].focus, fieldset[disabled] .btn-soundcloud.focus {
    background-color: #f50;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-soundcloud .badge {
    color: #f50;
    background-color: #fff
}

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:focus, .btn-tumblr.focus {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:hover {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active:hover, .btn-tumblr.active:hover, .open > .dropdown-toggle.btn-tumblr:hover, .btn-tumblr:active:focus, .btn-tumblr.active:focus, .open > .dropdown-toggle.btn-tumblr:focus, .btn-tumblr:active.focus, .btn-tumblr.active.focus, .open > .dropdown-toggle.btn-tumblr.focus {
    color: #fff;
    background-color: #111c26;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
    background-image: none
}

.btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled.focus, .btn-tumblr[disabled].focus, fieldset[disabled] .btn-tumblr.focus {
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-tumblr .badge {
    color: #2c4762;
    background-color: #fff
}

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:focus, .btn-twitter.focus {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:hover {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active:hover, .btn-twitter.active:hover, .open > .dropdown-toggle.btn-twitter:hover, .btn-twitter:active:focus, .btn-twitter.active:focus, .open > .dropdown-toggle.btn-twitter:focus, .btn-twitter:active.focus, .btn-twitter.active.focus, .open > .dropdown-toggle.btn-twitter.focus {
    color: #fff;
    background-color: #1583d7;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
    background-image: none
}

.btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled].focus, fieldset[disabled] .btn-twitter.focus {
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-twitter .badge {
    color: #55acee;
    background-color: #fff
}

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:focus, .btn-vimeo.focus {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:hover {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active:hover, .btn-vimeo.active:hover, .open > .dropdown-toggle.btn-vimeo:hover, .btn-vimeo:active:focus, .btn-vimeo.active:focus, .open > .dropdown-toggle.btn-vimeo:focus, .btn-vimeo:active.focus, .btn-vimeo.active.focus, .open > .dropdown-toggle.btn-vimeo.focus {
    color: #fff;
    background-color: #0f7b9f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
    background-image: none
}

.btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled.focus, .btn-vimeo[disabled].focus, fieldset[disabled] .btn-vimeo.focus {
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vimeo .badge {
    color: #1ab7ea;
    background-color: #fff
}

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:focus, .btn-vk.focus {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:hover {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active:hover, .btn-vk.active:hover, .open > .dropdown-toggle.btn-vk:hover, .btn-vk:active:focus, .btn-vk.active:focus, .open > .dropdown-toggle.btn-vk:focus, .btn-vk:active.focus, .btn-vk.active.focus, .open > .dropdown-toggle.btn-vk.focus {
    color: #fff;
    background-color: #3a526b;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
    background-image: none
}

.btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled.focus, .btn-vk[disabled].focus, fieldset[disabled] .btn-vk.focus {
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-vk .badge {
    color: #587ea3;
    background-color: #fff
}

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:focus, .btn-yahoo.focus {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:hover {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active:hover, .btn-yahoo.active:hover, .open > .dropdown-toggle.btn-yahoo:hover, .btn-yahoo:active:focus, .btn-yahoo.active:focus, .open > .dropdown-toggle.btn-yahoo:focus, .btn-yahoo:active.focus, .btn-yahoo.active.focus, .open > .dropdown-toggle.btn-yahoo.focus {
    color: #fff;
    background-color: #39074e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
    background-image: none
}

.btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled.focus, .btn-yahoo[disabled].focus, fieldset[disabled] .btn-yahoo.focus {
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo .badge {
    color: #720e9e;
    background-color: #fff
}

.btn-amazon {
    color: #fff;
    background-color: #ff9900;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:focus, .btn-amazon.focus {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:hover {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active, .btn-amazon.active, .open > .dropdown-toggle.btn-amazon {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active:hover, .btn-amazon.active:hover, .open > .dropdown-toggle.btn-amazon:hover, .btn-amazon:active:focus, .btn-amazon.active:focus, .open > .dropdown-toggle.btn-amazon:focus, .btn-amazon:active.focus, .btn-amazon.active.focus, .open > .dropdown-toggle.btn-amazon.focus {
    color: #fff;
    background-color: #ffb425;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon:active, .btn-amazon.active, .open > .dropdown-toggle.btn-amazon {
    background-image: none
}

.btn-amazon.disabled:hover, .btn-amazon[disabled]:hover, fieldset[disabled] .btn-amazon:hover, .btn-amazon.disabled:focus, .btn-amazon[disabled]:focus, fieldset[disabled] .btn-amazon:focus, .btn-amazon.disabled.focus, .btn-amazon[disabled].focus, fieldset[disabled] .btn-amazon.focus {
    background-color: #ff9900;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-amazon .badge {
    color: #ff9900;
    background-color: #fff
}

.mfp-wrap {
    overflow: scroll;
}

.btn-live {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:focus, .btn-live.focus {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:hover {
    color: #fff;
    background-color: #30548e;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:active, .btn-live.active, .open > .dropdown-toggle.btn-live {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:active:hover, .btn-live.active:hover, .open > .dropdown-toggle.btn-live:hover, .btn-live:active:focus, .btn-live.active:focus, .open > .dropdown-toggle.btn-live:focus, .btn-live:active.focus, .btn-live.active.focus, .open > .dropdown-toggle.btn-live.focus {
    color: #fff;
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live:active, .btn-live.active, .open > .dropdown-toggle.btn-live {
    background-image: none
}

.btn-live.disabled:hover, .btn-live[disabled]:hover, fieldset[disabled] .btn-live:hover, .btn-live.disabled:focus, .btn-live[disabled]:focus, fieldset[disabled] .btn-live:focus, .btn-live.disabled.focus, .btn-live[disabled].focus, fieldset[disabled] .btn-live.focus {
    background-color: #0370c4;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-live .badge {
    color: #0370c4;
    background-color: #fff
}

.btn-live .fa-live {
    background: url("../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/live-logo.png") no-repeat center;
}

.btn-live .fa-live:before {
    content: ""
}

#bnt-social-login-authentication {
    margin: 12px 0px;
}

.actions-toolbar > .secondary:last-child {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.form-customer-login .g-recaptcha {
    margin: unset !important;
}

@media only screen and (min-width: 768px) {
    .popup-authentication .actions-toolbar {
        margin-bottom: 0;
        margin-top: unset !important;
    }
}

@media only screen and (max-width: 767px) {
    .modal-popup.request-popup.modal-slide {
        left: 0;
        z-index: 900;
    }
}

@media only screen and (max-width: 766px) {
    .secondary {
        width: 93%;
        padding-top: 0;
        margin-top: 0;
    }
    #bnt-social-login-authentication {
        margin-bottom: 0;
    }
    .forgot-pass-title {
        width: 80%;
        font-size: 1.45em;
    }
}

.customer-account-create .account-social-login, .customer-account-login .account-social-login {
    display: block !important
}

.btn-zalo .fa-zalo {
    background: url(../../frontend/Markys/b2b/en_US/Mageplaza_SocialLogin/css/images/zalo-logo.png) no-repeat center;
}

.btn-zalo {
    color: #fff;
    background-color: #1468ff;
    border-color: rgba(0, 0, 0, 0.2);
}

.btn-zalo:focus, .btn-zalo.focus {
    color: #fff;
    background-color: #0358f0;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-zalo:hover {
    color: #fff;
    background-color: #0358f0;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-zalo:active, .btn-zalo.active, .open > .dropdown-toggle.btn-zalo {
    color: #fff;
    background-color: #0358f0;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-zalo:active:hover, .btn-zalo.active:hover, .open > .dropdown-toggle.btn-flickr:hover, .btn-zalo:active:focus, .btn-zalo.active:focus, .open > .dropdown-toggle.btn-zalo:focus, .btn-zalo:active.focus, .btn-zalo.active.focus, .open > .dropdown-toggle.btn-zalo.focus {
    color: #fff;
    background-color: #0358f0;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-zalo:active, .btn-zalo.active, .open > .dropdown-toggle.btn-zalo {
    background-image: none
}

.btn-zalo.disabled:hover, .btn-zalo[disabled]:hover, fieldset[disabled] .btn-zalo:hover, .btn-zalo.disabled:focus, .btn-zalo[disabled]:focus, fieldset[disabled] .btn-zalo:focus, .btn-zalo.disabled.focus, .btn-zalo[disabled].focus, fieldset[disabled] .btn-zalo.focus {
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-zalo .badge {
    color: #ff0084;
    background-color: #fff
}
/**
 * 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_Core
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

.row-mp {
    min-height: 1px;
    margin: 0 -10px;
}

.col-mp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    float: left;
    padding: 0 10px;
}

/*All*/
.mp-1 {
    width: 8.33333333333%;
}

.mp-2 {
    width: 16.6666666667%;
}

.mp-3 {
    width: 25.0%;
}

.mp-4 {
    width: 33.3333333333%;
}

.mp-5 {
    width: 41.6666666667%;
}

.mp-6 {
    width: 50.0%;
}

.mp-7 {
    width: 58.3333333333%;
}

.mp-8 {
    width: 66.6666666667%;
}

.mp-9 {
    width: 75.0%;
}

.mp-10 {
    width: 83.3333333333%;
}

.mp-11 {
    width: 91.6666666667%;
}

.mp-12 {
    margin-left: 0;
    width: 100%;
}

.a-center {
    text-align: center;
}

.mp-clear {
    clear: both
}

@media (min-width: 1200px) {
    .mp-lg-1 {
        width: 8.33333333333%;
    }

    .mp-lg-2 {
        width: 16.6666666667%;
    }

    .mp-lg-3 {
        width: 25.0%;
    }

    .mp-lg-4 {
        width: 33.3333333333%;
    }

    .mp-lg-5 {
        width: 41.6666666667%;
    }

    .mp-lg-6 {
        width: 50.0%;
    }

    .mp-lg-7 {
        width: 58.3333333333%;
    }

    .mp-lg-8 {
        width: 66.6666666667%;
    }

    .mp-lg-9 {
        width: 75.0%;
    }

    .mp-lg-10 {
        width: 83.3333333333%;
    }

    .mp-lg-11 {
        width: 91.6666666667%;
    }

    .mp-lg-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mp-md-1 {
        width: 8.33333333333%;
    }

    .mp-md-2 {
        width: 16.6666666667%;
    }

    .mp-md-3 {
        width: 25.0%;
    }

    .mp-md-4 {
        width: 33.3333333333%;
    }

    .mp-md-5 {
        width: 41.6666666667%;
    }

    .mp-md-6 {
        width: 50.0%;
    }

    .mp-md-7 {
        width: 58.3333333333%;
    }

    .mp-md-8 {
        width: 66.6666666667%;
    }

    .mp-md-9 {
        width: 75.0%;
    }

    .mp-md-10 {
        width: 83.3333333333%;
    }

    .mp-md-11 {
        width: 91.6666666667%;
    }

    .mp-md-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mp-sm-1 {
        width: 8.33333333333%;
    }

    .mp-sm-2 {
        width: 16.6666666667%;
    }

    .mp-sm-3 {
        width: 25.0%;
    }

    .mp-sm-4 {
        width: 33.3333333333%;
    }

    .mp-sm-5 {
        width: 41.6666666667%;
    }

    .mp-sm-6 {
        width: 50.0%;
    }

    .mp-sm-7 {
        width: 58.3333333333%;
    }

    .mp-sm-8 {
        width: 66.6666666667%;
    }

    .mp-sm-9 {
        width: 75.0%;
    }

    .mp-sm-10 {
        width: 83.3333333333%;
    }

    .mp-sm-11 {
        width: 91.6666666667%;
    }

    .mp-sm-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .mp-xs-1 {
        width: 8.33333333333%;
    }

    .mp-xs-2 {
        width: 16.6666666667%;
    }

    .mp-xs-3 {
        width: 25.0%;
    }

    .mp-xs-4 {
        width: 33.3333333333%;
    }

    .mp-xs-5 {
        width: 41.6666666667%;
    }

    .mp-xs-6 {
        width: 50.0%;
    }

    .mp-xs-7 {
        width: 58.3333333333%;
    }

    .mp-xs-8 {
        width: 66.6666666667%;
    }

    .mp-xs-9 {
        width: 75.0%;
    }

    .mp-xs-10 {
        width: 83.3333333333%;
    }

    .mp-xs-11 {
        width: 91.6666666667%;
    }

    .mp-xs-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .col-mp {
        width: 100%;
    }
}


/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../frontend/Markys/b2b/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../../frontend/Markys/b2b/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../../frontend/Markys/b2b/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../../frontend/Markys/b2b/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../../frontend/Markys/b2b/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../../frontend/Markys/b2b/en_US/Mageplaza_Core/css/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: white;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure {
        /* The shadow behind the image */
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
