html {
  scroll-behavior: smooth;
}

* {
  scrollbar-width: 15px;
  scrollbar-color:#415968 #ffffff;
}

*::-webkit-scrollbar {
  width: 15px;               /* width of the entire scrollbar */
}

*::-webkit-scrollbar-track {
  background: #ffffff;        /* color of the tracking area */
}

*::-webkit-scrollbar-thumb {
  background-color: #415968;    /* color of the scroll thumb */
  border: 3px solid #ffffff;  /* creates padding around scroll thumb */
  position: relative;
}

select,
.amlocator-current-location .amlocator-text {
  border: 1px solid #415968;
}

/* Tabs fix on product page */

.product.data.items .item.content:not(:nth-child(2)) {
  display: none;
}

iframe {
  width: 100%!important;
}

/* Previous - #F5F5F6 */
.page-main {
  background: #efefef;
}

body {
  padding-top: 0;
  background-color: #efefef;
  /* background-image: url(../images/background-new.jpg);
  background-image: -webkit-image-set(url(../images/background-new.webp) 1x);
  background-image: -moz-image-set(url(../images/background-new.webp) 1x); */
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center top;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #415968;
}
.navigation, .breadcrumbs, 
.page-header .header.panel, 
.header.content, .footer.content, 
.page-wrapper>.widget, 
.page-wrapper>.page-bottom, 
.block.category.event, 
.top-container, 
.page-main {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1260px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.account-nav .item a,
a, 
.alink {
  color: #415968;
}
.account-nav .item.current a, .account-nav .item.current strong {
  border-color: #415968;
  font-weight: 600;
}
.message.info {
  margin: 20px 0 10px;
}
.page-header .panel.wrapper{
  background: #ddb307;
  color: #ffffff;
  text-align: center;
  border-bottom:none;
  padding: 5px 0;
}
.page-header{
  background: #415968;
}
.page-header .header.panel {
  padding-bottom: 3px;
  padding-top: 3px;
  position: relative;
}
.page-header .header.panel p{
  margin-bottom: 0;
}
.header.content {
  padding: 0px 20px 0;
}
.header.panel>.header.links {
  position: absolute;
  right: 120px;
  top: 42px;
  z-index: 2;
  display: flex;
}
.header.panel>.header.links li.greet.welcome { order: 1;}
.header.panel>.header.links li.link.authorization-link { order: 2;}
.header.panel>.header.links li:first-child {order: 3;}
.header.panel>.header.links li:last-child,
.header.panel>.header.links li.greet.welcome + li {order: 4;}
.header.panel>.header.links li.greet.welcome a{
  text-decoration: underline;
  line-height: 1.5;
  color: #ddb307;;
}
.header.panel>.header.links li.greet.welcome a:hover{
  text-decoration: none;
  color: #fff;
}
.header.panel>.header.links li.greet.welcome + li + li{
  display: none;
}
.header.panel>.header.links>li {
  font-size: 14px;
  margin: 0 0 0 15px;
}
.header.panel>.header.links>li a {
  color: #ffffff;
}
.header.links li.greet.welcome span.not-logged-in{
  display: none;
}
.nav-sections,
.navigation {
  background: transparent;
  float: left;
  margin-bottom: 0;
}
.navigation li.level0 {
  margin-top: 2px;
}
.navigation .level0 {
  margin: 0 10px 0 0;
      margin-top: 0px;
  display: inline-block;
  position: relative;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{
  color: #ffffff;
  border-color: #d6dadd;
}
.navigation .level0.parent>.level-top>.ui-menu-icon {
  display: none;
}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
  color: #d6dadd;
}
.navigation .level0.parent>.level-top {
  padding-right: 10px;
}
.navigation {
  text-transform: uppercase;
  font-weight: 600;
}
.navigation .level0 > .level-top {
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  text-decoration: none;
  box-sizing: border-box;
  position: relative;
}
.navigation .level0 .submenu {
  background: #415968;
  border-top: none;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  font-weight: 600;
}
.navigation .level0 .submenu {
  font-weight: 600;
}
.navigation .level0 .submenu a {
  color: #ffffff;
}
.navigation .level0 .submenu .active > a {
  border: none !important;
  color: #ffffff;
}
.navigation .level0 .submenu .active > a:hover {
  border: none !important;
  color: #333;
}
.logo {
  margin: 10px 30px 0px 0;
}
.block-search {
  float: right;
  padding-left: 15px;
  position: relative;
  width: auto;
  z-index: 4;
}
.block-search .block-content {
  display: none;
}
.search-toggle {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #fff;
  font-family: 'icons-blank-theme';
  display: block;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
  position: absolute;
  top: 5px;
  right: -19px;
  cursor: pointer;
}
.header.content .header.links {
  position: relative;
  z-index: 6;
  float: right;
  font-size: 0;
  margin: 0;
  right: 50px;
  top: 12px;
  padding: 0;
}
.header.content .header.links > li {
  font-size: 14px;
  margin: 0 0 0 15px;
  display: inline-block;
  vertical-align: top;
}
.header.content .header.links > li.welcome, .header.content  > .header.links > li a {
  color: #ffffff;
  line-height: 1.4;
}
.catalog-category-view .product-item .tocart,
.catalogsearch-result-index .product-item .tocart {
  display: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  line-height: 25px;
  color: #ffffff;
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
}
.footer {
  color: #ffffff;
}
.page-footer {
  background: #415968;
  display: flex;
}
.footer.content .brand-statement {
  float: none;
  border-bottom: 1px solid #ffffff;
  width: 100%;
}
.footer.content .block {
  float: left;
  margin-bottom: 20px;
  padding-bottom: 10px;
  width: 100%;
}
.footer.content .brand-statement-text {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0 0 20px 0;
}
.footer.content .brand-wrapper {
  width: 560px;
  margin: 0 auto;
}
.footer.content .guides-posts {
  float: none;
  border-bottom: 1px solid #ffffff;
  clear: both;
  width: 100%;
}
.footer.content a {
  color: #ffffff;
}
.footer.content .social-phone, .footer.content .social-email, .footer.content .social-icons, .footer.content .guides-posts .guide-item {
  text-align: center;
  display: inline-block;
  width: 32%;
}
.footer.content .social-links {
  float: none;
  clear: both;
  border-bottom: 1px solid #ffffff;
}
body .footer.content .block.social-links .social-icons {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0 0 10px;
}
body .footer.content .block.social-links .social-icons picture {
  display: flex;
}
body .footer.content .block.social-links .social-icons picture img {
  max-height: 52px;
  object-fit: contain;
}
.footer.content .social-wrapper a:hover {
  text-decoration: none;
}
footer.content .social-icons {
  padding: 29px 0 0 0;
}
#facebook-btn span {
  background-position: 11px 4px;
}
.social-icon {
  transition: background-color 0.4s ease-in 0s;
  -webkit-transition: background-color 0.4s ease-in 0s;
  background-repeat: no-repeat;
  display: inline-block;
  height: 38px;
  margin: 0 2px 2px 0;
  width: 38px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.social-icon {
  background-color: #5f798a;
  background-image: url('../images/social-icons.png');
  background-image: -webkit-image-set(url('../images/social-icons.webp') 1x);
  background-image: -moz-image-set(url('../images/social-icons.webp') 1x);
  border: 1px solid #adbbc6;
}
.social-text {
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin: 14px 0 11px 44px;
  white-space: nowrap;
  color: #FFFFFF;
  font-family: Arial;
  display: none;
}
#twitter-btn span {
  background-position: 10px -41px;
}
#google-btn span {
  background-position: 12px -133px;
}
#pintrest-btn span {
  background-position: 10px -184px;
}
#instagram-btn span {
  background-position: 8px -303px;
}
#instagram-btn:hover .social-icon {
  background-color: #D2C5B3;
}
#pintrest-btn:hover .social-icon {
  background-color: #D43638;
}
#google-btn:hover .social-icon {
  background-color: #DB4A39;
}
#twitter-btn:hover .social-icon {
  background-color: #62BDB2;
}
#facebook-btn:hover .social-icon {
  background-color: #3B5998;
}
.footer.content .newsletter {
  float: none;
  margin: 0 auto;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.footer.content .newsletter {
  float: none;
  margin: 0 auto;
  text-align: center;
}
.footer.content .newsletter .content {
  display: inline-block;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  background: #213240;
  border: none;
  border-radius: 0;
  padding: 8px 15px;
}
.block.newsletter .action.subscribe:hover {
  background: #ddb307;
}
.page-title-wrapper, .product-info-price {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  padding: 5px 12px;
  min-height: 20px;
  color: #415968;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}
.page-title-wrapper h1, .product-info-price .price-box .price-container .price-wrapper .price {
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}
.cms-index-index.page-layout-1column:not(.cms-home) .products-grid .product-item:nth-child(3n+1), 
.cms-index-index.page-layout-1column:not(.cms-home) .products-grid .product-item, 
.page-products.page-layout-1column:not(.cms-home) .products-grid .product-item:nth-child(3n+1), 
.page-products.page-layout-1column:not(.cms-home) .products-grid .product-item {
  width:100%!important;
}
.page-products .product-item-info.virtual-product::after {
  content: '';
  position: absolute;
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.product-item-info.virtual-product::before {
  content: '';
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  top: 5px;
  left: 5px;
  pointer-events: none;
  background-color: #fff;
}
.page-products .product-item-info.virtual-product {
  padding: 0px 30px;
  border: 1px solid #b6c3cd;
  box-shadow: none;
  position: relative;
}
.cms-index-index .product-item-info, .page-products .product-item-info, .related .product-item-info {
  width: 295px !important;
  margin: 0 auto;
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #b6c3cd;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
  box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
}
.page-products .product-item-info.virtual-product .product.details.product-item-details {
  position: relative;
  margin-top: 0;
  border-top: none;
  height: 100%;
  background: transparent;
  text-align: center;
}
.cms-index-index .product-item-info .product-item-details, .page-products .product-item-info .product-item-details, .related .product-item-info {
  min-height: 80px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cms-index-index .product-item-info .product-item-details .product-item-name, .page-products .product-item-info .product-item-details .product-item-name, .related .product-item-info {
  font-family: 'Roboto Condensed', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  padding: 0 5px;
}
.products-grid .product-item-info.virtual-product .product-item-link {
color: #333 !important;
  font-size: 24px;
  line-height: 1.3;
}
.page-products .product-item-info.virtual-product .virtual-description,
.page-products .product-item-info.virtual-product .storelocator-wrapper {
padding: 9px;
margin: 0 auto;
}
.page-products .product-item-info.virtual-product .virtual-description {
display: none;
}
.product-info-main .product_in_store a {
  background-color: #415968;
  color: #ffffff;
  text-transform: uppercase;
  padding: 13px 17px;
}
.product-info-main .product_in_store a:hover {
  background: #ddb307;
  text-decoration: none;
}
.page-products .product-item-info.virtual-product .storelocator-wrapper .action.primary:hover {
  background: #C9972C;
  border: 1px solid #C9972C;
  color: #fff;
}
.page-products .product-item-info.virtual-product .storelocator-wrapper .action.primary {
padding: 16px 32px;
text-transform: uppercase;
border-radius: 0px;
}
.catalog-category-view .product-item-name, .catalog-category-view .product.name a, .catalog-category-view .abs-product-link > a:visited, .catalog-category-view .product-item-name > a:visited, .catalog-category-view .product.name a > a:visited,
.catalogsearch-result-index .product.name a, .catalogsearch-result-index .product.name a:hover {
  color: #ffffff;
  line-height: 20px;
}
.minicart-items .product-item-name a:hover {
  color: #a88b10;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px 0;
}
.product-item-name {
  margin: 5px 0 10px;
}
.cms-index-index .product-item-info, .page-products .product-item-info, .related .product-item-info {
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cms-index-index .product-item-info .product-item-details, .page-products .product-item-info .product-item-details, .related .product-item-info {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin-top: -2px;
  border-top: 1px solid #b6c3cd;
  background: #415968;
  text-align: center;
  justify-content: center;
  padding: 10px 5px;
}
.cms-index-index .product-item-info .product-item-details .product-item-name, .page-products .product-item-info .product-item-details .product-item-name, .related .product-item-info {
  font-family: 'Roboto Condensed', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  padding: 0 5px;
  color: #ffffff !important;
  width: 100%;
  /* min-height: 32px; */
}
.catalog-category-view .product-item .price-box, .catalogsearch-result-index .product-item .price-box {
  position: relative;
  margin: 0;
  color: #ffffff;
  bottom: 7px;
  text-align: center;
  width: 100%;
}
.catalog-category-view .product-item .price-box, .catalogsearch-result-index .product-item .price-box {
  color: #ffffff;
  text-align: center;
}
/* .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
  background: transparent;
  box-shadow: none;
  border: 1px solid #b6c3cd;
  z-index: 9;
} */
.wishlist-index-index .products-grid .product-item-info:hover {
  border: none;
}
.wishlist-index-index .products-grid .product-item-inner {
  padding: 0;
}
.account.wishlist-index-index .column.main .toolbar {
  display: none;
}
.account.wishlist-index-index.page-layout-2columns-left .main {
  padding-left: 0%;
}
.account.wishlist-index-index .box-tocart .action.tocart:hover {
  border: 1px solid #a88b10;
}
.products-grid .product-item-inner {
  background: transparent;
  box-shadow: none;
  border: none;
  border-top: none;
  left: 0;
  margin: 10px 0 0 -1px;
  padding: 0 9px 9px;
  position: unset;
  right: -1px;
  z-index: 2;
}
.product-item-actions .actions-primary>.stock.unavailable {
  line-height: 1;
  padding-bottom: 10px;
  padding-right: 24px;
  padding-top: 10px;
  color: #fff;
}
.page-layout-1column .product-info-main {
  width: calc(50% - 50px);
  padding-left: 50px;
}
.page-layout-1column .product.media {
width: 50%;
box-sizing: content-box;
}
.topdog img {
  float: right;
  margin: 7px 0 0px 0;
  clear: both;
}
.page-main {
  width: 100%;
}
.product-info-main .product-info-price {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  padding: 5px 12px;
  min-height: 20px;
  color: #415968;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  box-sizing: border-box;
}
.product-info-price .price-box{
  color: #415968;
  padding-bottom: 0px;
  margin-top: 0px;
}
.product-info-main .product-info-price .price-box .price-container>span {
  margin-bottom: 0px;
  font-size: 1.4rem;
}
.product-info-main .product-info-price .price-box .old-price .price-container>span {
font-size: 1.2rem;
}
.product-info-main .product-add-form {
  margin: 25px 20px 0px 20px;
}
.abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label, .product-add-form .fieldset > .field:not(.choice) > .label, .product-add-form .fieldset .fields > .field:not(.choice) > .label {
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 18px;
  color: #415968;
  text-transform: uppercase;
  font-weight: 600;
}
.abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control, .product-add-form .fieldset > .field:not(.choice) > .control, .product-add-form .fieldset .fields > .field:not(.choice) > .control {
  width: 315px;
  height: 50px;
  background: #b6c3cd url(../images/down_arrow_select.png) repeat-y right center;
  border: none;
  margin-bottom: 30px;
}
.product-options-wrapper select {
  padding: 0 25px 0 10px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  color: #415968;
  position: relative;
  transition: none;
  background: transparent;
  width: 315px;
  height: 50px;
  border: none;
  cursor: pointer;
}
.product-add-form .fieldset > .qty:not(.choice) > .control {
  background: none;
  width: auto;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
  display: block;
  margin-bottom: 30px;
  border: none;
  padding: 0 11px 0 5px;
  height: 50px;
  width: 70px;
  overflow: hidden;
  background: transparent;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  color: #415968;
  border: 1px solid #A3A3A3;
}
.header.content .minicart-wrapper .action.showcart.active:before, 
.header.content .minicart-wrapper .action.showcart.active:hover:before, 
.header.content .minicart-wrapper .action.showcart:before, 
.header.content .minicart-wrapper .action.showcart:hover:before,
.header.content .minicart-wrapper .action.showcart.active:active:before,
.header.content .minicart-wrapper .action.showcart:active:before,
.cart-summary .actions-toolbar>.primary button  {
  color: #ffffff;
}
.header.content .minicart-wrapper .action.showcart:before,
.header.content .minicart-wrapper .action.showcart.active:before,
.block-search:after {
  font-size: 35px;
}
.block-search:after {
  top: 4px;
  right: -19px;
}
/* .header.content .minicart-wrapper {
  top: -3px;
} */
.block-search .block-content.show {
  display: block;
  position: absolute;
  width: 270px;
  top: 40px;
  background: rgb(65,89,104);
  right: 0;
}
.block-search .nested {
  display: none;
}
.block-search .control {
  padding: 15px;
}
.block-search input {
  background-color: #213240;
  color: #ffffff;
  border: none;
}
.block-search .action.search {
  top: 14px;
  right: 20px;
}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
  padding-right: 22px;
  float: left;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {
  width: 100%;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
  padding-top: 0px;
  vertical-align: inherit;
  width: 100%;
  text-align: left;
}
.abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart {
  max-width: 360px;
  width: 100%;
  padding: 13px 17px;
}
.action.primary {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Inter';
  font-weight: 700;
  padding: 7px 15px;
  font-size: 16px;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.primary {
  background: #ddb307;
  border: none;
}
.action.primary:hover {
  background: #a88b10;
  border: none;
}
.box-tocart .action.tocart {
  margin-bottom: 0;
  width: auto;
  border-radius: 0;
}
.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {
  margin: 0 0 0px;
}
.box-tocart .fieldset:last-child {
  margin-bottom: 0px;
}
.product-info-main .stock.available{
  clear: both;
  padding-left: 20px;
}
.product-info-main .product-reviews-summary {
  float: none;
  clear: both;
  padding-left: 20px;
}
.product-info-main .box-tocart .fieldset>.field {
  margin: 0;
}
.product-info-main .product.attribute.overview {
  font-weight: 600;
  margin: 20px;
}
#maincontent .product-info-main li::before {
  content: "";
  position: relative;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #415968;
  line-height: 0px;
  _border-color: #000000 #000000 #000000 #415968;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  left: -17px;
  top: 14px;
}
.product.data.items > .item.title > .switch {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #ebeff2;
  text-transform: uppercase;
  text-align: center;
  background: #d4a60c;
  color: #fff;
  padding-bottom: 5px;
  padding-top: 5px;
   height: 20px;
  display: block;
  position: relative;
  z-index: 2;
  font-weight: 600;
  line-height: 20px;
  font-size: 1.4rem;
}
.product.data.items > .item.title {
  margin: 0;
}
.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: #496778;
  color: #ffffff;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
  padding-bottom:5px;
  padding-top: 5px;
}
.product.data.items>.item.content {
  border: none;
  margin-top: 30px;
  background: #e8eaec;
  border-top: 1px solid #496778;
}
.upsell .title {
  min-height: 20px;
  padding: 9px 0 5px 12px;
  margin-bottom: 20px;
  background-color: #415968;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
.upsell .title strong {
  font-weight: 400;
}
.column.main .block .title strong {
  font-size: 18px;
}
.products-upsell .product-item, .products-upsell .product-item .product-item-info {
  text-align: center;
}
.products-upsell .product-item, .products-upsell .product-item .product-item-info {
  text-align: center;
}
.products-grid.products-upsell .product-item-info:hover, .products-grid.products-upsell .product-item-info.active {
  border: none;
  box-shadow: none;
}
.home-buying-guides {
  text-align: center;
  padding-top: 30px;
}
.cms-index-index .column.main .product-item {
  padding-left: 0;
}
.home-buying-guides h3 {
  font-family: 'Times New Roman', serif;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-buying-guides h3 .left {
  border-width: 0px 0px 20px 200px;
  border-color: transparent transparent transparent #415968;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  transform: rotate(180deg);
  margin-right: 10px;
}
.home-buying-guides h3 .right {
  border-width: 20px 0 0 200px;
  border-color: transparent transparent transparent #415968;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  margin-left: 10px;
}
.cms-index-index .products, .cms-index-index .column.main .product-items,
.page-products .products-grid .product-items {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.cms-index-index.page-layout-1column .block.widget .products-grid .product-item {
  width: 32%;
  margin: 0;
  margin-bottom: calc(6% - 30px);
}
.cms-index-index.cms-home .products {
  margin: 30px 0 0;
}
.page-footer .footernav-float {
  margin-bottom: 10px;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: center;
  width: 1000px;
  margin: 0 auto !important;
}
.page-footer .footernav-float li {
  display: inline;
  padding-right: 10px;
}
.page-footer .footernav-float li:before {
  content: "|";
  margin-right: 10px;
}
.page-footer .footernav-float li:first-child:before {
  content: "";
  margin-right: 0;
}
.fotorama__stage {
  background: #ffffff;
  width: 100%!important;
}
.fotorama__nav--thumbs {
  margin-top: 20px;
}
.column.main .product-info-main .stock.available, 
.column.main .product-info-main .stock.unavailable {
  display: block;
  margin: 26px 20px 0 15px;
  max-width: 430px;
  position: relative;
  top: 0px;
  padding: 5px 12px;
  min-height: 20px;
  background: #415968;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  color: #d4a60c;
}
.social-icons a:hover {
  text-decoration: none;
}
.action.primary,
.action.primary:focus, 
.action-primary:focus, 
.action.primary:active, 
.action-primary:active,
.am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.amcheckout-step-container .checkout-agreements .action-show, 
.amcheckout-step-container .action.checkout.amasty,
.amcheckout-step-container .form-discount .actions-toolbar .action,
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
.cart-summary .actions-toolbar>.primary button,
.action-primary.action-accept,
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {
  background: #ddb307;
  border: 1px solid #ddb307;
  text-decoration: none;
}

.action-auth-toggle:not(:focus),
.action-auth-toggle:focus {
background: #ddb307;
border: 1px solid #ddb307;
text-decoration: none;
color: #ffffff;
padding: 5px 15px;
text-transform: uppercase;
}

.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {
  color: #ffffff;
  text-transform: uppercase;
}

._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
  border-color: #415968;
}

.checkout-payment-method .payment-option-title .action-toggle {
  color: #415968;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover,
.amcheckout-step-container .checkout-agreements .action-show:hover, 
.amcheckout-step-container .action.checkout.amast:hover,
.amcheckout-step-container .action.checkout.amasty:hover,
.action.primary:hover,
.amcheckout-step-container .form-discount .actions-toolbar .action:hover,
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover {
  background: #ddb307;
  border: 1px solid #ddb307;
  text-decoration: none;
}

.amreview-submit-form .review-form.review-form .action.submit.primary {
  background: #ddb307;
  padding: 15px 20px;
  width: inherit;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-weight: 700;
  font-size: 1.4rem;
}

.amreview-submit-form .review-form.review-form .action.submit.primary span {
text-transform: none;
}

.amreview-review-list.-empty {
  padding: 10px 0 30px;
}

.breadcrumbs {
  margin: 10px 0;
}

.customer-account-forgotpassword .page-title-wrapper,
.cms-no-route .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper {
  margin: 20px 0;
}

#maincontent .product-item .product-reviews-summary .rating-summary {
  left: 0;
  margin: 0;
}
#maincontent .rating-summary .rating-result {
  margin-left: 0px;
}
.catalog-category-view .reviews-actions, .catalogsearch-result-index .reviews-actions,
.catalog-category-view .product-reviews-summary .rating-summary .label, .catalogsearch-result-index .product-reviews-summary .rating-summary .label {
  display: none !important;
}
.catalog-category-view .product-reviews-summary,
.catalogsearch-result-index .product-reviews-summary {
  margin: 0;
  position: relative;
  top: -9px;
}
#mini-cart .product-image-container {
  width: 78px!important;
}
.account.page-layout-2columns-left .column.main {
  padding-top: 20px;
}
.checkout-index-index .logo {
  margin: 10px 30px 10px 0px;
}

.cart-container .checkout-methods-items .action.primary,
.amcheckout-step-container .action.checkout.amasty,
.am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.action.primary, .action.primary:focus, 
.action-primary:focus, 
.action.primary:active, 
.action-primary:active, 
.am-checkout.-modern .authentication-wrapper .action-auth-toggle, 
.amcheckout-step-container .checkout-agreements .action-show, 
.amcheckout-step-container .action.checkout.amasty, 
.amcheckout-step-container .form-discount .actions-toolbar .action, 
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
.footer.content h4 {
  text-transform: uppercase;
}

.toolbar-amount,
.product-info-main .product_in_store {
display: none;
}

.amxnotif-block {
margin: 20px;
clear: both;
padding-top: 10px;
}
.amxnotif-block label,
.amxnotif-block .notification-container {
margin-bottom: 20px;
}
.amxnotif-block #form-validate-stock .actions-toolbar {
margin-left: 0 !important;
}
.rating-summary .rating-result > span:before {
color: #d4a60c;
}

.minicart-wrapper .product .actions {
float: right;
  margin: -24px 0 0;
  text-align: right;
}

.catalog-category-view .products .stock.unavailable,
.catalogsearch-result-index .products .stock.unavailable {
display: block;
color: white;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
color: #d4a60c;
font-weight: 600;
padding: 0;
}

.products-grid .product-item-inner {
margin: 0;
padding: 0px 0 5px 0;
}

.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
height: 75px!important;
width: 75px!important;
}
.checkout-index-index .am-checkout:not(.-modern) {
background: transparent;
}
.checkout-index-index .opc-block-summary {
background: #ffffff;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {
float: left;
}
.checkout-index-index .checkout-block:hover {
box-shadow: 0 1px 4px 1px #41596883;
}

/* Media Start */

.homeTopPromotion,
.home-top-promotion {
  margin: 0 auto;
  width: 100%;
  background: #efefef;
}

.top-slide-item img {
  max-width: 2560px;
}

body .top-slide-item img,
.top-promotion-slides {
  max-width: 2560px;
  width: 100%;
  max-height: 700px;
  object-fit: cover;
  object-position: center;
}

@media only screen and (min-width: 1025px) {
  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
    max-width: 1305px;
    padding: 0 32px;
  }
  .page-main {
  min-width: 1025px;
  max-width: 1305px;
  }
  body[class*="customer-account"] .column.main {
      padding-top: 20px;
  }
  .category-description {
      margin: 10px;
      border: 1px solid #ddb307;
      padding: 80px;
      background: #dae1e7 url(../images/satisfaction_background.png) no-repeat center center;
          background-size: auto;
      background-size: 30%;
      text-align: left;
  }
}
.catalog-product-view .breadcrumbs {
  height: 18px;
  padding: 16px 0;
  margin: 0;
  height: 50px;
}
.footer.content .social-icons {
  width: 720px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .fotorama__wrap--css3 .fotorama__stage__shaft {
    width: 100%!important;
  }
  .fotorama__nav-wrap--horizontal .fotorama__nav:not(.active) .fotorama__thumb__arr--right {
    right: 0px;
  }
  .fotorama__nav-wrap--horizontal .fotorama__nav.active .fotorama__thumb__arr--right {
    right: 158px;
  }
  .fotorama__nav-wrap--horizontal .fotorama__nav.last-active .fotorama__nav__shaft {
    margin-left: -80px;
  }
  .page-layout-1column .product.media {
    position: sticky;
    top: 0;
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    position: relative;
      top: -15px;
  }
.minicart-wrapper {
  margin-left: 13px;
  padding-top: 8px;
}
.login-container .fieldset > .field > .control {
  width: 55%;
}
.fieldset>.field:not(.choice)>.label {
  padding: 6px 9px 0 0;
}
  .amlocator-main-container .amlocator-map-container .amlocator-block.-map {
      width: 65%;
  }
  .product.data.items > .item.content {
      opacity: 1!important;
      height: 100%!important;
      padding: 10px 15px 30px!important;
      margin-bottom: 5px!important;
  }
  .footer.content .guide-wrapper, .footer.content .social-wrapper, .footer.content .social-icons {
      width: 720px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
      padding-top: 0px;
      vertical-align: inherit;
      text-align: left;
  }
  .product.media .gallery-placeholder {
      padding: 0 20px 30px;
  }
  .footer.content .links {
  float: left;
  width: 100%;
  padding: 0;
  }
  .footer.content .links .block {
      width: 100%;
      float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  }
  .checkout-cart-index .page-main,
  .customer-account-login .page-main,
  .customer-account-create .page-main,
  .account .page-main,
  .contact-index-index .page-main {
      padding-top: 40px;
  }
  body .fieldset > .field {
    margin: 0 0 20px;
  }
}
.abs-revert-field-type-desktop .fieldset>.field, .abs-revert-field-type-desktop .fieldset .fields>.field, .product-add-form .fieldset>.field, .product-add-form .fieldset .fields>.field {
  margin: 0px;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {
  margin: 0;
}
.page-layout-1column.catalog-product-view .product-info-main {
position: relative;
}
.catalog-product-view .product-reviews-summary {
position: relative;
left: 0px;
top: -20px;
}
.catalog-product-view .product-reviews-summary.outofstock {
position: relative;
left: 0px;
top: 0px;
}
.catalog-product-view .fieldset:last-child {
  margin-bottom: 0;
  display: flex;
}
.product-info-main .product.attribute.overview ul {
  -webkit-padding-start: 15px;
  list-style: none;
}
.abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label, .product-add-form .fieldset > .field:not(.choice) > .label, .product-add-form .fieldset .fields > .field:not(.choice) > .label {
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 18px;
  color: #415968;
  text-transform: uppercase;
  padding-bottom: 6px;
  font-weight: 600;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #d4a60c;
  margin: 0;
  position: relative;
  top: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.block.crosssell {
  margin-top: 10px;
}
.amcheckout-step-container .amcheckout-title {
  text-transform: uppercase;
}

@media only screen and (max-width: 1320px) {
  .cms-index-index .products, .cms-index-index .column.main .product-items, .page-products .products-grid .product-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .cms-index-index .product-item-info, .page-products .product-item-info, .related .product-item-info {
    width: 100%!important;
  }
  .product-image-photo {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 1280px) {
  .product.media .gallery-placeholder {
    padding: 0 0px 30px;
}
.page-layout-1column .product-info-main {
  width: calc(50% - 20px);
  padding-left: 20px;
}
  .header.content {
      height: 80px;
  }
  .nav-sections {
      position: absolute;
      top: 40px;
      left: 0;
      height: 40px;
  }
}

@media only screen and (max-width:1024px) {
  .page-title-wrapper h1, .product-info-price .price-box .price-container .price-wrapper .price {
      font-size: 24px;
  }
  .page-footer .footernav-float { 
      padding-bottom: 10px !important;
      float: none;
      width: 90%;
  }
  .cms-index-index.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item {
      width: auto;
  }
  .instangram-feed {
      width: 32%;
  }
  .cms-page-view .bodycopy p.left,
  .cms-page-view .bodycopy p.right {
      font-size: 1.4em;
      line-height: 1.6em;
  }
  .navigation {
      padding: 0 10px;
  }
  .cms-index-index .products, .cms-index-index .column.main .product-items, .page-products .products-grid .product-items {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
}
@media only screen and (max-width:768px) {
.columns .column.main {
  padding-bottom: 20px;
}
.slm-container {
  list-style-type: none;
  padding: 0;
}
.section-item-content.nav-sections-item-content .slm-container li {
  border-bottom: 1px solid #d1d1d1;
  margin: 0 2px 0 0;
  font-size: 1.6rem;
}
.header.content .header.links > li:last-child {
  display: none;
}
.cms-index-index.cms-home .products {
  margin: 10px 0 0;
}
  .section-item-content.nav-sections-item-content .slm-container li a {
    border-top: 0px solid #d1d1d1;
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
    color: #575757;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
  }
  .amquickview-hover { display: none !important; }
  .columns .column.main { 
      width: 100%; 
      max-width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .page-layout-1column .product.media {
      width: 100%;
      border-right: none;
      margin-right: 0;
      order: -1;        
  }
  .page-layout-1column .product-info-main { width: 100%;padding-left: 0px; }
  .navigation .level0 { margin-right: 2px; }
  body .products {margin: 0;}
  .cms-about .std .body-columns {
      -moz-column-count: 1;
      -moz-column-gap: 0;
      -webkit-column-count: 1;
      -webkit-column-gap: 0;
      column-count: 1;
      column-gap: 0;
  }
  .instangram-feed {
      width: 31.6%;
  }
  .footer.content .block-search {
      float: none;
      margin: 0 auto;
  }
  .footer.content .block-search .clock-content {
      margin: 0;
      padding: 0;
  }
  .footer.content .brand-statement-text {
      width: 100%;
      float: none;
  }
  .cms-page-view .bodycopy img.left,
  .cms-page-view .bodycopy img.right {
      float: none;
      width: 100%;
      max-width: 100%;
  }
  .cms-page-view .bodycopy p.left,
  .cms-page-view .bodycopy p.right {
      float: none;
      width: 100%;
      max-width: 100%;
      padding: 1%;
      font-size: 1.6em;
      line-height: 2em;
  }
  .home-buying-guides span { display: none; }
  .newsletter .modal-inner-wrap {
      width:90%;
  }
}
@media only screen and (max-width:767px) {
.amreview-review-wrapper.review-item .amreview-author-details .amreview-date {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #c4c4c4;
}
.amreview-review-wrapper.review-item .amreview-author-details .amreview-recommended {
  max-width: 100%;
  border: none;
  padding: 10px 0 0;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
  font-size: 14px;
}
.product.data.items>.item.content #product-review-container .amreview-review-list > .am-strong {
  background: #ffffff;
}
.amreview-submit-form .field.field.review-field-summary {
  display: inline-block;
  width: 100%;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.amreview-submit-form > .block-content {
  margin: 0 auto;
  max-width: 100%;
  padding: 1px 20px 0px;
}
.footer.content .block {
  padding-bottom: 5px;
}
.footer.content .block.footer-links {
  margin-bottom: 10px;
  margin-top: 20px;
}
.footer.content .block.footer-links [data-content-type='html'] {
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.footer.content .block.footer-links [data-content-type='html'] li {
  text-align: center;
}
.product-info-main .product-info-price {
  margin: 10px 0px 0px 0px;
}
.header.panel>.header.links,
.nav-sections-item-content .header.links li:first-child {
  display: none;
}
.nav-sections .header.links li.greet.welcome {
  border-top: unset;
  font-weight: 700;
  padding: 0;
  order: -1;
}
.block-collapsible-nav {
  top: 0px;
}
.account.page-layout-2columns-left .column.main {
  padding-top: 20px;
}
.customer-account-index .page-title-wrapper {
  margin-bottom: 15px;
}
.minicart-wrapper .action.showcart {
  position: relative;
  bottom: 1px;
}
.minicart-wrapper .action.showcart.active {
  bottom: 0px;
}
.minicart-wrapper .action.showcart.active .counter.qty {
  top: 4px;
}
.product.data.items>.item.content iframe {
  width: 100%;
  height: 100%;
}
.checkout-payment-method .actions-toolbar {
  text-align: center;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
  width: 93%;
  height: 60px;
}
.catalog-product-view .product-reviews-summary.outofstock {
  top: 0px;
  padding: 0;
}
.amxnotif-block {
  padding-top: 0px;
}
.amxnotif-block,
.amxnotif-block .notification-container {
  margin-bottom: 0px;
}
.footer.content .social-links {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer.content .social-links.footer-social {
  padding-bottom: 10px;
  border-bottom: 1px solid #ffffff;
}
.footer.content .guides-posts {
  border-bottom: 0;
}
  .minicart-items-wrapper {
    max-height: 500px;
  }
  .header.content .header.links > li.nav.item {
      display: none;
  }
  .navigation .level0 .submenu a span,
  .navigation .level0.active .all-category .ui-state-focus,
  .navigation .submenu:not(:first-child)>li>a {
      font-size: 16px;
  }
  .product.data.items > .item.title:not(:last-child) {
      margin: 5px 0 0;
  }
  .fotorama__wrap .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
      position: absolute;
      bottom: 16px;
  }
  .fotorama__nav--dots {
    display: block;
    text-align: left;
    padding-left: 32px;
}
  .product.data.items > .item.title > .switch {
      font-size: 17px;
  }
  .column.main .products-upsell .product-item {
      padding-left: 0px;
  }
  .page-header .header.panel p {
      font-size: 14px;
  }
  body {
      font-size: 16px;
  }
  .product.data.items>.item.content {
      margin-top: 0px;
  }
  .footer.content,
  .page-main {
      padding: 0 15px;
  }
  .breadcrumbs {
      margin: 10px 0 10px;
  }
  .navigation .level0>.level-top {
      font-weight: 700;
      padding: 0px 40px 0px 15px;
      text-transform: uppercase;
      word-wrap: break-word;
  }
  .block-search .control {
      padding: 0px;
  }
  .block-search .label {
      display: none;
  }
  .block-search input,
  .block-search .label.active+.control input {
      font-size: 16px;
      left: 0;
      margin: 0;
      position: absolute;
  }
  .block-search .block-content.show {
      display: block;
      position: fixed;
      width: 100%;
      top: 85px;
      background: rgb(65,89,104);
      right: 0;
  }
  .footer.content .newsletter .content {
      display: inline-block;
      width: 100%;
  }
  .search-toggle {
      top: 0;
      right: 0;
  }
  .block-search,
  .header.content .minicart-wrapper {
      top: 8px;
      margin-top: 0;
      line-height: 26px;
  }
  .header.content .header.links {
      display: flex;
      flex-direction: column;
      width: 100%;
      top: 0;
      right: 0;
  }
  .footer.content .brand-wrapper {
      width: 100%;
  }
  .footer.content .guides-posts .guide-wrapper,
  .footer.content .social-wrapper {
      display: flex;
      align-items: flex-start;
      justify-content: center;
  }
  .home-buying-guides h3 .right,
  .home-buying-guides h3 .left {
      display: none;
  }
  .header.content {
      height: auto;
  }
  .logo {
      margin: 17px 0 10px 40px;
      z-index: 20;
  }
  .header.content { background: #415968; }
  .page-header, .page-header .header.panel { height: inherit; position: relative; }
  .page-header, .page-header .header.panel {
      height: inherit;
      position: sticky;
      top: 0;
      z-index: 101;
      margin-bottom: 0;
  }
  .nav-sections {
      -webkit-overflow-scrolling: touch;
      -webkit-transition: left .3s;
      -moz-transition: left .3s;
      -ms-transition: left .3s;
      transition: left .3s;
      height: 100vh;
      height: 100%;
      left: -80%;
      left: calc(-1 * (100% - 54px));
      overflow: auto;
      position: fixed;
      top: 0;
      width: 80%;
      width: calc(100% - 54px);
      background-color: #fff;
      z-index: 101;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: left;
  }
  .nav-open .page-wrapper .page-header {
    position: relative;
    z-index: 999;
    height: 100%;
  }
  .nav-open .nav-sections {
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    float: unset;
    background-color: #fff;
  }
  .nav-sections-item-title {
    width: 50%;
  }
  .navigation {
      width: 100%;
  }
  .navigation ul {
      display: flex;
      flex-direction: column;
  }
  .navigation .level0 .submenu {
      width: 100%;
      background-color: transparent;
  }
  .nav-open .nav-toggle:after {
      background: rgba(0,0,0,0);
  }
  .navigation .parent .level-top:after {
      top: 0px;
  }
  .nav-toggle { top: 6px; }
  .nav-toggle:before,
  .nav-toggle:hover:before { color: #ffffff; }
  .minicart-wrapper .action.showcart.active:before,
  .minicart-wrapper .action.showcart.active:hover:before,
  .minicart-wrapper .action.showcart:before,
  .minicart-wrapper .action.showcart:hover:before { color: #ffffff; }
  .footer.content {
      margin-top: 15px;
      padding-top: 15px;
  }
  .page-header .widget.block,
  .page-footer .widget.block { margin: 0; }
  .page-footer .footernav-float {
      float: none;
      padding-right: 0 !important;
      padding-bottom: 10px !important;
      width: 100%;
      font-size: 1.6rem;
      line-height: 3rem;
  }
  .page-title-wrapper,
  .product-info-price { margin: 0px; }
  .block-search .control {
      border: none;
  }

  .block-search .label:before,
  .block-search .label:hover:before {
      color: #ffffff;
  }
  .cms-home .aw-rbslider-container {
      display: none !important;
  }
  .cms-home .aw-rbslider-container + .aw-rbslider-container {
      display: block !important;
      top: -21px;
  }
  .page-layout-custom-category .aw-rbslider-container {
      display: block !important;
      top: 10px;
  }
  .topdog { display: none; }
  .breadcrumbs { padding-left: 0; }
  .toolbar-products { margin-bottom: 5px; }
  .cms-index-index .product-item-info,
  .page-products .product-item-info { width: 100%; }
  .cms-index-index.page-layout-1column .products-grid .product-item:nth-child(3n+1),
  .cms-index-index.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1),
  .page-products.page-layout-1column .products-grid .product-item {
      width: 100%;
      margin: 0 0 20px -5px;
      padding: 0;
  }
  .column.main .product-items { margin-left: 0; }
  .page-footer .footernav-float li { 
      display: block;
      text-align: left;
  }
  .page-footer .footernav-float li:before {
      content: none;
      margin-right: 0;
  }
  .cms-about .std .body-columns {
      padding: 20px;
  }
  .cms-page-view .cms-headline p {
      width: 100%;
  }
  .instangram-feed {
      width: 100%;
      padding: 5px 0;
  }
  .footer.content .block-search {
      margin: 20px 0;
  }
  .block-search .label:before {
      font-size: 40px;
      line-height: 40px;
      margin-top: -5px;
  }
  .footer.content .brand-statement-text {
      margin-bottom: 0;
  }
  .footer.content .guides-posts,
  .footer.content .social-wrapper {
      text-align: center;
      border-bottom: 1px solid #fff;
      margin-bottom: 20px;
  }
  .cms-page-view .bodycopy p.left,
  .cms-page-view .bodycopy p.right {
      float: none;
      width: 100%;
      max-width: 100%;
      padding: 1%;
      font-size: 1.2em;
      line-height: 1.4em;
  }
  .catalog-category-view .product-reviews-summary,
  .catalogsearch-result-index .product-reviews-summary { display: initial; }
  .catalog-product-view .product-reviews-summary {
      left: 2px;
      top: 0;
  }
  .page-products .product-item-info.virtual-product {
  width: calc(100% - 50px);
}
  .newsletter .popup-left { display: none; }
  .newsletter .popup-right {
      width: 100%;
      border: 1px solid #ffffff;
  }
  .product-item-details .amstockstatus-category {
      margin-top: 5px;
  }
  .catalog-product-view .product-info-stock-sku .stock {
      margin: 0px;
      width: 100%;
      position: relative;
      top: 8px;
      max-width: 267px;
  }
  .navigation .level0>.level-top, 
  .navigation .level0.active > .level-top, 
  .navigation .level0.has-active > .level-top, 
  .navigation .level0 .submenu a, 
  .nav-sections-item-title a,
  .navigation .level0 > .level-top:hover, 
  .navigation .level0 > .level-top.ui-state-focus {
      color: #575757;
  }
  .navigation .level0 .submenu a {
      text-transform: capitalize;
  }
  .nav-sections-item-title a {
      text-transform: uppercase;
      font-weight: bold;
  }
  .header.content .header.links > li {
      margin: 0;
  }
  .header.content .header.links > li {
      font-size: 1.6rem;
      margin: 0;
  }
  .navigation {
      padding: 0px;
  }
  .navigation li.level0 {
      margin-top: 0px;
  }
  .navigation .level0.active>a:not(.ui-state-active), 
  .navigation .level0.has-active>a:not(.ui-state-active),
  .navigation .level0.active .all-category .ui-state-focus {
      border-color: #415968;
  }
  .checkout-payment-method .payment-option {
      margin: 0 -10px;
  }
  .page-title-wrapper, .product-info-price {
    margin: 0 -15px 10px -15px;
  }
}
/* @media only screen and (max-width:769px) {
  .catalog-category-view .product-reviews-summary,
  .catalogsearch-result-index .product-reviews-summary { display: initial; }
}
@media only screen and (max-width:768px) {
  .catalog-category-view .product-reviews-summary,
  .catalogsearch-result-index .product-reviews-summary { display: none; }
} */

@media only screen and (max-width:635px) {
  .page-header .header.panel p {
      font-size: 14px;
  }
  .fotorama__wrap .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    bottom: -8px;
  }
}

@media only screen and (max-width:550px) {
  .column.main .products-upsell .product-item {
      padding-left: 0px;
  }
  .sidebar-additional .amblog-swipe.-right {
    position: fixed;
    top: 100px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAABR1BMVEUAAAAzZmZVVVVJSW1GXV1AVWo7YmJJW21HVWM9VW1GXWhDWWQ9XGZAW2Q+WGpEVWZCWmtAWGg+XWQ+W2ZDWWlBV2dAWmpCV2ZBWmlDV2pCWmlBWWhAWGdCWWdBWGlAWmhBWmdAWWlAWmhCWWlBWmlAWWhCWGlBWmhBWWdAWGhBWmhBWWlBWmdAWmlBWWhBWWhBWWhBWWlBWmhCWWdCWWhBWWhBWWhCWWhBWWhCWGhBWWlBWWhBWmdAWWhBWWhBWmhBWWhAWWhBWGhBWWlBWWhCWWhBWWhBWWdBWGhBWWhBWWhBWWhBWWhBWWdBWWhBWWhBWWhBWWhBWWhBWWhBWWhBWWhEXGpFXGtHXm1dcn5ecn+vub+vucCxu8GyvMLGztLIz9PJ0NTK0dXL0dbM09fO1Njd4eTd4uTg5Obh5efm6ev+/v7///+K2Ho3AAAAVXRSTlMABQYHCwwNDhIVFhcZHB0eHyAhLS4vMDIzNVVWV1laW15fYGF6e3x9fn+RkpSXmp2goaKjp6mqq6yzt7i5uru8vcbHyNXW2Nnb3evt7u/w+Pn6/P3+A0rOaAAAAAFiS0dEbMwBMDsAAAGySURBVEjHnZbXWsJAEIWPKBZQAcXesKCIwYLdKFaKEhWFUeyKXXn/ay9YJEsC2c25mi+ZP5nd2Z0ZwCDvhBJLaRcXWmpHGffAUl2hJHFKzPjqAv7oJRmU3RyoCbijOTLXmtucGDmlmtKGTQDHPNVVxFFNNKlkob0Wnmg+JEsdOLmoVBLQXqMOmSchRSrEEAlq7D8fp6LIWTtDlklYiyWiLyeO5HoAABskoVUA6MrqHz0XSyoQ3f+WzM+8/ox6AcxyX2FuxeIV/ZTNG71DEAB/P8puxesKcqt3iAMekkPIg0lZJABFFgkjJouoOLZGuB2jFNI8UmBub0QPzPzKcx4nyJCkzu0gVYG9smjeiR6Z+V0dmI3l29hkG6m0cWCkj2UHkJBDjgCE5K7YFAAfd5GfmNsL0R3DP/R5ufQCwLpM7lcAAL0yRclfKmRL4sgCq5YuTZTQ2spFeVAUGa2U/ogYoej6S8OWCLHLtUvngTWx76xqr5b/2W02NHGL9SgNJp1/uM5epwfNx4vWcLZGzqOumlNMt/nY0193VvJOx3ngKCgwknUG5raT6UwmnVTDgQ7j+z+EZ6dt/BU/zgAAAABJRU5ErkJggg==');
    box-shadow: 0 4px 8px rgb(65 89 104 / 20%);
  }
  .block-search .block-content.show {
      top: 100px;
  }
  .catalog-product-view  #maincontent .column.main .product-items {
      display: flex;
      flex-wrap: wrap;
      align-items: stretch;
  }
  .catalog-product-view  #maincontent .column.main .product-items li {
      margin: 0;
      padding-left: 0;
  }
}

.footer.content .social-links .social-wrapper img {
  height: 108px;
  object-fit: contain;
}

@media only screen and (max-width:461px) {
  .block.newsletter .action.subscribe,
  .block.newsletter input,
  .block.newsletter input::placeholder {
    font-size: 14px;
  }
  .footer.content .social-links .social-wrapper img {
    aspect-ratio: 55 / 52;
    height: 52px;
    object-fit: contain;
  }
  .footer.content .guides-posts .guide-item img {
    aspect-ratio: 96 / 96;
    height: 96px;
    object-fit: contain;
  }
}

@media only screen and (max-width:480px) {
.account.page-layout-2columns-left .column.main {
  padding-top: 40px;
}
  .minicart-items-wrapper {
    max-height: 270px;
  }
  .checkout-cart-index .page-main, .customer-account-login .page-main, .customer-account-create .page-main, .account .page-main {
      padding-top: 20px;
  }
  .home-buying-guides .left {
      display: none;
  }
  .cms-index-index.page-layout-1column .products-grid .product-item:nth-child(3n+1), 
  .cms-index-index.page-layout-1column .products-grid .product-item, 
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1), 
  .page-products.page-layout-1column .products-grid .product-item {
      margin: 0px 0 20px!important;
      width: 100% !important;
  }
  .cms-index-index .product-item-info, .page-products .product-item-info, .related .product-item-info {
      padding: 0px;
  }
  .cms-index-index .product-item-info .product-item-details .product-item-name, .page-products .product-item-info .product-item-details .product-item-name, .related .product-item-info {
      font-family: 'Roboto Condensed', Arial, sans-serif;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400;
      padding: 0 5px;
      color: #ffffff !important;
  }
  .page-title-wrapper h1, .product-info-price .price-box .price-container .price-wrapper .price {
      font-size: 20px;
      text-align: center;
  }
  .product-add-form #product-options-wrapper .fieldset > .field:not(.choice) > .control,
  .product-add-form #product-options-wrapper .fieldset > .field {
      width: 100%;
      margin-bottom: 5px;
  }
  .product-info-main .product-add-form {
      margin: 15px 20px 0px 20px;
  }
  .product-options-wrapper select {
      width: 100%;
  }
  .abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart {
      width: 100%;
  }
  .amreview-submit-form>.block-content {
      padding: 0px;
      background: #e8eaec;
  }
  .product-reviews-summary {
      margin: 0px;
  }
}

.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover {
  background: transparent;
}

.amblog-post-container .amblog-read, .amblog-grid-list > .amblog-item .amblog-read, .amblog-grid-list .slick-slide .amblog-item .amblog-read, .amblog-form-search .amblog-btn, .amblog-form-comment .amblog-btn {
  background: #C9972C;
}

.amblog-post-container .amblog-read:hover, .amblog-grid-list > .amblog-item .amblog-read:hover, .amblog-grid-list .slick-slide .amblog-item .amblog-read:hover, .amblog-form-search .amblog-btn:hover, .amblog-form-comment .amblog-btn:hover {
  background: #a57c24;
}

.amblog-index-index .amblog-ref, .amblog-index-post .amblog-ref, .amblog-index-author .amblog-ref, .amblog-element-block .amblog-title, .amblog-main-content .amblog-search .amblog-title, .amblog-main-content .amblog-post-container .amblog-title, .amblog-main-content .amblog-grid-list > .amblog-item .amblog-title, .amblog-main-content .amblog-grid-list .slick-slide .amblog-item .amblog-title, .amblog-main-content a.amblog-link, .amblog-main-content a.amblog-link:visited {
  color: #243746 !important;
}

.amblog-index-index .page-title, .amblog-index-post .page-title {
  margin-bottom: 0px;
}
.column.main .products-upsell .product-item {
  padding-left: 20px;
}

.am-checkout.-modern .opc-estimated-wrapper {
  margin: 0 -5px 15px;
}

.amlocator-index-index .page-main {
  padding-top: 20px;
}
.amlocator-index-index .columns h1 {
  margin: 10px 0 10px 12px;
  font-size: 26px;
}
.amlocator-index-index .columns hr {
  display: none;
}
/* Blog style */
.amblog-post-container .amblog-read, .amblog-grid-list > .amblog-item .amblog-read, .amblog-grid-list .slick-slide .amblog-item .amblog-read, .amblog-form-search .amblog-btn, .amblog-form-comment .amblog-btn {
  background: #C9972C;
}
.amblog-svg.-classic {
  fill: #243746;
}
.amblog-index-post .page-title,
.amblog-index-index .page-title {
  font-size: 30px;
}

body .products-grid .product-item {
  margin-bottom: 0px;
}

/* Amasty Review Start */

@media all and (min-width: 640px) {
.products-grid .product-item-actions {
  margin: 0;
}
  .amreview-submit-form .review-form {
    width: 100%;
    max-width: 100%;
    padding: 0 0 0 5px;
    box-sizing: border-box;
  }
  .amreview-submit-form .review-form .fieldset.review-fieldset {
    max-width: 500px;
    padding: 0px 20px 10px;
  }
  .amreview-submit-form .review-form .review-form-actions {
    padding: 0 0 20px 20px;
  }
  .amreview-submit-form .review-form .actions-toolbar .actions-primary {
    text-align: left;
  }
  .amreview-submit-form .review-form .fieldset.review-fieldset {
    position: relative;
    margin: auto;
    padding-left: 135px;
    max-width: fit-content;
  }
  .amreview-submit-form .review-form .field.review-field-recommend.amreview-recommend-wrap {
    left: -135px;
    padding: 20px 125px 20px 15px;
    margin-top: 30px;
  }
  .amreview-submit-form .review-form .fieldset > .field > .label {
    position: absolute;
    left: 0;
    max-width: 130px;
  }
  .amreview-submit-form .review-form .amreview-upload-img {
    margin: 30px 0;
  }
  .amreview-submit-form .review-form .actions-toolbar.review-form-actions {
    margin: auto;
    padding: 10px 20px 30px 135px;
    max-width: 500px;
  }
  .amreview-proscons-container {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .minicart-wrapper.active {
    z-index: 6;
    padding-top: 5px;
}
  .amreview-summary-info,
  .amreview-summary-details,
  .amreview-review-list {
    padding: 0;
  }
  .amreview-summary-info .amreview-percent {
    display: block;
  }
  .amreview-summary-info .amreview-showmore {
    display: none;
  }
  .amreview-summary-info,
  .amreview-summary-details {
    display: inline-block;
  }
  .amreview-summary-details {
    margin-left: 20px;
  }
  .amreview-add-new {
    margin: 40px 0 65px;
    text-align: center;
  }
  .amreview-add-new .amreview-label {
    max-width: 160px;
    text-align: left;
  }
  .amreview-author-details {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 25%;
    vertical-align: top;
  }
  .amreview-author-details .amreview-verified {
    display: block;
    margin: 0 0 20px;
  }
  .amreview-author-details .amreview-author {
    margin: 0 0 5px;
  }
  .amreview-author-details .amreview-date {
    position: static;
  }
  .amreview-recommended {
    position: relative;
    margin-bottom: 20px;
    padding: 10px;
    max-width: 90px;
    line-height: 14px;
    border-left: 2px solid #1ab900;
    color: #6B6B6B;
    background: #ffffff;
  }
  .amreview-recommended:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -38px;
    display: block;
    border: 24px solid transparent;
    border-left: 14px solid #ffffff;
  }
  .amreview-toolbar-wrap.review-toolbar .pages {
    float: right;
    padding: 20px 0px;
    border: 0;
  }
  .amreview-toolbar-wrap.review-toolbar .limiter {
    float: left;
    padding: 20px 0;
  }
  .amreview-submit-form .review-form {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .amreview-review-wrapper.review-item {
    padding: 30px 0;
  }
  .amreview-review-list {
    position: relative;
    overflow: hidden;
  }
  .amreview-review-list:after {
    content: '';
    position: absolute;
    top: 55%;
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #c4c4c4;
  }
  .amreview-review-list > .am-strong {
    background: #fff;
    padding-right: 20px;
  }
  .amreview-description-wrap {
    position: relative;
    display: inline-block;
    width: 70%;
  }
}
@media only screen and (min-width: 1024px) {
  .product.data.items > .item.content .amreview-info-wrapper {
    margin-bottom: 20px;
    padding-top: 0px;
  }
  .amreview-author-details {
    margin: 0 20px 0 0;
    width: 20%;
  }
  .amreview-description-wrap {
    width: 75%;
  }
  .amreview-helpful-wrap {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }
  .amreview-title-review {
    margin-right: 280px;
  }
  .amreview-add-new .amreview-button.action {
    margin-right: 15px;
    padding: 15px;
  }
  .amreview-customer-review {
    margin-bottom: 25px;
  }
  .amreview-info-wrapper {
    margin-bottom: 60px;
  }
  .amreview-info-wrapper .amreview-summary-info,
  .amreview-info-wrapper .amreview-summary-details,
  .amreview-info-wrapper .amreview-add-new {
    vertical-align: middle;
  }
  .amreview-info-wrapper .amreview-summary-details {
    padding-right: 45px;
    border-right: 1px solid #c4c4c4;
  }
  .amreview-info-wrapper .amreview-add-new {
    display: inline-block;
    margin: 0 0 0 25px;
    background: none;
  }
  .amreview-widget-container.-grid .review-items {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .amreview-widget-container.-grid .amreview-rating-wrapper {
    margin-bottom: 0;
  }
  .amreview-widget-container.-grid .amreview-review-wrapper.review-item {
    width: 49%;
    background: #f8fcff;
    border-bottom: 0;
  }
  .amreview-widget-container.-grid .amreview-title {
    padding: 10px 0;
    background: none;
    cursor: unset;
    pointer-events: none;
  }
  .amreview-widget-container.-grid .amreview-title:after {
    display: none;
  }
  .amreview-widget-container.-grid .amreview-description-wrapper {
    min-width: 200px;
  }
  .amreview-widget-container.-grid .amreview-message {
    max-width: 290px;
  }
  .amreview-widget-container.-sidebar .amreview-rating-wrapper {
    max-width: 30%;
    min-width: 120px;
  }
}
.hidden {
  display: none;
}
.amreview-info-wrapper {
  padding-top: 20px;
}
.amreview-summary-info {
  padding: 0 10px;
}
.amreview-summary-info .amreview-summary {
  float: left;
  margin-right: 20px;
  font-size: 60px;
  line-height: 1;
  color: #000;
}
.amreview-summary-info .amreview-count {
  display: inline-block;
  margin-right: 15px;
  font-size: 16px;
  color: #8f8f8f;
}
.amreview-summary-info .amreview-showmore {
  display: inline-block;
  color: #1979c3;
  cursor: pointer;
}
.amreview-summary-info .amreview-showmore:after {
  content: '';
  display: inline-block;
  margin-left: 3px;
  width: 10px;
  height: 7px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PHBhdGggZD0iTTEyMS4zIDM0LjZjLTEuNi0xLjYtNC4yLTEuNi01LjggMGwtNTEgNTEuMS01MS4xLTUxLjFjLTEuNi0xLjYtNC4yLTEuNi01LjggMC0xLjYgMS42LTEuNiA0LjIgMCA1LjhsNTMuOSA1My45Yy44LjggMS44IDEuMiAyLjkgMS4yIDEgMCAyLjEtLjQgMi45LTEuMmw1My45LTUzLjljMS43LTEuNiAxLjctNC4yLjEtNS44eiIgZmlsbD0iIzE5NzljMyIvPjwvc3ZnPg==) center no-repeat;
  background-size: 10px;
  
}
.amreview-summary-info .amreview-percent {
  display: none;
  clear: both;
  font-size: 14px;
  color: #8f8f8f;
}
.amreview-summary-info .amreview-value {
  display: inline-block;
  font-size: 30px;
}
.amreview-summary-info .amreview-text {
  display: inline-block;
  margin-left: 10px;
  max-width: 180px;
  line-height: 1.2;
}
.amreview-rating-wrapper {
  float: left;
  padding-top: 5px;
  margin-bottom: 10px;
}
.amreview-summary-details {
  display: none;
  padding: 0 10px;
  clear: both;
}
.amreview-summary-details .amreview-label > .amreview-stars,
.amreview-summary-details .amreview-label > .amreview-bar,
.amreview-summary-details .amreview-label > .amreview-text {
  display: inline-block;
  line-height: 14px;
}
.amreview-summary-details .amreview-label > .amreview-stars:hover,
.amreview-summary-details .amreview-label > .amreview-bar:hover,
.amreview-summary-details .amreview-label > .amreview-text:hover {
  color: #ed9d00;
}
.amreview-summary-details .amreview-label > .amreview-stars {
  margin-bottom: 5px;
  min-width: 50px;
  text-align: right;
  color: #8f8f8f;
}
.amreview-summary-details .amreview-label .amreview-bar {
  margin: 0 20px;
  width: 80px;
  height: 6px;
  vertical-align: middle;
  background: #dfdfdf;
}
.amreview-summary-details .amreview-label .amreview-bar.-active {
  margin: 0;
  background: #ed9d00;
}
.amreview-add-new {
  margin: 30px 0 20px;
}
.amreview-add-new .amreview-button.action {
  margin-right: 10px;
  padding: 10px;
  border-radius: 0;
}
.amreview-add-new .amreview-label {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  line-height: 1.2;
  color: #8f8f8f;
}
.amreview-author-details {
  position: relative;
  margin: 10px 0 20px;
}
.amreview-author-details .amreview-author {
  margin: 0 80px 0 0;
  font-size: 16px;
  line-height: 20px;
  word-break: break-all;
}
.amreview-author-details .amreview-date {
  position: relative;
  display: block;
  margin: 0 0 10px 0;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #c4c4c4;
}
.amreview-author-details .amreview-verified {
  margin-top: 5px;
  font-size: 14px;
  color: #909090;
}
.amreview-author-details .amreview-verified:after {
  content: '';
  display: inline-block;
  margin-left: 5px;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMnYxMkgweiIvPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI2IiBmaWxsPSIjQzJFQUJDIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljk3OCAzLjdhLjY3LjY3IDAgMCAxIC4wNC45MTVMNS44NCA4LjI2M2EuNTk0LjU5NCAwIDAgMS0uODUxLjA1NS42MjIuNjIyIDAgMCAxLS4xMDMtLjEwMmwtMS45Mi0yLjQwOGEuNjY5LjY2OSAwIDAgMSAuMDc5LS45MS41OTMuNTkzIDAgMCAxIC44NjUuMDc2bDEuNDkzIDEuODcxIDIuNzA2LTMuMTA3YS41OTQuNTk0IDAgMCAxIC44NjktLjAzN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.amreview-title-review {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  word-break: normal;
}
.amreview-rating-label {
  margin-bottom: 5px;
  font-size: 12px;
  color: #8f8f8f;
}
.amreview-review-wrapper.review-item {
  padding: 20px 10px;
}
.amreview-review-wrapper .amreview-description {
  margin-top: 25px;
  font-size: 14px;
  line-height: 16px;
  color: #5b5b5b;
  word-break: normal;
}
.amreview-review-wrapper .amreview-description > .amreview-showless {
  position: relative;
  display: block;
  padding-bottom: 2px;
}
.amreview-review-wrapper .amreview-description > .amreview-showless:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  width: 100%;
  background: linear-gradient(to top, #ffffff 1%, rgba(0, 0, 0, 0) 25%);
}
.amreview-review-wrapper .amreview-readmore + .amreview-showmore {
  display: none;
}
.amreview-review-wrapper .amreview-description > .amreview-readmore {
  display: block;
  margin-top: 5px;
  cursor: pointer;
}
.amreview-review-wrapper .amreview-adminanswer {
  margin: 10px 0 0;
  padding: 15px;
  background: #e0e0e0;
  color: #5b5b5b;
}
.amreview-review-wrapper .amreview-adminanswer > .amreview-title {
  margin-bottom: 5px;
  font-size: 14px;
  color: #000;
}
.amreview-review-wrapper .amreview-images {
  margin-top: 20px;
}
.amreview-slider-item {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  text-align: center;
}
.amreview-images.slick-slider {
  padding: 0 20px;
}
.amreview-images.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  width: 15px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+) 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;
}
.amreview-images.slick-slider .slick-arrow:before,
.amreview-images.slick-slider .slick-arrow:after {
  content: '';
}
.amreview-images.slick-slider .slick-arrow:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+) no-repeat center;
}
.amreview-images.slick-slider .slick-arrow.slick-next {
  right: 0;
}
.amreview-images.slick-slider .slick-arrow.slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg) translate(0, 50%);
  -moz-transform: rotate(180deg) translate(0, 50%);
  -ms-transform: rotate(180deg) translate(0, 50%);
  transform: rotate(180deg) translate(0, 50%);
}
.slick-initialized .amreview-slider-item.slick-slide {
  float: none;
  display: inline-block;
}
.amreview-helpful-wrap {
  margin-top: 25px;
  text-align: right;
}
.amreview-helpful-wrap > .amreview-helpful {
  font-size: 14px;
  color: #5b5b5b;
}
.amreview-helpful-wrap > .amreview-options {
  margin-left: 5px;
}
.amreview-helpful-wrap > .amreview-options,
.amreview-helpful-wrap .amreview-plus,
.amreview-helpful-wrap .amreview-minus,
.amreview-helpful-wrap .amreview-icon {
  display: inline-block;
  cursor: pointer;
}
.amreview-helpful-wrap .amreview-icon {
  margin: 0 5px 0 10px;
  width: 20px;
  height: 18px;
  -webkit-transition: all 0.3 ease;
  -moz-transition: all 0.3 ease;
  -ms-transition: all 0.3 ease;
  transition: all 0.3 ease;
}
.amreview-helpful-wrap .amreview-plus > .amreview-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+);
}
.amreview-helpful-wrap .amreview-plus:hover > .amreview-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzJFQUJDIi8+PC9zdmc+);
}
.amreview-helpful-wrap .amreview-plus.-voted > .amreview-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjMUFCOTAwIi8+PC9zdmc+);
}
.amreview-helpful-wrap .amreview-minus > .amreview-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0M0QzRDNCIvPjwvc3ZnPg==);
}
.amreview-helpful-wrap .amreview-minus:hover > .amreview-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0ZGQkNCQyIvPjwvc3ZnPg==);
}
.amreview-helpful-wrap .amreview-minus.-voted > .amreview-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0QyMzczNyIvPjwvc3ZnPg==);
}
.amreview-toolbar-wrap .pages strong.page {
  padding: 0 10px;
  background: #f0f0f0;
}
.amreview-toolbar-wrap .pages .action {
  box-shadow: none;
  background: #fff;
}
.amreview-toolbar-wrap .limiter select {
  box-shadow: none;
  background-color: #fff;
}
.amreview-submit-form .review-form {
  margin-top: 30px;
  padding: 0;
  background: inherit;
}
/* .amreview-submit-form .review-form .review-field-rating .control {
  margin: 5px 0 40px;
}
.amreview-submit-form .review-form .review-field-rating .label {
  font-weight: 400;
  color: #3f3f3f;
} */
.amreview-submit-form .review-form .review-control-vote:before {
  content: '';
  width: 165px;
  height: 27px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNCMUFFQUUiLz48L3N2Zz4=);
}
.amreview-submit-form .review-form .review-control-vote label:before {
  content: '';
  display: inline-block;
  height: 27px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+);
}
.amreview-submit-form .review-form .review-control-vote input[type="radio"]:not(:checked) + label:hover:before {
  opacity: 1;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNFRDlEMDAiLz48L3N2Zz4=);
  cursor: pointer;
}
.amreview-submit-form .review-form .review-control-vote .rating-5:before {
  width: 165px;
}
.amreview-submit-form .review-form .review-control-vote .rating-4:before {
  width: 132px;
}
.amreview-submit-form .review-form .review-control-vote .rating-3:before {
  width: 99px;
}
.amreview-submit-form .review-form .review-control-vote .rating-2:before {
  width: 66px;
}
.amreview-submit-form .review-form .review-control-vote .rating-1:before {
  width: 33px;
}
.amreview-submit-form .review-form .label-gdpr.amreview-checboxlabel span {
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.amreview-upload-img {
  margin: 15px 0;
}
.amreview-recommend-wrap,
.amreview-gdpr-wrap {
  padding: 0px;
}
.amreview-recommend-wrap > .amreview-checbox,
.amreview-gdpr-wrap > .amreview-checbox {
  visibility: hidden;
  position: absolute;
  left: 18px;
  z-index: 1;
}
.amreview-recommend-wrap > .amreview-checboxlabel,
.amreview-gdpr-wrap > .amreview-checboxlabel {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  z-index: 10;
}
.amreview-recommend-wrap > .amreview-checboxlabel:before,
.amreview-gdpr-wrap > .amreview-checboxlabel:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  background: #fff;
}
.amreview-recommend-wrap > .amreview-checbox:not(.valid) + .mage-error[generated] + .amreview-checboxlabel:before,
.amreview-gdpr-wrap > .amreview-checbox:not(.valid) + .mage-error[generated] + .amreview-checboxlabel:before {
  border: 1px solid #e02b27;
}
.amreview-recommend-wrap > .amreview-checbox:checked ~ .amreview-checboxlabel:after,
.amreview-gdpr-wrap > .amreview-checbox:checked ~ .amreview-checboxlabel:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4wNzIuMzQzYy41MTMuNDg2LjU0OSAxLjMwOS4wOCAxLjgzOEw2LjY3IDkuNTA1YTEuMjI2IDEuMjI2IDAgMCAxLTEuNzQuMTEgMS4yNjIgMS4yNjIgMCAwIDEtLjIwOS0uMjA1TC44MDQgNC41OGExLjMzIDEuMzMgMCAwIDEgLjE2LTEuODMgMS4yMjUgMS4yMjUgMCAwIDEgMS43NjguMTU1TDUuNzc1IDYuNjYgMTEuMjk3LjQyYTEuMjI3IDEuMjI3IDAgMCAxIDEuNzc1LS4wNzd6IiBmaWxsPSIjMUFCOTAwIi8+PC9zdmc+) no-repeat center;
}
.field.amreview-gdpr-wrap {
  padding: 0;
  position: relative;
}
.amreview-gdpr-wrap .mage-error[generated] {
  bottom: -30px;
  position: absolute;
}
.amreview-proscons-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px 0 30px;
  word-break: break-word;
  word-wrap: break-word;
}
.amreview-proscons-container .amreview-proscons {
  position: relative;
  min-width: 0;
  margin-right: 10px;
  padding: 0 0 0 20px;
  line-height: 15px;
}
.amreview-proscons-container .amreview-proscons:before {
  content: '';
  position: absolute;
  display: inline-block;
  left: 0;
  width: 15px;
  height: 15px;
}
.amreview-proscons-container .amreview-proscons.-dislike {
  color: #d0021b;
}
.amreview-proscons-container .amreview-proscons.-like {
  color: #3e7405;
}
.amreview-proscons-container .amreview-proscons.-dislike:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoNTgydjQwMkgtMXoiLz48Y2lyY2xlIGZpbGw9IiNkODVhNGEiIHI9IjI1IiBjeT0iMjUiIGN4PSIyNSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTM4IDI1SDEyIi8+PC9zdmc+) no-repeat;
  background-size: contain;
}
.amreview-proscons-container .amreview-proscons.-like:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiIGZpbGw9IiM0M2IwNWMiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yNSAxM3YyNW0xMy0xM0gxMyIvPjwvc3ZnPg==) no-repeat;
  background-size: contain;
}
.field.review-field-recommend.amreview-recommend-wrap {
  position: relative;
  left: -15px;
  width: 100%;
  padding: 20px 15px 20px 15px;
  background-color: #e0e0e0;
  margin-top: 20px;
}
.field.amreview-email-wrap {
  margin: 0 0 10px;
}
.amreview-summary-details .amreview-label {
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: unset;
}
.amreview-widget-container .review-items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.amreview-widget-container .amreview-review-wrapper.review-item {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 15px;
  padding: 20px;
  border-bottom: 1px solid #cde1ef;
}
.amreview-widget-container .amreview-image-wrapper {
  width: 80px;
  height: 80px;
}
.amreview-widget-container .amreview-description-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
}
.amreview-widget-container .amreview-rating-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 15px 15px 0;
  padding: 0;
}
.amreview-widget-container .amreview-details-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}
.amreview-widget-container .amreview-message {
  word-break: normal;
  word-wrap: break-word;
}
.amreview-widget-container .amreview-date {
  font-size: 12px;
  color: #c4c4c4;
}
.amreview-widget-container .amreview-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.amreview-widget-container .product-item-photo {
  margin: 0 15px 15px 0;
}
.amreview-widget-container.-grid .amreview-rating-wrapper {
  min-width: 160px;
}
.amreview-widget-container.-sidebar .amreview-rating-wrapper {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.amreview-widget-container .amreview-title {
  position: relative;
  margin-bottom: 10px;
  padding: 15px 40px 15px 20px;
  font-weight: bold;
  font-size: 16px;
  word-break: normal;
  background: #f8fcff;
  cursor: pointer;
}
.amreview-widget-container .amreview-title:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMjgyLjA4MiAxOTUuMjg1TDE0OS4wMjggNjIuMjRjLTEuOTAxLTEuOTAzLTQuMDg4LTIuODU2LTYuNTYyLTIuODU2cy00LjY2NS45NTMtNi41NjcgMi44NTZMMi44NTYgMTk1LjI4NUMuOTUgMTk3LjE5MSAwIDE5OS4zNzggMCAyMDEuODUzYzAgMi40NzQuOTUzIDQuNjY0IDIuODU2IDYuNTY2bDE0LjI3MiAxNC4yNzFjMS45MDMgMS45MDMgNC4wOTMgMi44NTQgNi41NjcgMi44NTRzNC42NjQtLjk1MSA2LjU2Ny0yLjg1NGwxMTIuMjA0LTExMi4yMDIgMTEyLjIwOCAxMTIuMjA5YzEuOTAyIDEuOTAzIDQuMDkzIDIuODQ4IDYuNTYzIDIuODQ4IDIuNDc4IDAgNC42NjgtLjk1MSA2LjU3LTIuODQ4bDE0LjI3NC0xNC4yNzdjMS45MDItMS45MDIgMi44NDctNC4wOTMgMi44NDctNi41NjYuMDAxLTIuNDc2LS45NDQtNC42NjYtMi44NDYtNi41Njl6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjODU4NTg1Ii8+PC9zdmc+) no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}
.amreview-widget-container .amreview-title.-collapsed:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMi44NDcgODkuNjQ0bDEzMy4wNTQgMTMzLjA0NWMxLjkwMSAxLjkwMyA0LjA4OCAyLjg1NiA2LjU2MiAyLjg1NnM0LjY2NS0uOTUzIDYuNTY3LTIuODU2TDI4Mi4wNzMgODkuNjQ0YzEuOTA2LTEuOTA2IDIuODU2LTQuMDkzIDIuODU2LTYuNTY4IDAtMi40NzQtLjk1My00LjY2NC0yLjg1Ni02LjU2NmwtMTQuMjcyLTE0LjI3MWMtMS45MDMtMS45MDMtNC4wOTMtMi44NTQtNi41NjctMi44NTRzLTQuNjY0Ljk1MS02LjU2NyAyLjg1NEwxNDIuNDYzIDE3NC40NDEgMzAuMjU1IDYyLjIzMmMtMS45MDItMS45MDMtNC4wOTMtMi44NDgtNi41NjMtMi44NDgtMi40NzggMC00LjY2OC45NTEtNi41NyAyLjg0OEwyLjg0OCA3Ni41MDlDLjk0NiA3OC40MTEuMDAxIDgwLjYwMi4wMDEgODMuMDc1IDAgODUuNTUxLjk0NSA4Ny43NDEgMi44NDcgODkuNjQ0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzg1ODU4NSIvPjwvc3ZnPg==) no-repeat center;
  background-size: contain;
}
.amreview-widget-container .amreview-rating-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.amreview-widget-container .amreview-rating-item:not(:last-child) {
  margin-bottom: 15px;
}
.amreview-widget-container .amreview-rating-item.-one-rating {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.amreview-widget-container .amreview-rating-item.-one-rating .amreview-rating-value {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.amreview-widget-container .amreview-rating-item .amreview-number {
  font-size: 30px;
}
.amreview-widget-container .amreview-rating-item .amreview-rating-label {
  margin: 0 10px 0 0;
}
.amreview-widget-container .amreview-rating-item .amstars-rating-container {
  margin-bottom: 0;
}
.amreview-image-wrapper .product-image-container,
.amreview-image-wrapper .product-image-wrapper {
  width: 100%;
  height: 100%;
}
.amreview-image-wrapper .product-image-wrapper {
  padding: 0 !important;
}
.amreview-image-wrapper .product-image-photo {
  width: auto;
  max-height: 100%;
}
.amreview-full-link,
.amreview-full-link:visited,
.amreview-full-link:active,
.amreview-full-link:hover {
  position: relative;
  margin-right: 14px;
  font-size: 12px;
  color: #6b8fab;
}
.amreview-full-link:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjNmI4ZmFiIiBmaWxsPSIjNmI4ZmFiIi8+PC9zdmc+) no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}
.amstars-rating-container {
  width: 160px;
  height: 27px;
  margin-bottom: 5px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNCMUFFQUUiLz48L3N2Zz4=);
  overflow: hidden;
}
.amstars-rating-container.-small {
  width: 107px;
  height: 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzQzIDYuODc1TDkuNSAwIDcuMjU3IDYuODc1SDBsNS44NzEgNC4yNUwzLjYzIDE4IDkuNSAxMy43NSAxNS4zNzEgMThsLTIuMjQyLTYuODc1TDE5IDYuODc1aC03LjI1N3pNMTQuOSA4LjIwMmgtNC4xMjZMOS41IDQuMjkzbC0xLjI3NSAzLjkxSDQuMDk5bDMuMzM4IDIuNDE1LTEuMjc1IDMuOTA5TDkuNSAxMi4xMWwzLjMzOCAyLjQxNi0xLjI3NS0zLjkxIDMuMzM4LTIuNDE1eiIgZmlsbD0iI0IxQUVBRSIvPjwvc3ZnPg==);
}
.amstars-rating-container.-small .amstars-stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGQ9Ik05LjUgMGwyLjI0MyA2Ljg3NUgxOWwtNS44NzEgNC4yNUwxNS4zNyAxOCA5LjUgMTMuNzUgMy42MjkgMThsMi4yNDItNi44NzVMMCA2Ljg3NWg3LjI1N0w5LjUgMHoiIGZpbGw9IiNFRDlEMDAiLz48L3N2Zz4=);
}
.amstars-rating-container .amstars-stars {
  height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+);
}
.amreview-author-details .amreview-recommended {
  padding: 10px 4px 10px 6px;
  border-left: 2px solid #496778;
  background: white;
  color: #496778;
}
.review-control-vote label {
  top: 2px;
}
@media only screen and (min-width: 768px) {
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 700px;
    margin: 15px auto 0;
  }
  .amreview-submit-form .field.review-field-email {
    width: 74.2%;
    float: left;
}
.amreview-submit-form .review-fieldset .field.review-field-summary,
.amreview-submit-form .field.review-field-nickname.-half {
  float: left;
  width: 100%;
}
.amreview-submit-form .review-fieldset .field.review-field-text {
  display: flex;
  width: 100%;
}
    .amreview-submit-form>.block-content {
      padding: 1px 0 0;
      max-width: 100%;
  }
  .amreview-summary-info .amreview-showmore {
      display: none;
  }
  .amreview-summary-info, .amreview-summary-details {
      display: inline-block;
  }
 
}
.amreview-submit-form .review-fieldset .review-field-ratings>.label {
  display: block;
}
#product-review-container .amreview-review-list > .am-strong {
  background: #e8eaec;
  z-index: 1;
} 
.product-info-main .product_in_store {
  margin-left: 20px;
  margin-bottom: 6%;
}
.field.review-field-recommend.amreview-recommend-wrap {
  background-color: #e0e0e0;
  padding: 15px;
}
.amreview-submit-form .review-fieldset .review-legend.legend {
      font-size: 2rem;
      flex-direction: column;
  }
  .amshowmore-container .amshowmore-text:after {
      display: none;
  }
/* Amasty Review End */

/* Pager of pages */

.page-main .pages a.page {
  color: #415968;
  font-weight: 500;
  font-size: 14px;
}

.page-main .pages .item.current strong.page span {
  color: #415968;
  font-weight: bold;
  font-size: 14px;
}

.page-main .pages .action.next {
  margin-left: 5px;
}

.page-main .pages .action.previous {
  margin-right: 5px;
  line-height: 34px;
}

.page-main .toolbar-products {
  margin-bottom: 30px;
  margin-top: 20px;
}

.category-image, .category-description {
  margin-bottom: 0px;
}

.products {
  margin: 30px 0 0;
}

.minicart-wrapper .product .actions>.secondary .action.delete {
  padding: 0px;
  box-shadow: none;
  background: transparent;
  border: none;
}

.old-price, .old.price, .product-item .special-price {
  line-height: normal;
}

/* Search results page fix */
.catalogsearch-result-index .page-main .toolbar-products {
margin-bottom: 20px;  
}	  
/* Banner Navigation  Start*/

.home-top-promotion {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.left-right-nav {
  position: absolute;
  max-width: 2560px;
  width: 100%;
}

.home-top-promotion .lftNav {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 3;
  margin-top: -45px;
  font-size: 0;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.home-top-promotion .rgtNav {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 3;
  margin-top: -45px;
  font-size: 0;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.home-top-promotion .rgtNav,
.home-top-promotion .lftNav {
  opacity: 0;
}

.home-top-promotion:hover .rgtNav,
.home-top-promotion:hover .lftNav {
  opacity: 1;
}

.home-top-promotion .lftNav span svg,
.home-top-promotion .rgtNav span svg,
.home-top-promotion .top-promotion-nav {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  fill: #ffffff;
}

.home-top-promotion .top-promotion-nav {
  opacity: 1;
}

.home-top-promotion:hover .lftNav span svg,
.home-top-promotion:hover .rgtNav span svg {
  fill:rgba(255,255,255,0.5);
  text-shadow: 3px 3px 10px rgb(0 0 0 / 50%);
  opacity: 1;
}

.home-top-promotion:hover .top-promotion-nav {
  opacity: 1;
}

.home-top-promotion .rgtNav:hover span svg,
.home-top-promotion .lftNav:hover span svg {
  fill: #ffffff;
}

@media only screen and (max-width: 1024px) {
  .page-wrapper .page-header {
    margin-bottom: 0px;
  }
  .home-top-promotion .rgtNav,
  .home-top-promotion .lftNav {
    display: none;
  }
}

 /* Banner Navigation  End*/


.fieldset.payment > .field:not(.choice) > .label{
  width: 38.8%;
}
.fieldset.payment > .field:not(.choice) > .control {
  width: 60.2%;
}
.top-slide-item.no-button .promotion_action{
  display:none;
}
.top-slide-item{
  cursor: pointer;
}

.cms-about .std .body-columns {
margin: 10px;
padding: 80px;
background: #dae1e7 url('../images/satisfaction_background.png') no-repeat center center;
background-size: 30%;
text-align: left;
}
.yellowborder {
margin: 20px 0;
border: 1px solid #ddb307;
}
.cms-page-view .cms-headline h3 {
text-transform: lowercase;
font-size: 25px;
line-height: 30px;
padding-bottom: 0;
}
.cms-page-view .cms-headline p {
padding-top: 0px;
width: 60%;
margin: 0 auto;
font-size: 16px;
font-weight: 400;
line-height: 25px;
text-transform: lowercase;
}
.cms-page-view .cms-headline {
text-align: center;
font-family: 'Playfair Display SC', Times, serif;
padding-bottom: 30px;
}
.cms-page-view .std h2 {
display: block;
margin: 0;
padding: 5px 12px;
min-height: 20px;
background: #415968;
color: #ffffff;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
font-size: 30px;
font-weight: 400;
line-height: 1.3;
}
.cms-page-view .bodycopy {
padding: 30px 0;
}

.storelocator-wrapper h2.title-list, h2.title-page, .views-wrapper .table-wrap .info-detail h2.title-store, .views-wrapper .table-wrap .open_hour h2.open_hour_title, .views-wrapper .table-wrap .tab_content .tabs ul li.active, .views-wrapper .table-wrap .tab_content .tabs ul li.full-width, .views-wrapper .form-information h2, h2.title-page, .magestore-resetcss .action.primary, .storelocator-wrapper .action.primary, .magestore-resetcss .action.primary, .storelocator-wrapper .mgs-search-box .search-tab.active, .storelocator-wrapper .mgs-search-box .search-filter .list-inline > li.active p, .storelocator-wrapper .mgs-search-box .search-filter .list-inline > li:hover p, .storelocator-wrapper .storelocator-wrapper .theme-blue .search-filter .list-inline > li.active p, .storelocator-wrapper .list-store-box h2, .magestore-resetcss .action.primary, .map-box-container .action.primary, .storelocator-wrapper .action.primary, .magestore-resetcss .action.primary, .map-box-container .action.primary, .storelocator-wrapper .action.primary {
background-color: #415968;
}

.storelocator-wrapper .list-store .store-item .btn-link, .storelocator-wrapper .map-box-container .store-item .btn-link {
color: #415968;
}

*::-webkit-scrollbar-thumb {
background-color: #415968;
border: 3px solid #ffffff;
position: relative;
}

*::-webkit-scrollbar-track {
background: #ffffff;
}

*::-webkit-scrollbar {
width: 15px;
}

.column:not(.sidebar-main) .amxnotif-block .amxnotif_guest_action {
margin: 0;
}

.crosssell .product-reviews-summary .reviews-actions a {
margin-right: 0px;
display: flex;
align-items: center;
justify-content: center;
line-height: 0;
}

.crosssell .product-reviews-summary .reviews-actions a span {
margin-left: 5px;
}

.crosssell .product-item-name,
.crosssell .product-item .price-box {
text-align: center;
}

.amreview-submit-form .review-form .review-field-rating .label {
font-weight: 400;
color: #3f3f3f;
min-width: 100%;
padding-right: 10px;
}

.amreview-submit-form .review-form .review-field-rating .label::after {
display: none;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
font-weight: 700;
}

.amreview-submit-form .review-fieldset .field.amreview-recommend-wrap {
background-color: #e0e0e0;
  left: 0px;
  padding: 15px;
  width: 74.2%;
}

.amreview-submit-form .review-fieldset .field.amreview-recommend-wrap .amreview-checkboxlabel {
font-weight: 400;
}

.header.panel>.header.links li:first-child {
display: none;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
border-color: #415968;
}

.account .page-title-wrapper {
margin-bottom: 20px;
}

.storelocator-wrapper .action.primary {
border-color: #415968;
}

.fotorama__thumb-border {
border: 1px solid #ddb307;
}

.catalogsearch-result-index .products-grid .product-item-actions {
display: none;
}

.amreview-author-details .amreview-recommended {
margin: 10px 0 0;
font-size: 14px;
color: #1ab900;
padding: 10px 4px 10px 6px;
  border-left: 2px solid #1ab900;
  background: white;
  max-width: 90px;
}

.amreview-submit-form .review-form {
padding: 25px 15px 15px;
background: #f9f9f9;
margin-top: 0;
}

.amreview-recommend-wrap > .amreview-checkboxlabel:before, .amreview-gdpr-wrap > .amreview-checkboxlabel:before {
content: '';
position: absolute;
left: 0;
top: 0;
display: inline-block;
width: 20px;
height: 20px;
border: 1px solid #c4c4c4;
box-sizing: border-box;
background: #fff;
}

.amreview-submit-form .review-fieldset .field.amreview-recommend-wrap .amreview-checkboxlabel {
font-weight: 400;
padding-left: 35px;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #415968;
}

.amreview-recommend-wrap > .amreview-checkbox:checked ~ .amreview-checkboxlabel:after, .amreview-gdpr-wrap > .amreview-checkbox:checked ~ .amreview-checkboxlabel:after {
content: '';
position: absolute;
left: 0;
top: 0;
display: inline-block;
width: 20px;
height: 20px;
background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4wNzIuMzQzYy41MTMuNDg2LjU0OSAxLjMwOS4wOCAxLjgzOEw2LjY3IDkuNTA1YTEuMjI2IDEuMjI2IDAgMCAxLTEuNzQuMTEgMS4yNjIgMS4yNjIgMCAwIDEtLjIwOS0uMjA1TC44MDQgNC41OGExLjMzIDEuMzMgMCAwIDEgLjE2LTEuODMgMS4yMjUgMS4yMjUgMCAwIDEgMS43NjguMTU1TDUuNzc1IDYuNjYgMTEuMjk3LjQyYTEuMjI3IDEuMjI3IDAgMCAxIDEuNzc1LS4wNzd6IiBmaWxsPSIjMUFCOTAwIi8+PC9zdmc+) no-repeat center;
}

.amreview-review-list:after {
background: #dcdcdc;
left: 0;
}

.amreview-review-list.-empty {
padding: 10px 0 25px;
}

.amreview-review-list.-empty::after {
top: 40px;
}

.account .block .box-actions a,
.account .column.main .block:not(.widget) .block-title > .action,
.products-grid.wishlist .product-item-actions > * {
text-decoration: underline;
  line-height: 1.5;
  color: #ddb307;
}

.product-info-main .product-reviews-summary .reviews-actions a {
text-decoration: underline;
text-transform: none;
}

.account .block .box-actions a:hover,
.account .column.main .block:not(.widget) .block-title > .action:hover, 
.products-grid.wishlist .product-item-actions > *:hover {
text-decoration: none;
color: #415968;
text-decoration: underline;
}

.product-info-main .product-reviews-summary .reviews-actions a:hover {
text-decoration: none;
}

.account .block .box-actions a.change-password {
margin-left: 10px;
}

.actions-toolbar .primary .action,
.action.primary,
.cart.table-wrapper .actions-toolbar > .action, .action-gift,
.abs-shopping-cart-items-desktop .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, .cart-container .cart-gift-item .action.continue,
.abs-shopping-cart-items-desktop .action.clear, .abs-shopping-cart-items-desktop .action.update, .block-cart-failed .action.clear, .block-cart-failed .action.update, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update, .cart-container .cart-gift-item .action.clear, .cart-container .cart-gift-item .action.update,
.gift-item-block .title,
.gift-options .actions-toolbar .secondary .action {
border-radius: 0;
box-shadow: none;
}

.action.primary:hover {
background: #a88b10;
}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
margin-left: 0;
}

.form-newsletter-manage .fieldset > .field.choice:before {
padding: 0px 0px 0 0;
width: 0;
box-sizing: border-box;
content: ' ';
float: left;
height: 1px;
}
.amblog-grid-list > .amblog-item .amblog-content a.amblog-link {
color: #243746 !important;
}

.amblog-index-post.page-layout-2columns-right .sidebar-additional,
.amblog-index-index.page-layout-2columns-right .sidebar-additional {
width: 25%;
}

.amblog-index-post.page-layout-2columns-right .column.main,
.amblog-index-index.page-layout-2columns-right .column.main {
width: 75%;
}

@media only screen and (max-width:412px) {
  body {
    padding-top: 0;
    background-color: #fff;
    /* background-image: url(../images/background-mob.jpg);
    background-image: -webkit-image-set(url(../images/background-mob.webp) 1x);
    background-image: -moz-image-set(url(../images/background-mob.webp) 1x); */
  }
}

@media only screen and (max-width:380px) {
.amreview-add-new .amreview-button.action {
  margin-right: 0;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
}
.amreview-add-new {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
} 
.amreview-add-new .amreview-label {
  width: 100%;
  text-align: center;
}
}

.fotorama__active .fotorama__dot {
background-color: #ddb307;
border-color: #ddb307;
}

.product-info-main .product.attribute.overview {
font-size: 14px;
}

.product-info-main .product.attribute.overview ul {
-webkit-padding-start: 18px;
}

.old-price, .old.price {
text-decoration: none;
}

.product-info-main .product-info-price .price-box .old-price .price-container span.price-label,
.product-info-main .product-info-price .price-box .old-price .price-container span.price {
text-decoration: line-through;
}

/* Header Fix */

body .header.panel>.header.links li.greet.welcome+li+li {
  display: block;
}

.header.panel>.header.links {
  right: 130px;
}

.yourclass:before{display:inline-block;content:'\e627';font-family:'icons-blank-theme';font-size:35px;line-height:25px;}
#my-account_mobile .yourclass{display:flex;}

@media (min-width: 768px) {
  .nav-sections-item-content>.navigation {
      padding-left: 0;
  }

  .header.panel>.header.links li.greet.welcome a {
      text-decoration: none;
  }
}

.logo {
  margin: 10px 0px 0px 0;
}

@media only screen and (max-width: 767px) {
  .logo {
      margin: 17px 0 10px 40px;
  }
}

/****** FAQ *****/
body.faq-faq-view{
background-image: none;
background-color: white;
}
.faq-category {
  color:#253746;
  font-family: 'Trade-Gothic-Next-LT-Pro';
  font-size: 24px;
  line-height: 28.8px;
}

.faq-faq-view .faq-page-header {
  margin-top: 48px;
}

.faq-category .category-list {
  margin: 0;
}

.faq-category .category-list .category .block {
  text-align: left!important;
}

.faq-category .category-list .category .block h2 {
  font-size: 32px;
  line-height: 38.4px;
  color: #CD9700;
}

.faq-category .category-list .category .block {
  height: auto;
  margin-bottom: 32px;
}

.faq-category .category-list .category-faq-list li {
  border-top: 1px solid #D9D9D9;
  padding: 10px 0 10px 25px;
  margin-bottom: 0;
}

.faq-category .category-list .category-faq-list li:last-child {
  border-bottom: 1px solid #D9D9D9;
}

.category-faq-list {
  padding: 0 25px 0 25px;
  list-style: none;
}

.faq-faq-view .page-main {
  min-width: auto;
  max-width: 940px;
}

.faq-inner-block {
  font-size: 18px;
  display: none;
}

.category-faq-list .title {
  margin: 10px 0 10px 0px;
  cursor: pointer;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
}

.category-faq-list .title::before {
  content: '\e608';
  font-family: 'icons-blank-theme';
  font-size: 42px;
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  bottom: 0px;
  width: 30px;
  height: 0px;
  top: 36px;
  left: -10px;
}

.category-faq-list .title.active::before {
  content: '\e622';

}

.faq-category .category-list .category {
  margin-bottom: 30px;
  padding: 0;
}

.faq-category .category-list .category:first-child {
  margin-top: 0px;
  padding: 0;
}

@media only screen and (max-width:1024px) {
  .faq-faq-view .faq-page-header {
    margin-top: 0px;
  }
}
@media only screen and (max-width:767px) {
  .category-faq-list .title::before {
    font-size: 30px;
    top: 33px;
  }
  .faq-faq-view .page.messages, .faq-faq-view .column.main {
    margin-top: auto;
  }
	.faq-category {
	  color: #253746;
	  font-family: 'Trade-Gothic-Next-LT-Pro';
	  font-size: 22px;
	  line-height: 24px;
	}

	.faq-category .category-list {
	  margin: 0 10px;
	}

	.faq-category .category-list .category .block {
	  text-align: left!important;
	}

	.faq-category .category-list .category .block h2 a {
	  font-size: 26px;
	  line-height: 32px;
	  color: #CD9700;
	}

	.faq-category .category-list .category .block {
	  height: auto;
	  margin-bottom: 20px;
	}

	.faq-category .category-list .category-faq-list li {
	  border-top: 1px solid #D9D9D9;
	  padding: 10px 0 10px 25px;
	  margin-bottom: 0;
	}

	.faq-category .category-list .category-faq-list li:last-child {
	  border-bottom: 1px solid #D9D9D9;
	}

	.category-faq-list {
	  padding: 0;
	  list-style: none;
	  max-width: 95%;
	}

	.faq-inner-block {
	  font-size: 16px;
	  display: none;
	  padding-left: 0px;
	}

  .category-faq-list .title {
    margin: 10px 0;
    cursor: pointer;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
}

	.category-faq-list .title.active::before {
	  content: '\e622';
	}

	.faq-category .category-list .category {
	  margin-bottom: 10px;
	}

	.faq-category .category-list .category:first-child {
	  margin-top: 10px;
	}	
}	

@font-face {
  font-family: 'Trebuchet MS';
  src: url('../fonts/TrebuchetMS.eot');
  src: url('../fonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TrebuchetMS.woff2') format('woff2'),
      url('../fonts/TrebuchetMS.woff') format('woff'),
      url('../fonts/TrebuchetMS.ttf') format('truetype'),
      url('../fonts/TrebuchetMS.svg#TrebuchetMS') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.faq-category .category-list .category-faq-list li .faq-inner-block {
  font-family: 'Trebuchet MS';
  font-size: 18px;
}

/* Change 23.2.2023 */

.faq-faq-view a {
  color: #1979c3;
  text-decoration: none;
}

.faq-faq-view a:hover {
  color: #006bb4;
  text-decoration: underline;
}

/* Change 14.3.2023 - Cart, Chekout and Success page */

@media only screen and (max-width: 767px) {

  ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
  }

  body.checkout-cart-index,
  body.checkout-onepage-success,
  body.checkout-index-index {
    font-family: 'Inter', sans-serif;
  }

  body.checkout-cart-index .action.primary,
  body.checkout-onepage-success .action.primary,
  body.checkout-index-index .action.primary {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 16px 15px;
    line-height: 19.36px;
  }

  body.checkout-cart-index #discount-coupon-form .action.primary {
    padding: 8px 15px;
    margin-bottom: 24px;
  }

  .checkout-payment-method .payment-option {
    margin: 0 0px 24px;
  }

  .checkout-container .opc-estimated-wrapper {
    margin-top: 0px;
  }

  .checkout-payment-method .payment-methods .actions-toolbar .primary {
    width: 100%;
    height: auto;
    padding: 13px 15px;
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 19.36px;
    margin-top: 32px;
  }

  /* Cart */

  body.checkout-cart-index .page-main {
    padding-top: 12px;
  }
  body.checkout-cart-index, body.checkout-index-index {
    background: #F2F2F2;
  }
  .checkout-cart-index .columns .column.main,
  .cart-container .checkout-methods-items {
    margin: 0;
  }
  .cart-summary,
  .checkout-cart-index #form-validate {
    background: #F2F2F2;
    border: 1px solid #CDCDCD;
  }
  .cart-totals,
  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-color: #CDCDCD;
    font-family: 'Inter', sans-serif;
  }
  .gift-item-block .title:hover {
    background: #F2F2F2;
    border: 1px solid #cdcdcd;
    color: #333;
  }
  .abs-button-l, .form-address-edit .actions-toolbar .action.vertex-secondary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .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, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary {
    font-size: 16px;
    font-weight: bold;
  }
  .cart-summary > .title,
  .cart.table-wrapper #shopping-cart-table .col.item span,
  .block.crosssell title {
    font-size: 24px;
    font-weight: 600;
  }
  .cart-summary .block > .title {
    padding: 15px 30px 15px 5px;
  }
  .cart-totals .grand .mark,
  .cart-totals .grand .amount {
    padding-top: 10px;
  }
  .getrate {
    margin: 0 0 25px;
    width: 100%;
    padding: 8px 15px;
    font-size: 14px;
  }
  .column.main .abs-discount-block > .title strong, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong {
    font-size: 16px;
    font-weight: 500;
  }
  .cart-summary .block > .title:after {
    top: 5px;
  }
  .cart.table-wrapper .actions-toolbar > .action {
    width: 100%;
  }
  .checkout-cart-index .gift-item-block {
    border: none;
  }
  .actions-toolbar .primary .action, .action.primary, .cart.table-wrapper .actions-toolbar > .action, .action-gift, .abs-shopping-cart-items-desktop .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, .cart-container .cart-gift-item .action.continue, .abs-shopping-cart-items-desktop .action.clear, .abs-shopping-cart-items-desktop .action.update, .block-cart-failed .action.clear, .block-cart-failed .action.update, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update, .cart-container .cart-gift-item .action.clear, .cart-container .cart-gift-item .action.update, .gift-item-block .title, .gift-options .actions-toolbar .secondary .action,
  .block.crosssell .title {
    width: 100%;
    text-align: center;
  }
  .abs-shopping-cart-items-mobile .actions, .cart-container .form-cart .actions {
    padding: 0 10px;
  }
  .cart-summary .block .fieldset {
    margin: 5px 10px 0px 10px;
  }
  #co-shipping-method-form dt {
    margin-bottom: 16px;
  }
  .fieldset > .field > .label, .fieldset > .fields > .field > .label {
    margin: 0 0 16px;
    display: inline-block;
  } 
  .cart.table-wrapper .items > .item .item-info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  .price-including-tax, .price-excluding-tax {
    font-size: 14px;
    line-height: normal;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    padding: 0px;
    width: calc(33.33% - 20px);
  }
  .cart.table-wrapper .item .col.item {
    width: 100%;
  }
  .cart.table-wrapper .product-item-photo {
    display: block;
    left: 10px;
    max-width: 60px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 100%;
  }
  #cart-totals {
    border-top: none;
  }
  .cart.table-wrapper .item .col.item {
    display: block;
    min-height: auto;
    padding: 32px 0 10px 80px;
    position: relative;
    text-align: center;
  }
  .cart.table-wrapper .item-actions td {
    padding-top: 20px;
    padding-bottom: 22px;
  }
  #form-validate .table-wrapper {
    margin-bottom: 32px;
  }
  .price-including-tax .price, .price-excluding-tax .price {
    font-weight: 500;
    font-size: 14px;
  }
  .cart.table-wrapper .col.qty .input-text {
    background: transparent;
    font-size: 14px;
    height: 30px;
  }
  .page-main .toolbar-products {
    margin-top: 0;
  }
  .page.messages {
    margin-top: 32px;
  }
  .cart.table-wrapper .col.qty .input-text::placeholder {
    font-size: 14px;
  }
  .cart.table-wrapper .product-item-name a {
    font-weight: bold;
    color: #415968;
  }
  .block.crosssell {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .block.crosssell .title,
  .cart-container .form-cart .action.update {
    margin-bottom: 24px;
  }
  .abs-sidebar-totals .mark, .cart-totals .mark, .opc-block-summary .table-totals .mark,
  .abs-sidebar-totals .amount, .cart-totals .amount, .opc-block-summary .table-totals .amount {
    font-weight: 400;
    font-size: 16px;
  }
  .block.crosssell .product-item-info {
    margin: 0 auto;
  }
  .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
    font-size: 14px;
  }
  .cart.table-wrapper .items > .item,
  .cart.table-wrapper .items thead + .item {
    border: none;
  }
  .cart.table-wrapper .items > .item::after,
  .cart.table-wrapper .items thead::after {
    content: '';
    width: calc(100% - 20px);
    background-color: #CDCDCD;
    height: 1px;
    display: block;
    margin: 0 auto;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 16px;
    padding: 8px 15px;
  }
  .gift-options-content .fieldset {
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 24px;
  }

  /* Chekout */

  .checkout-index-index .opc-wrapper .form-login .fieldset .note {
    display: none!important;
  }

  .checkout-payment-method .ccard .month .select,
  .checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field,
  .checkout-payment-method .ccard .year .select {
    max-width: 160px;
    width: 100%!important;
    color: #4287F7;
    border-color: #4287F7;
  }
  .checkout-payment-method .ccard .captcha .input-text, .checkout-payment-method .ccard .number .input-text {
    max-width: 320px;
    width: 100%;
  } 
  .checkout-payment-method .ccard .cvv .input-text {
    width: 160px;
  }
  input[type="radio"],
  input[type="checkbox"] {
    margin: 0px 14px 0 0;
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    border-color: #8A8A8D;
  }
  select, .amlocator-current-location .amlocator-text {
    border: 1px solid #000;
    color: #333333;
  }
  .fieldset.payment > .field:not(.choice) > .control {
    width: 100%;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 0px;
  }

  #customer-email-fieldset .fieldset.hidden-fields {
    margin-top: 16px;
    margin-bottom: 0;
  }

  #customer-email-fieldset .fieldset.hidden-fields .secondary {
    line-height: 33px;
  }

  #customer-email-fieldset .fieldset.hidden-fields .note {
    margin: 16px 0;
  }

  #customer-email-fieldset .fieldset.hidden-fields .primary,
  .opc-estimated-wrapper .estimated-block .estimated-label {
    margin: 0;
  }
  #customer-email-fieldset .fieldset.hidden-fields .primary button {
    padding: 8px 15px;
  }

  #customer-email-fieldset .fieldset.hidden-fields  .secondary span {
    font-size: 14px;
  }

  .opc-estimated-wrapper .estimated-block {
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }
  .opc-estimated-wrapper .estimated-block .estimated-price {
    font-weight: 500;
    color: #465866;
  }

  .grand_total,
  .data.table.table-totals,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    color: #465866;
  }

  .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 {
    color: #415968;
    padding-right: 5px;
  }

  .checkout-container .authentication-wrapper {
    margin-top: 0;
    margin-bottom: 24px;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }

  .action-auth-toggle:not(:focus), .action-auth-toggle:focus {
    text-decoration: none;
    color: #ffffff;
    padding: 7px 15px;
    width: calc(100% - 20px);
    text-transform: uppercase;
    font-weight: 700;
  }

  .checkout-index-index .checkout-header .description,
  .checkout-index-index .checkout-header .title {
    width: calc(100% - 20px);
    margin: 0 auto;
  }

  #customer-email-fieldset.fieldset:last-child,
  #customer-email-fieldset.fieldset:last-child .field {
    margin-bottom: 0px;
  }

  .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 15px;
  }

  .checkout-index-index .checkout-header .title {
    font-size: 24px;
    font-weight: 600;
    padding-top: 30px;
    padding-bottom: 16px;
    border-bottom: 1px solid #cdcdcd;
    margin: 0 auto 24px;
  }
  .checkout-shipping-method .step-title,
  .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block #shipping .step-title,
  .checkout-payment-method .step-title,
  #validate_address .step-title {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 16px;
    border-bottom: 1px solid #cdcdcd;
    margin: 0 auto 24px;
  }
  .checkout-payment-method .step-title,
  .checkout-shipping-method .step-title {
    margin-bottom: 0;
  }
  .checkout-payment-method .payment-method-title .action-help {
    display: inline-block;
    margin-top: 15px;
    margin-left: 0px;
  }
  .validateAddressForm .form.validate .addressOption, .validateBinding .form.validate .addressOption, .checkout-validate-address .form.validate .addressOption {
    margin: 10px 0px 0 0px;
    width: 100%;
  }
  .validateAddressForm .instructions, .validateBinding .instructions, .checkout-validate-address .instructions {
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .opc-wrapper .step-title,
  .opc-block-summary .items-in-cart > .title strong,
  .opc-block-summary .items-in-cart > .title:after,
  .column.main .block.items-in-cart .title strong,
  .block-authentication .block-title strong,
  .modal-popup .modal-title {
    font-size: 24px;
    font-weight: 600;
    color: #415968;
  }
  .modal-slide .action-close {
    padding: 4px 10px;
  }

  .message.warning {
    color: #415968;
  }
  .modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .action-hide-popup {
    width: 100%;
    border-radius: 0;
    margin-top: 10px;
  }

  .modal-popup .modal-footer .action-secondary,
  .action-hide-popup,
  .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 0;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    padding: 8px 15px;
  }

  .action-hide-popup,
  .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
    margin-bottom: 0;
  }

  .opc-wrapper.am-submit-summary .step-title {
    border-bottom: none;
    margin-bottom: 0;
  }
  .checkout-index-index .checkout-block.-summary {
    padding-bottom: 24px;
  }
  .opc-block-summary .items-in-cart > .title:after {
    top: 16px;
  }

  .opc-block-summary .items-in-cart {
    margin-bottom: 16px;
  }

  .opc-wrapper .fieldset > .field > .label {
    font-weight: 600;
    color: #415968;
    font-size: 16px;
  }

  .fieldset.payment > .field:not(.choice) > .label {
    width: 100%;
  }

  .table-checkout-shipping-method tbody tr td {
    border: none;
  }

  .table-checkout-shipping-method tbody {
    padding-bottom: 0;
  }

  .checkout-index-index .checkout-header {
    margin: 0px;
    padding: 0;
    width: 100%;
  }

  .checkout-index-index .additional-options {
    margin: 0px 7px 5px;
  }

  .opc-wrapper .form-discount {
    max-width: 500px;
    margin: 20px auto 0;
  } 

  .checkout-index-index .checkout-header .description {
    text-align: center;
    font-size: 16px;
    padding-bottom: 16px;
  }

  .checkout-payment-method .payment-option-inner {
    margin: 0px 0 15px;
  }

  .checkout-index-index .checkout-header,
  .checkout-container .opc-estimated-wrapper {
    border: 1px solid #cdcdcd;
    box-sizing: border-box;
  }
  .checkout-index-index .checkout-header {
    border-bottom: none;
  }
  .checkout-container .opc-estimated-wrapper {
    border-top: none;
  }
  .checkout-container .authentication-wrapper {
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    box-sizing: border-box;
    text-align: center;
  }
  .checkout-index-index .am-checkout {
    margin: 0px 0;
    padding: 0;
  }
  .checkout-payment-method .step-title,
  #opc-shipping_method {
    padding: 0 0 16px;
  }
  .checkout-index-index .column.main {
    margin-top: 12px;
  }
  .checkout-index-index .checkout-block {
    background: transparent;
    box-shadow: none;
    margin: 0px 0px 24px;
    border: 1px solid #cdcdcd;
    padding: 24px 12px 0 12px;
  }
  .checkout-payment-method .payment-methods {
    margin: 0px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px 0;
  }
  #co-payment-form br {
    display: none;
  }
  .checkout-index-index .opc-block-summary {
    background: transparent;
  }
  .opc-block-summary .mark .value {
    font-size: 14px;
    font-weight: 400;
  }
  .opc-block-summary .table-totals .mark strong {
    font-weight: bold;
  }

  .checkout-payment-method .payment-option.discount-code {
    margin: 0 0px 8px;
  }

  .checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title {
    margin-bottom: 0px;
    margin-top: 4px;
    padding: 0 0 0 5px;
}

  /* Success Page */

  .checkout-onepage-success .columns .column.main {
    margin-top: 0px;
  }
  .checkout-success .success-messages {
    text-align: center;
  }

  .checkout-success .success-messages p:first-child,
  .account .column.main .block:not(.widget) .block-title strong,
  .order-details-items .order-title > strong {
    font-size: 24px;
    font-weight: 600;
    color: #415968;
    padding-bottom: 16px;
    border-bottom: 1px solid #cdcdcd;
    margin: 0 auto 24px;
    display: block;
  }

  .page-main .block.block-order-details .order-date,
  .account .column.main .block:not(.widget) .box-title > span {
    border-bottom: none;
    font-size: 16px;
    padding-bottom: 0;
    font-weight: bold;
  }

  .page-main .block.block-order-details,
  .abs-account-blocks .block-content .box, .account .column.main .block:not(.widget) .block-content .box, .multicheckout .block-content .box, .paypal-review .block .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 16px;
  }
  .abs-account-blocks .box-title, .account .column.main .block:not(.widget) .box-title, .multicheckout .box-title, .paypal-review .block .box-title, .magento-rma-guest-returns .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 {
    margin: 0 0 8px;
  }
  .checkout-onepage-success #my-orders-table.table tfoot .mark {
    text-align: left;
  }
  .checkout-onepage-success .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .checkout-onepage-success .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 0px;
  }
  .checkout-onepage-success .order-details-items .table-order-items .product-item-name {
    margin: 0;
  }
  .checkout-onepage-success .order-details-items .table-order-items tbody + tbody {
    border-top: 1px solid #d1d1d1;
    padding-top: 20px;
  }
  .checkout-onepage-success #maincontent .columns {
    padding: 0 5px;
  }
  .checkout-onepage-success .page-wrapper .page-header {
    margin-bottom: 32px;
  }
  .checkout-onepage-success #my-orders-table tfoot::before {
    content: 'Order Summary:';
    font-size: 24px;
    font-weight: 600;
    color: #415968;
    padding-bottom: 16px;
    padding-top: 4px;
    display: block;
  }
  .page-main .block.block-order-details-view {
    margin-bottom: 4px;
  }
  .checkout-success .success-messages {
    margin-bottom: 24px;
  }
  .account .column.main .block:not(.widget) .block-content .box address {
    font-weight: 400;
  }
}

@media only screen and (max-width: 385px) {
  .checkout-payment-method .ccard .month .select, .checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field, .checkout-payment-method .ccard .year .select {
    max-width: 130px;
  }
}

/* Change 14.3.2023 - Cart, Chekout and Success page end */

.loading-mask[data-role="loader"] {
  display: none!important;
}

/* New Changes Home And Category */

.home_featured_section .wrapper {
  display: flex;
  padding: 10px 0 40px;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
}

.home_featured_section .home-cat-img {
  flex-basis: 393px;
}

.home_featured_section .home-cat-img a {
  width: 393px;
    display: block;
}

.home_featured_section .cat-wrapper {
  flex-basis: auto;
  width: 100%;
}

.home-categories.slick-slider {
  width:765px;
  padding-right: 0;
  margin-bottom: 0;
}

.home-featured-categories {
    padding-right: 20px;
    padding-left: 20px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    max-width: 1100px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }

.home-categories.slick-slider .slick-track,
.home-featured-categories.slick-slider .slick-track {
  display: flex!important;
}
.home-categories.slick-slider {
  padding: 0px 15px 0 96px;
  position: relative;
}

.home-categories.slick-slider .slick-slide,
.home-featured-categories.slick-slider .slick-slide {
  margin-right:10px;
  margin-left:10px;
  height: inherit !important;
  max-width: 267px;
}

@media only screen and (max-width: 1550px) {
  .home-categories.slick-slider {
    padding: 0px 30px 0 106px;
    position: relative;
  }
  .home-categories.slick-slider .slick-slide,
  .home-featured-categories.slick-slider .slick-slide {
    margin-right:20px;
    margin-left:20px;
  }
}

.home-categories.slick-slider .slick-list {
  padding: 0px!important;
  overflow-y: auto;
}

.home-featured-categories.slick-slider .slick-slide  {
  max-width: 100%;
}

body .home-featured-categories.slick-slider .slick-arrow.slick-prev {
  left: -65px;
}

body .slick-dots {
  display: flex!important;
  background: #D6DADD;
  padding: 0;
  bottom: -30px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.home-categories.slick-slider .slick-dots {
  width: calc(100% - 125px);
  left: auto;
}

body .slick-dots li {
  border: 0;
  width: 100%;
  height: 8px;
  margin: 0;
  background:#D6DADD;
    -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

body .slick-dots li button,
body .slick-dots li:hover button {
  width: 100%;
  border: none;
  height: 8px;
  background:#D6DADD;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: 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,
.top-promotion-nav ul li.active-nav,
body .slick-dots li:hover button,
.slick-dots li button:hover,
.top-promotion-nav ul li:hover {
  background: #415968;
}

.home-top-promotion .rgtNav, 
.home-top-promotion .lftNav {
  transition: .2s ease-in-out;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -ms-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  background-color: #fff!important;
  align-items: center;
  justify-content: center;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAYAAABCr8kFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVHgBxdbRDYIwEAbg/wpG4hMjOIKO4Aa4gU7ko4+4gTqBbqAbuAIvRk0MlSMhASJIe5d4DwSu4WtDaXt0SRG/71hZQjaa4DBfI4MgTP5AagJsAoPUvnDiDiAIA0JSPViLmRQ1BJzrCSlqKMKSCFctlPjCLzLAUKOx6IjGWLhMFFU3WijVHzRQaiekKH1LSlDqavBFO0FftBf0QX+Crugg0AUdDA5FncAhqDPYixY7lxdYoltMc+DWzht4RDlCwr6dtzmO//2GqrOs+h+qrhTVtay626juh6o7tuqZonrqqZ7LqpWDJsYRcn1YjFMF42jUh1KsBOv1oRTjCLk+tE8kuUUcRthJa+wPOZsmkv0tvooAAAAASUVORK5CYII=) center center no-repeat !important;
}

.home-top-promotion .lftNav {
  transform: rotate(180deg) translate(0, 0%);
  -webkit-transform: rotate(180deg) translate(0, 0%);
  -moz-transform: rotate(180deg) translate(0, 0%);
  -ms-transform: rotate(180deg) translate(0, 0%);
  -o-transform: rotate(180deg) translate(0, 0%);
}

.home-top-promotion:hover .rgtNav, 
.home-top-promotion:hover .lftNav {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAYAAABCr8kFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVHgBxdbRDYIwEAbg/wpG4hMjOIKO4Aa4gU7ko4+4gTqBbqAbuAIvRk0MlSMhASJIe5d4DwSu4WtDaXt0SRG/71hZQjaa4DBfI4MgTP5AagJsAoPUvnDiDiAIA0JSPViLmRQ1BJzrCSlqKMKSCFctlPjCLzLAUKOx6IjGWLhMFFU3WijVHzRQaiekKH1LSlDqavBFO0FftBf0QX+Crugg0AUdDA5FncAhqDPYixY7lxdYoltMc+DWzht4RDlCwr6dtzmO//2GqrOs+h+qrhTVtay626juh6o7tuqZonrqqZ7LqpWDJsYRcn1YjFMF42jUh1KsBOv1oRTjCLk+tE8kuUUcRthJa+wPOZsmkv0tvooAAAAASUVORK5CYII=) center center no-repeat !important;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  background-color: #fff!important;
  align-items: center;
  justify-content: center;
}

body .slick-slider .slick-arrow,
.slick-dots li button, .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .slick-dots li .action-gift,
.top-promotion-nav ul li {
  transition: .2s ease-in-out;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -ms-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
}

body .slick-slider .slick-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAYAAABCr8kFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVHgBxdbRDYIwEAbg/wpG4hMjOIKO4Aa4gU7ko4+4gTqBbqAbuAIvRk0MlSMhASJIe5d4DwSu4WtDaXt0SRG/71hZQjaa4DBfI4MgTP5AagJsAoPUvnDiDiAIA0JSPViLmRQ1BJzrCSlqKMKSCFctlPjCLzLAUKOx6IjGWLhMFFU3WijVHzRQaiekKH1LSlDqavBFO0FftBf0QX+Crugg0AUdDA5FncAhqDPYixY7lxdYoltMc+DWzht4RDlCwr6dtzmO//2GqrOs+h+qrhTVtay626juh6o7tuqZonrqqZ7LqpWDJsYRcn1YjFMF42jUh1KsBOv1oRTjCLk+tE8kuUUcRthJa+wPOZsmkv0tvooAAAAASUVORK5CYII=)!important;
  background-repeat: no-repeat;
  background-position: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  background-color: #fff!important;
  align-items: center;
  justify-content: center;
}

.home-top-promotion .rgtNav:hover, 
.home-top-promotion .lftNav:hover,
body .slick-slider .slick-arrow:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAYAAABCr8kFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QUUzOUUyREM1RDExRUU5NkQ3QzczQkM3MjAwQTVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0QUUzOUUzREM1RDExRUU5NkQ3QzczQkM3MjAwQTVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTRBRTM5RTBEQzVEMTFFRTk2RDdDNzNCQzcyMDBBNUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTRBRTM5RTFEQzVEMTFFRTk2RDdDNzNCQzcyMDBBNUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz540UkTAAAA3ElEQVR42sSWiw3DIAxETSZghIzQUTpCR+sGNBPQDTpCV+gGrqmIUtF84DiplpyPIz0cwOacqnoRuZi/zG/5jpsBgy72SAOYC+qiv9YFHSzJe5H0yTyae/SXfc6Kkun8QIN+v1CgZaAbuhbsgm59gKF7o0HQozlphtasXBO0dn9VQ1uqoAraWvyHUKSj7ELRvrcFje6TJmaj+bMMDiAs9cqwEp/+PofUVabuQ2qlUGuZ2m2o/ZDasalnCvXUo57LVOVA1zaBKeno+jBdIlPBuqyxz7lpXns19luAAQD0bTwLIoidkQAAAABJRU5ErkJggg==)!important;
  background-color: #ddb307!important;
}

.home-top-promotion .lftNav span svg,
.home-top-promotion .rgtNav span svg {
  display: none;
}

body .slick-slider .slick-arrow.slick-prev {
  left: 16px;
}
body .slick-slider .slick-arrow.slick-next {
  right: -66px;
}

.home-featured-categories a,
.home-featured-categories a:visited,
.home-categories.slick-slider .slick-slide a,
.home-categories.slick-slider .slick-slide a:visited {
  text-decoration: none;
  color: #415968;
}

.home-categories.slick-slider .slick-slide a:hover {
  text-decoration: none;
  color: #415968;
}

.home-categories.slick-slider .slick-slide a img {
  border: 1px solid #D6DADD;
  box-sizing: border-box;
}

.prName,
.prPrice {
  line-height: normal;
  font-size: 15px;
  display: block;
}

.prName {
  font-weight: 600;
  padding-top: 5px;
}

.prPrice {
  padding-top: 10px;
}

.shipping-items {
  padding: 80px 0 20px;
}

.shipping-items picture {
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 71px;
}

.shipping-items [data-content-type="text"] {
  width: 90%;
  margin: 0 auto;
}

.shipping-items .pagebuilder-column-group {
  gap: 17px;
}

.home_featured_section h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 32px;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  font-weight: 600;
  margin: 30px 0 0;
}

.home_featured_section h2.home-featured-categories-title {
  font-family: 'Roboto Condensed', sans-serif;
  margin: 76px 0 20px;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  padding: 0 10px;
}

body .footer.content {
  border-top: 0;
}

.slick-dotted.slick-slider.home-featured-categories {
  padding: 0px;
  margin-bottom: 80px;
}

.home-featured-categories .shop {
  text-decoration: underline;
  padding-top: 12px;
  display: block;
}

.home-featured-categories .shop:hover {
  color: #ddb307;
}

.product-item-photo {
  display: flex;
}

.page-layout-1column .products-grid.products-upsell .product-item,
.page-layout-1column .products-grid.products-related .product-item {
  margin: 0;
  width: 20%;
  display: flex;
}

.products-upsell .product-item .product-item-info,
.products-related .product-item .product-item-info  {
  text-align: center;
  width: 100%;
  background-color: #fff;
  padding: 2px;
    line-height: 1;
    border: 1px solid #b6c3cd;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.products-upsell .products,
.products-related .products {
  margin-top: 0;
  display: flex;
}

.products-upsell .product-item-name,
.products-related .product-item-name {
  font-family: 'Roboto Condensed', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    padding: 0 5px;
    color: #ffffff !important;
    width: 100%;
}

.products-upsell .product-item-name a,
.products-related .product-item-name a {
  color: #fff;
}

.products-upsell .product-item-details,
.products-related .product-item-details {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin-top: -2px;
  border-top: 1px solid #b6c3cd;
  background: #415968;
  text-align: center;
  justify-content: center;
  padding: 10px 5px;
}

.products-upsell .price-box,
.products-related .price-box {
  color: #ffffff;
  text-align: center;
  margin: 0 0 5px;
}

@media only screen and (max-width: 1300px) {
  body .slick-slider .slick-arrow.slick-next {
    right: -16px;
  }
  body .slick-slider .slick-arrow.slick-prev {
    left: 26px;
  }
  body .home-featured-categories.slick-slider .slick-arrow.slick-prev {
    left: -16px;
  }
  .home-categories.slick-slider {
    padding: 0px 30px 0 60px;
  }
  .home-categories.slick-slider .slick-dots {
    width: calc(100% - 80px);
  }
}

@media only screen and (max-width: 1220px) {
  .home_featured_section .cat-wrapper {
    flex-basis: unset;
}
.home-categories.slick-slider {
  width: 550px;
}
  .cms-home .column.main,
  .cms-home .page.messages {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1040px) {
  .home_featured_section .home-cat-img {
    flex-basis: 300px;
  }
  .home_featured_section .home-cat-img a {
    width: 300px;
  }
  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 991px) {
  body .page.messages, body .column.main {
    margin-top: 0px;
  }
}


@media only screen and (max-width: 910px) {
  .home_featured_section .home-cat-img {
    width: 260px;
  }
  .home_featured_section .home-cat-img a {
    width: 260px;
  }
  .home-categories.slick-slider {
    width: 450px;
  }
}

body .home-top-promotion .top-promotion-nav {
  width: calc(100% - 40px);
  bottom: -28px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  body .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 15px;
    text-decoration: underline;
  }
  body .navigation .level0 .submenu .active > a {
    color: #575757;
  }
  .home-categories.slick-slider .slick-dots {
    width: calc(100% - 50px);
  }
  .home_featured_section h2.home-featured-categories-title {
    margin: 32px 0 16px;
  }
  .home_featured_section h2 {
    margin: 32px 0 16px;
}
  .shipping-items {
    padding: 32px 0 20px;
}
  body .home-top-promotion .top-promotion-nav {
    width: 100%;
    bottom: -15px;
    padding: 0;
}
  .home-top-promotion .rgtNav, .home-top-promotion .lftNav, .left-right-nav {
    display: none;
  }
  .home-categories.slick-slider .slick-list {
    padding: 0px 0 0 0px!important;
}
  .sorter-action:before {
    font-size: 20px;
    line-height: 40px;
    padding-right: 10px;
    color: #767779;
    content: '\e626';
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.sorter .sort-desc:before {
  font-size: 20px;
  line-height: 40px;
  padding-right: 0px;
  padding-left: 10px;
  color: #767779;
  content: '\e626';
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
  .toolbar-sorter .sorter-label {
    font-size: 24px;
  }
  .sorter-options {
    font-size: 20px;
    height: 40px;
  }
  .products-upsell .products, .products-related .products {
    flex-wrap: wrap;
    gap: 6px;
  }
  #maincontent .column.main .products-upsell .product-items li,
  #maincontent .column.main .products-related .product-items li {
    width: 33%;
    flex-basis: 32%;
    padding:0
  }
.product-image-container {
  width: 100%!important;
}
  .cms-index-index .product-item-info, .page-products .product-item-info, .related .product-item-info {
    width: auto !important;
    box-sizing: border-box;
    height: 100%;
}
.home_featured_section .home-cat-img img {
  width: 100%;
}
  .home_featured_section .wrapper {
    flex-direction: column;
    overflow: hidden;
  }
  .home-categories.slick-slider {
    padding: 0;
    width: 100vw;
    padding-right: 10px;
  }
  .home_featured_section .home-cat-img {
    width: 100%;
    flex-basis: auto;
    padding-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .home_featured_section .home-cat-img a {
    width: 410px;
  }
  .cms-about .std .body-columns {
    padding: 40px;
}
.cms-page-view .cms-headline p {
  width: 80%;
}
}
@media only screen and (max-width: 640px) {
  .swatch-option-tooltip {
    display: none!important;
  }
  .catalog-product-view .product-reviews-summary {
    padding-bottom: 0;
  }
  .product-add-form {
    position: fixed;
    bottom: 0;
    background: #fff;
    box-shadow: 0px 0px 4px 0px #00000040;
    width: calc(100% - 30px);
    padding: 10px 15px;
    left: 0;
    z-index: 10;
  }
  #product-options-wrapper .swatch-opt {
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    ms-overflow-style: none;
    scrollbar-width: thin;
    width: 100%;
  }
  body .swatch-opt .swatch-attribute-label {
    display: none;
  }
  body.catalog-product-view .swatch-attribute .swatch-attribute-selected-option {
    padding-left: 0;
    padding-right: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }
  body.catalog-product-view .swatch-attribute-options {
    margin: 5px 0 5px;
}
  body.catalog-product-view .swatch-attribute-selected-option {
    min-height: 25px;
  }
  #product-options-wrapper .swatch-opt .swatch-attribute:first-child {
    padding-top: 10px;
  }
  #product-options-wrapper .swatch-opt .swatch-attribute {
    top: 0;
    left: 1px;
    color: #fff;
    display: flex;
    width: max-content;
    flex-wrap: wrap;
    grid-gap: unset;
  }
  #product-options-wrapper .swatch-opt .swatch-attribute div.mage-error[generated] {
    width: 100%;
    margin-top: -5px;
    margin-bottom: 10px;
    padding-left: 10px;
  }

/* Core styles/functionality */
  .product-options-wrapper {
      position: relative;
  }
  .product-options-wrapper input {
      position: absolute;
      opacity: 0;
      z-index: -1;
  }
  .product-options-wrapper .fieldset {
      max-height: 0;
      overflow: hidden;
      transition: all 0.35s;
  }
  .product-options-wrapper input:checked~.fieldset {
      max-height: 100%;
  }
  .product-options-wrapper .tab__label,
  .product-options-wrapper .tab__close {
      display: flex;
      cursor: pointer;
  }
  .product-options-wrapper .tab__label {
      justify-content: space-between;
      padding: 5px 0 15px;
      font-weight: 700;
      font-family: 'Inter';
      font-size: 18px;
  }
  .product-options-wrapper .tab__label::after {
      content: "\276F";
      width: 26px;
      height: 26px;
      text-align: center;
      transform: rotate(270deg);
      transition: all 0.35s;
      font-size: 20px;
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
}
  .product-options-wrapper input:checked+.tab__label::after {
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
}
  .product-options-wrapper .tab__close {
      justify-content: flex-end;
      padding: 0.5rem 1rem;
      font-size: 0.75rem;
  }
  /* Arrow animation */
  .product-options-wrapper input:not(:checked)+.tab__label::after {
      animation: bounce 0.5s infinite;
  }
  @keyframes bounce {
      25% {
          transform: rotate(270deg) translate(0.25rem);
          -webkit-transform: rotate(270deg) translate(0.25rem);
          -moz-transform: rotate(270deg) translate(0.25rem);
          -ms-transform: rotate(270deg) translate(0.25rem);
          -o-transform: rotate(270deg) translate(0.25rem);
      }
      75% {
          transform: rotate(270deg) translate(-0.25rem);
          -webkit-transform: rotate(270deg) translate(-0.25rem);
          -moz-transform: rotate(270deg) translate(-0.25rem);
          -ms-transform: rotate(270deg) translate(-0.25rem);
          -o-transform: rotate(270deg) translate(-0.25rem);
      }
  }
/* Core styles/functionality End */

  body .square.additional-content {
    padding: 0 20px;
    margin: 0 5px;
  }
  body #maincontent .product-info-main .product-perks ul {
    padding: 24px 0 0 20px;
  }
  body.catalog-product-view,
  body.catalog-product-view .page-main {
    background: #fff;
  }
  .cms-index-index .products, .cms-index-index .column.main .product-items, .page-products .products-grid .product-items {
    grid-template-columns:  1fr 1fr;
}
  .home-categories.slick-slider .slick-list {
    padding: 0px 0 0 0px!important;
}
  .cms-about .std .body-columns {
    padding: 30px;
}
  .home_featured_section {
    overflow: hidden;
  }
  .home-categories.slick-slider,
  .home-featured-categories.slick-slider {
    padding: 0;
  }
  .page-products .product-item-info.virtual-product .storelocator-wrapper .action.primary {
    padding: 10px 25px;
}
  .products-grid .product-item-info.virtual-product .product-item-link {
    font-size: 16px;
}
  .page-products .product-item-info.virtual-product {
    padding: 0 20px;
  }
  .cms-index-index .products, .cms-index-index .column.main .product-items, .page-products .products-grid .product-items {
    gap: 8px;
  }
 }

 @media only screen and (max-width: 550px) {
  #maincontent .column.main .products-upsell .product-items li, #maincontent .column.main .products-related .product-items li {
    width: 48%;
    flex-basis: 48%;
    padding: 0;
}
  #maincontent .column.main .product-items {
    gap: 8px;
  }
 }

 @media only screen and (max-width: 460px) {
  .shipping-items .pagebuilder-column-group {
    gap: 30px;
}
  .shipping-items picture {
    padding-bottom: 10px;
    min-height: auto;
  }
 }

.category-image .image {
  width: 100%;
  max-width: 2560px;
  margin: 0 auto;
}

.collection-slick a {
  display:flex;
  flex-direction:column;
  align-items: center;
  justify-content: space-between;
  height:100%;
}

.collection-slick a .see-all {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 32px;
  width: min-content;
  margin: 0 auto;
  line-height: 40px;
  color:#fff;
}

.collection-slick a .bottom {
  background: #efefef;
  width: calc(100% + 2px);
}

.collection-slick a .top {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction:column;
}

.collection-slick a:-webkit-any-link:focus-visible,
.collection-slick a {
  outline-offset: 0px;
  border: none;
  box-shadow: none;
  outline: none;
}

.collection-slick a .bottom .prName,
.collection-slick a .bottom .prPrice {
  opacity: 0;
}

.home-categories.slick-slider .slick-slide.collection-slick a .icon img {
  border: none;
  width: 40px;
  padding-top: 15px;
}

.home-categories.slick-slider .slick-slide.collection-slick a .icon {
  height: 40px;
  width: 40px;
}

body .slick-prev.slick-disabled, 
body .slick-next.slick-disabled,
body .slick-prev:hover.slick-disabled, 
body .slick-next:hover.slick-disabled {
  opacity: 1;
}

@media only screen and (max-width: 440px) {
  .cms-home .page-main {
    padding: 0;
}
  .home-categories.slick-slider .slick-list {
    padding: 0px 0 0 0px!important;
}
  .home-categories.slick-slider .slick-list,
  .home-featured-categories.slick-slider .slick-list {
    overflow-y: auto;
  }
  .page-products .product-item-info.virtual-product {
    padding: 0 15px;
}
  .home-featured-categories-title {
    padding: 0 16px;
  }
  .home-featured-categories .shop {
    text-decoration: underline;
    padding-top: 12px;
    display: block;
  }
  .home_featured_section .wrapper {
    padding: 30px 0 2px;
  }
  .cms-index-index.page-layout-1column:not(.cms-home) .products-grid .product-item:nth-child(3n+1), .cms-index-index.page-layout-1column:not(.cms-home) .products-grid .product-item, .page-products.page-layout-1column:not(.cms-home) .products-grid .product-item:nth-child(3n+1), .page-products.page-layout-1column:not(.cms-home) .products-grid .product-item {
    flex-basis: 48%;
  }
  .home_featured_section .home-cat-img a {
    width: 100%;
  }
  .home-categories.slick-slider,
  .home-featured-categories.slick-slider {
    margin: 0;
  }
  .home-categories.slick-slider .slick-slide,
  .home-featured-categories.slick-slider .slick-slide {
    margin-right:20px;
    margin-left:20px;
    max-width: 260px;
  }

  .home-featured-categories.slick-slider .slick-slide {
    margin-right:20px;
    margin-left:20px;
  }

  .home-featured-categories.slick-slider {
    width: 100vw;
    padding: 0 0 0 5px;
  }

  .home-featured-categories.slick-slider .slick-track {
    padding: 0px;
  }

  .toolbar-sorter .sorter-label {
    display: block;
  }
}

@media only screen and (max-width: 420px) {
.page-products .product-item-info.virtual-product {
  padding: 0 15px;
}
}

@media only screen and (max-width: 380px) {
  .collection-slick a .see-all {
    font-size: 26px;
}
  .toolbar-sorter .sorter-label {
    font-size: 18px;
}
.sorter-options {
  font-size: 17px;
  height: 35px;
}
  .page-products .product-item-info.virtual-product {
    padding: 0 10px;
}
}

@media only screen and (max-width: 350px) {
  .product-reviews-summary .reviews-actions a {
    font-size: 12px;
  }
  .page-products .product-item-info.virtual-product {
    padding: 0 7px;
  }
  #maincontent .product-info-main .product-perks ul li {
    font-size: 16px;
  }
}

@media only screen and (max-width: 319px) {
  .cms-index-index .products, .cms-index-index .column.main .product-items, .page-products .products-grid .product-items {
    grid-template-columns: 1fr;
  }
}

@media only screen and (min-width: 768px) {
  .home-featured-categories .shop {
    font-size: 18px;
  }
  .home-featured-categories-title {
    text-align: center;
  }
  .product .product-image-container {
    display: inline-block;
    max-width: 100%;
    width: 100%!important;
  }
.top-promotion-nav ul {
  display: flex!important;
  background: #D6DADD;
  padding: 0;
  bottom: -30px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.top-promotion-nav ul li {
  border: 0;
  width: 100%;
  height: 8px;
  margin: 0;
  background:#D6DADD;
    -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
}

body .contentWrapperInner {
  max-width: 100%;
  position: relative;
  left: 0;
}

body .product-item-name {
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: none;
  -moz-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
}

/****** UPDATE APR-MAY 2024 *****/

.checkout-cart-index .cart-summary #block-shipping,
.checkout-cart-index .cart-summary #getrate,
.checkout-cart-index .cart-summary strong.summary.title,
.cart.table-wrapper .actions-toolbar > .action-edit {
  display: none;
}

.cart-totals .grand .mark,
.cart-totals .grand .amount {
  padding-top: 10px;
  padding-bottom: 15px;
}

#payment-request-button-cart {
  padding-bottom: 20px;
}

.control.qty .qty-substract,
.control.qty .qty-add {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  width: 30px;
}

.control.qty label {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart.table-wrapper .col.qty .input-text {
  margin-top: 0px;
}

.cart.table-wrapper .actions-toolbar > .action-delete {
  padding: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.cart.table-wrapper .actions-toolbar > .action-delete::before {
  content: '\e616';
  font-family: 'icons-blank-theme';
  font-size: 22px;
}

.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.control.qty .qty-substract:hover,
.control.qty .qty-add:hover {
  background: unset;
  border: none;
  color: #ddb307;
}

.cart.table-wrapper .actions-toolbar > .action-delete:hover::before {
  color: #ddb307;
}

.cart.table-wrapper .actions-toolbar > .action-delete span {
  font-size: 0;
}

.cart.table-wrapper .actions-toolbar > .action:focus, .cart.table-wrapper .actions-toolbar > .action:active, .action-gift:focus, .action-gift:active {
  box-shadow: none;
  background: unset;
  border: none;
  color: #ddb307;
}

.amcheckout-summary-container .minicart-items .message {
  margin-top: 20px;
}

#co-payment-form br {
  display: none;
}

/* CrossSale */

#crosssell-wrapper .slick-track {
  margin-left:0;
  display:flex;
  margin: 0 -10px;
}

#crosssell-wrapper .slick-slide {
  margin: 0 10px;
}

#crosssell-wrapper .product-item-info {
  width:100%!important;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 4px;
  line-height: 1;
  border: 1px solid #b6c3cd;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
} 

.products-crosssell .product-item .product-item-info  {
  text-align: center;
  width: 100%;
  background-color: #fff;
  padding: 2px;
    line-height: 1;
    border: 1px solid #b6c3cd;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.products-crosssell .products{
  margin-top: 0;
}

.products-crosssell .product-item-name {
  font-family: 'Roboto Condensed', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    padding: 0 5px;
    color: #ffffff !important;
    width: 100%;
}

.products-crosssell .product-item-name a {
  color: #fff;
}

.products-crosssell .product-reviews-summary {
  display: none;
}

.products-crosssell .product-item-details {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin-top: -2px;
  border-top: 1px solid #b6c3cd;
  background: #415968;
  text-align: center;
  justify-content: space-between;
  padding: 10px 5px;
}

.products-crosssell .price-box {
  color: #ffffff;
  text-align: center;
  margin: 0 0 5px;
}

body .block.crosssell .slick-slider .slick-arrow.slick-prev {
  left: -16px;
}

body .block.crosssell .slick-slider .slick-arrow.slick-next {
  right: -16px;
}

@media only screen and (max-width: 767px) {
  body.checkout-cart-index .block.crosssell .action.primary {
    font-size: 14px;
    padding: 7px 15px;
    line-height: normal;
  }

  .products-crosssell .product-item-name a {
    color: #fff;
    font-size: 14px;
  }

  .products-crosssell .product-item-name {
    padding: 0;
  }
  .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action, .slick-dots li.slick-active .action-gift, .top-promotion-nav ul li.active-nav, .slick-dots li:not(.slick-active) button {
    background: #D6DADD!important;
  }
  body .slick-dots li:hover button, .slick-dots li button:hover, .top-promotion-nav ul li:hover, .slick-dots li.slick-active button {
    background: #415968;
  }
}

@media only screen and (max-width: 400px) {
  body.checkout-cart-index .block.crosssell .action.primary {
    font-size: 11px;
  }
}

/* CrossSale End */
/* CreditCard Images */
.payment-method.stripe-payments {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbgAAAAgCAIAAADv6vp+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDMzUzNzI1MTFENDExRUY4NzEwQkVGNTBBNDQwN0Q4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDMzUzNzI2MTFENDExRUY4NzEwQkVGNTBBNDQwN0Q4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkMzNTM3MjMxMUQ0MTFFRjg3MTBCRUY1MEE0NDA3RDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkMzNTM3MjQxMUQ0MTFFRjg3MTBCRUY1MEE0NDA3RDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ocwKSAABgxUlEQVR42sR9B5gc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');
  background-repeat: no-repeat;
  background-position: 22px 15px;
  background-size: 380px;
  font-size: 0;
}

@media only screen and (max-width: 767px) {
  .payment-method.stripe-payments {
    background-position: 35px 12px;
  }
}

@media only screen and (max-width: 500px) {
  .payment-method.stripe-payments {
    background-position: 35px 16px;
    background-size: 300px;
  }
}

@media only screen and (max-width: 400px) {
  .payment-method.stripe-payments {
    background-position: 25px 18.5px;
    background-size: 228px;
  }
}
/* CreditCard Images End */

@media only screen and (min-width: 1200px) {
  .checkout-cart-index .form.form-cart .col {
    float: none;
  }
  .checkout-cart-index .form.form-cart .col.price,
  .checkout-cart-index .form.form-cart .col.qty,
  .checkout-cart-index .form.form-cart .col.subtotal {
    text-align: center;
  }
}

@media only screen and (min-width: 767px) {
  .cart.table-wrapper .item .col.item {
      padding: 20px 8px 10px;
  }
  table > tbody > tr > td.item-actions {
    padding-top: 20px;
  }
  .checkout-cart-index .form.form-cart .col.qty[data-th="Qty"] {
    padding-top: 11px;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:first-child {
    width: 60%;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:last-child {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    height: fit-content;
    width: 40%;
  }
}

@media only screen and (max-width: 900px) {
  body .productHolder {
    display: block;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:first-child {
    width: 100%;
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:last-child {
    position: relative;
    width: 100%;
  }
}

@media only screen and (max-width: 930px) {
  .checkout-cart-index .cart-container {
    display: flex;
    flex-direction: column;
  }
  .checkout-cart-index .cart-container .cart-summary {
    order: 1;
    margin-bottom: 10px;
    top: 0 !important;
    width: 100%;
  }
  .cart-container .form-cart {
    float: left;
    position: relative;
    width: 100%;
  }
}

.checkout-cart-index .form.form-cart #shopping-cart-table th.col.item span.mob_item {
  display: none;
}

@media only screen and (max-width: 767px) {
  .checkout-cart-index .form.form-cart #shopping-cart-table th.col.item span:first-child {
    display: none;
  }
  .checkout-cart-index .form.form-cart #shopping-cart-table th.col.item span.mob_item {
    display: block;
  }
}

body.checkout-index-index form#co-payment-form fieldset hr{
  display: none;
}
body.checkout-index-index form#co-payment-form .step-title{
  display: none;
}
body.checkout-index-index .checkout-payment-method .payments .legend{
  border: 0;
  clip: unset;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
  padding-bottom: 20px;
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
}
body.checkout-index-index .checkout-payment-method .payments span.encrypted_note:before{
  content: "";
  width: 36px;
  height: 46px;
  display: inline-block;
  background: url(../images/encrypt_icon.png) center center no-repeat;
  background-size: auto;
  background-size: 14px 19px;
  vertical-align: middle;
  margin-top: -5px;
}

/* Chekout additional changes */

body.checkout-index-index .checkout-payment-method .payments .legend {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
  margin-bottom: 10px;
}

.payment-method .payment-method-title label[for="paypal_express"] span[data-bind="text: getTitle()"],
.payment-method .payment-method-title label[for="paypal_express"] .action.action-help {
  display: none;
}

.checkout-payment-method .payment-method:first-child .payment-method-title {
  padding-top: 0;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block span,
.checkout-payment-method .checkout-billing-address .action-cancel {
  color: #415968;
  font-size: 14px;
}

.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 10px;
}
.checkout-index-index .additional-options {
  margin: 0px 7px 0px;
}
.checkout-payment-method .payment-option-title {
  padding-top: 0px;
}
.checkout-index-index .opc-block-summary {
  padding-bottom: 15px;
}
.checkout-index-index .opc-block-summary .block.items-in-cart {
  margin-bottom: 20px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block {
  margin: 10px 0;
}

/* Customers Reviews page */
.cms-customer-reviews .amreview-widget-container.-grid .amreview-review-wrapper.review-item{
	width: 100% !important;
}	
.cms-customer-reviews .amreview-message{
	max-width: none !important;
	height: auto !important;
}

/* Product Update */

/* Product Page Details START */

.product.data.items {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 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
}

.product.data.items>.item.title {
  padding-top: 24px;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}
.product.data.items>.item.title:first-child {
  padding-top: 0;
}

.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: transparent;
  color: #415968;
}

.product.data.items>.item.title>.switch {
  border-bottom: 2px solid #415968;
  height: 34px;
  padding: 1px 10px 1px 10px;
  font-weight: 400;
  line-height: 34px;
  font-size: 1.6rem;
  color: #415968;
  text-decoration: none;
  background: transparent;
  padding: 0px 45px 5px 5px;
  text-align: left;
  border-left: none;
}

.product.data.items>.item.title>.switch:visited {
  color: #415968;
  text-decoration: none
}

.product.data.items>.item.title>.switch:hover {
  color: #415968;
  text-decoration: none
}

.product.data.items>.item.title>.switch:active {
  color: #415968;
  text-decoration: none
}

.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 {
  color: #415968;
  text-decoration: none;
  border-left: none;
  text-align: left;
  padding-top: 0;
}

.product.data.items>.item.content {
  background: transparent;
  margin: 0;
  padding: 10px 10px 30px
}

.product.data.items .item.title a {
  position: relative;
  text-decoration: none
}

.product.data.items .value p:last-child {
  margin-bottom: 0
}

.product.data.items .table-wrapper {
  margin: 0
}

.product.info.detailed .product.data.items>.item.content {
  padding: 30px 45px;
  border: none;
}

.product.data.items .item.title a:after {
  position: absolute;
  right: 5px;
  top: 0px;
  font-size: 11px;
  content: '\e922';
  font-family: 'smdicomoon';
}

 body .product.data.items .item.title.active a:after {
  content: '\e921';
  font-family: 'smdicomoon';
}

/* Product Details Tabs End */

.product-info-main .product-info-price .price-box .old-price .price-container span.price-label {
  display: none;
}

.productHolder {
  position: relative;
  height: 100%;
  display: inline-block;
  width: 100%;
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  box-shadow: none;
}

@keyframes appear {
  from {
    opacity: 0;
    scale: 0.8;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}

.additional-wrapper {
  padding-bottom: 40px;
}

.additional-wrapper .pagebuilder-column-group {
  padding-top: 50px;
  gap: 100px;
}

.additional-wrapper .pagebuilder-column-group:first-child {
  padding-top: 0;
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .additional-wrapper .pagebuilder-column-group:not(:first-child) {
      animation: appear linear;
      animation-timeline: view();
      animation-range: entry 0 cover 25%;
    }
  }
}

.square.additional-content .additional-wrapper .pagebuilder-column-group:not(:first-child) {
  opacity:0;
  scale: 0.8;
  transition:all .6s linear;
  -webkit-transition:all .6s linear;
  -moz-transition:all .6s linear;
  -ms-transition:all .6s linear;
  -o-transition:all .6s linear;
}

.square.additional-content .additional-wrapper .pagebuilder-column-group.active {
  opacity: 1;
  scale: 1;
}

.additional-wrapper div[data-content-type='video'],
[data-video-play-only-visible="true"] .pagebuilder-column-group .video {
  width: 100%;
  max-width: 710px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .additional-wrapper .pagebuilder-column-group {
    padding-top: 0px;
  }
  .additional-wrapper .pagebuilder-column-group {
    gap: 10px;
  }
  .additional-wrapper div[data-content-type='video'] {
    width: 100%;
  }
}

body.catalog-product-view,
body.catalog-product-view .column.main .product-info-main .stock.available, 
body.catalog-product-view .column.main .product-info-main .stock.unavailable {
  font-family: 'Inter';
}

body.catalog-product-view .page-title-wrapper, 
body.catalog-product-view .product-info-price,
.product.data.items>.item.title>.switch,
.product.attribute.description {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

body.catalog-product-view .page-title-wrapper, 
body.catalog-product-view .product-info-price,
body.catalog-product-view .page-title-wrapper h1 {
  font-weight: 600;
}

body.catalog-product-view .product-info-price {
  flex-direction: column;
  align-items: flex-start;
  height: 100%!important;
}

.catalog-product-view .product-reviews-summary {
  position: relative;
  top: 0px;
  padding-top: 25px;
  padding-left: 0px;
  padding-bottom: 16px;
  margin: 0;
}

.product-info-main .product-add-form {
  margin: 0px 20px 0 15px;
}

.product-info-main .product.attribute.overview {
  font-weight: 400;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.shipping-items-wrapper .shipping-items p {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.shipping-items-wrapper .shipping-items p strong {
  font-family: 'GothamMedium';
}

.swatch-option.text,
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
  background: #fff;
  color: #415968;
  border: 1px solid #A3A3A3;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-right: 8px;
  min-width: 65px;
  height: 37px;
  display: flex;
  padding: 4px 8px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.product-info-main .box-tocart .fieldset>.field .label {
  display: none;
}

.abs-button-l, .form-address-edit .actions-toolbar .action.vertex-secondary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .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, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 16px;
}

.product-reviews-summary .reviews-actions a {
  color: #415968;
  font-family: 'Inter';
  font-weight: 300;
}

#product-options-wrapper .swatch-opt {
  margin: -6px 0 10px;
}

#maincontent .product-info-main .product-perks ul {
  list-style: none;
  padding: 24px 0 0 15px;
  margin: 0;
}

#maincontent .product-info-main .product-perks ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#maincontent .product-info-main .product-perks ul li:not(:last-child) {
  margin-bottom: 20px;
}

#maincontent .product-info-main .product-perks ul li::before,
#maincontent .product-info-main .product-perks ul li::marker,
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
  display: none;
}

body.catalog-product-view .page-title-wrapper {
  padding: 16px 10px 0;
  color: #415968;
}

body.catalog-product-view .swatch-attribute-options {
  margin: 0 0 10px;
}

.square.additional-content {
  padding: 0 20px;
  margin: 0 30px;
}

body.catalog-product-view .swatch-attribute-selected-option {
  font-family: 'Inter';
  color: #415968;
  padding-left: 10px;
  display: inline-block;
  padding-bottom: 10px;
  font-size: 16px;
}

.swatch-opt .swatch-attribute-label {
  display: inline-block;
  padding-bottom: 10px;
  font-size: 16px;
}

.swatch-attribute.size .swatch-attribute-label,
.swatch-attribute.scent .swatch-attribute-label,
.swatch-attribute.style .swatch-attribute-label {
  font-size: 0;
}

.swatch-attribute.size .swatch-attribute-label::before,
.swatch-attribute.scent .swatch-attribute-label::before,
.swatch-attribute.style .swatch-attribute-label::before {
  content: 'Pick a Size:';
  font-weight: 700;
  font-family: 'Inter';
  font-size: 16px;
}

.swatch-attribute.scent .swatch-attribute-label::before {
  content: 'Pick a Scent:';
}
.swatch-attribute.style .swatch-attribute-label::before {
  content: 'Pick a Style:';
}

.product-info-main .page-title-wrapper .page-title {
  line-height: 1.2;
  text-align: left;
}

.product-add-form .fieldset > .qty:not(.choice) > .control {
  position: relative;
}

.qty-substract.luma,
.qty-add.luma {
  position: absolute;
  width: 30px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  right: 0;
  cursor: pointer;
}

.qty-substract.luma {
  bottom: 0;
  align-items: flex-start;
}

.qty-substract.luma::before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.qty-substract.luma::before,
.qty-add.luma::before {
  content: '\e618';
  font-family: 'icons-blank-theme';
  font-size: 35px;
  color: #415968;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swatch-option.selected {
  outline: 2px solid #415968;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  top: 16px;
  width: 80px;
  z-index: 1000;
  height: calc(100% - 32px);
  background: #efefef;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 0px;
}
.fotorama__nav--thumbs {
  margin-top: 20px;
}
.fotorama__nav .fotorama__arr:hover, .fotorama__nav .fotorama__thumb__arr:hover {
  background-color: #efefef;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, 
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAYAAABCr8kFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVHgBxdbRDYIwEAbg/wpG4hMjOIKO4Aa4gU7ko4+4gTqBbqAbuAIvRk0MlSMhASJIe5d4DwSu4WtDaXt0SRG/71hZQjaa4DBfI4MgTP5AagJsAoPUvnDiDiAIA0JSPViLmRQ1BJzrCSlqKMKSCFctlPjCLzLAUKOx6IjGWLhMFFU3WijVHzRQaiekKH1LSlDqavBFO0FftBf0QX+Crugg0AUdDA5FncAhqDPYixY7lxdYoltMc+DWzht4RDlCwr6dtzmO//2GqrOs+h+qrhTVtay626juh6o7tuqZonrqqZ7LqpWDJsYRcn1YjFMF42jUh1KsBOv1oRTjCLk+tE8kuUUcRthJa+wPOZsmkv0tvooAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    background-color: #fff !important;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  transform: rotate(180deg);
}

.shipping-items-wrapper .shipping-items .pagebuilder-column-group {
  gap: 24px;
}

.shipping-items-wrapper .shipping-items [data-content-type="text"] {
  width: 90%;
  max-width: 378px;
  margin: 0 auto;
}

.shipping-items-wrapper .shipping-items picture {
  min-height: 32px;
  padding-bottom: 10px;
}

.shipping-items-wrapper .shipping-items {
  padding: 50px 0 20px;
}

.box-tocart select {
  color: #415968;
  max-width: 70px;
  height: 50px;
  border-color: #A3A3A3;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  padding: 5px 15px 4px;
  
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 2rem top 50%;
  background-size: 0.9rem auto;
  cursor: pointer;
}

.box-tocart select::-ms-expand {
  display: none;
}

@media only screen and (max-width: 768px) {
  .swatch-option.text, .swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    min-width: 58px;
  }
  .product.data.items>.item.title.active {
    padding-top: 55px;
  }
  .column.main .product-info-main .stock.available, .column.main .product-info-main .stock.unavailable {
    max-width: 428px;
  }
  #maincontent .product-info-main .product-perks ul {
    padding: 24px 0 0 20px;
  }
  .page-layout-1column.catalog-product-view .product-info-main,
  .page-layout-1column.catalog-product-view .block.upsell,
  .page-layout-1column.catalog-product-view .block.related {
    padding: 0 15px;
    width: auto;
  }
  .product.info.detailed .product.data.items>.item.content {
    padding: 10px;
  }
  .catalog-product-view .product-reviews-summary {
    padding-left: 0px;
    padding-top: 7px;
  } 
  .shipping-items-wrapper .shipping-items {
    padding: 20px 0;
  }
  .product-info-main .product-add-form,
  .column.main .product-info-main .stock.available, .column.main .product-info-main .stock.unavailable {
    margin: 0;
  }
  .column.main .product-info-main .stock.available, .column.main .product-info-main .stock.unavailable {
    margin-top: 20px;
  }
  body.catalog-product-view .page.messages {
    margin-top: 0px;
  }
  .fotorama__dot {
    border-radius: 6px;
    border: 1px solid #D6DADD;
    background: #D6DADD;
    display: block;
    height: 7px;
    left: 0;
    position: relative;
    top: 12px;
    width: 7px;
  }
  .fotorama__active .fotorama__dot {
    background: #415968;
    border-color: #415968;
  }
  .fotorama__nav--dots .fotorama__nav__frame.fotorama__active {
    width: 40px;
  } 
  .fotorama__nav--dots .fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 28px;
  }
  body.catalog-product-view .page-main {
    padding: 0;
  }
  .catalog-product-view .breadcrumbs {
    padding: 16px 15px;
  }
}

/* White borders on Product page images under detail */
.square.additional-content .pagebuilder-column img {
  filter: brightness(0.97);
}
.products-grid.products-upsell .product-item-info:hover, .products-grid.products-upsell .product-item-info.active {
  padding: 2px;
  border: 1px solid #b6c3cd;
}

.additional-wrapper div[data-content-type='text'] {
  display: none;
}

body .minicart-items .action.edit {
  display: none;
}

.cart.item.message.notice,
.minicart-items .product-item .message.notice{
  background: #415968;
  color: #fff;
}

.cart.item.message.notice > *:first-child:before,
.minicart-items .product-item .message.notice > *:first-child:before {
  color: #fff;
  content: '\e610';
}

/* Amasty Shop By */
.page-layout-2columns-left .column.main {
  display: flex;
  flex-direction: column;
}
.page-layout-2columns-left .page-title-wrapper {
  margin-bottom: 10px;
}
.page-layout-2columns-left .sidebar-main,
.page-with-filter .columns .sidebar-main {
  order: -1;
  width: 100%;
}
.page-products .products-grid .product-item {
  width: 100%;
}
.page-layout-2columns-left .column.main {
  width: 100%;
  padding-left: 0;
}
.filter-options-item.false .filter-options-title:after {
  content: '';
  transform: rotate(180deg);
}
.filter-options-item .filter-options-title:after {
  background: url(../Amasty_Shopby/images/svg/arrow-bottom.svg) no-repeat 100% / contain;
  content: '';
  height: 20px;
  margin: 0;
  position: static;
  right: 0;
  width: 16px;
}
.amasty-catalog-topnav .filter-options-item .filter-options-title {
  padding-left: 0;
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: space-between;
}
.amasty-catalog-topnav .filter-options {
  margin-bottom: 0;
}
.filter-options .filter-options-title {
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 20px 15px 0px;
  position: relative;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
}
.amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
  padding: 15px;
  max-width: 460px;
}

.filter-options .filter-options-content {
  display: block!important;
  margin: 0 0 15px;
}
#narrow-by-list-wrapper:not([bis_skin_checked="1"]) {
  display: none;
}
.block.filter .filter-title {
  position: absolute;
  top: -10px;
  margin:0;
  text-transform: uppercase;
}
.block.filter .filter-title .modal-filter-button {
  background-color: #415968;
  border-color: #415968;
  border: none;
  border-radius: 40px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: 900;
  line-height: 24px;
  max-width: 100%;
  min-width: 80px;
  padding: 13px 50px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
body .modal-slide._show {
  max-width: 360px;
  left: 0;
    right: unset;
}
body .modal-slide {
  right: unset;
  left: 0;
}
.modal-slide .modal-inner-wrap {
  transform: translateX(-100%);
  width: 360px;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
}

.modal-slide._show .modal-inner-wrap {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
}

.items[class*='category_ids']:not(.items-children) > .item > a,
.filter-options-content .item a:hover .count,
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, 
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count,
.filter-options .count,
.filter-options-content .items.-am-singleselect .amshopby-link-selected, 
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label,
.filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent span {
  color: #415968;
}
body .catalog-topnav {
  display: block;
}
.catalog-topnav .filter-options .filter-options-content {
  left: -1px;
}
#narrow-by-list .swatch-option.text, 
#narrow-by-list .swatch-attribute.size .swatch-option, 
#narrow-by-list .swatch-attribute.manufacturer .swatch-option,
.filter-options .am-swatch-wrapper {
  margin: 0!important;
}
.am-shopby-form .swatch-attribute {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.filter-options-content .items.-am-singleselect {
  font-size: 16px;
}
.filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent {
  font-size: 14px;
  padding-left: 10px;
}
.items[class*='category_ids']:not(.items-children) > .item > a {
  font-weight: 600;
}
.filter-actions .filter-clear {
  background: #415968;
  color: #fff;
  padding: 7px 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.filter-actions .filter-clear:hover,
.filter-actions .filter-clear:visited {
  color: #fff;
}
.page-layout-2columns-left .sidebar-main .block.filter .filter-title,
.amshopby-all-top-filters-append-left {
  display: none;
}
.sidebar-main .filter-current + .filter-actions {
  margin-bottom: 40px;
}
.block-subtitle {
  margin-top: 0px;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}
.modal-slide .action-close {
  padding: 0 5px;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    font-size: 40px;
    line-height: 40px;
    color: #000;
}
#am-shopby-container .swatch-option.text, 
#am-shopby-container .swatch-attribute.size .swatch-option, 
#am-shopby-container .swatch-attribute.manufacturer .swatch-option {
  min-width: 40px;
  height: 25px;
}
body .catalog-topnav .block.filter {
  margin-bottom: 0;
  max-width: calc(100% - 250px);
  position: absolute;
}
.page-main .toolbar-products {
  margin-bottom: 40px;
  margin-top: 45px;
}
.amshopby-filter-current .amshopby-items {
  padding: 0 0 10px 10px;
}

/* When checkbox is checked, style the label as active */
body .filter-options-item .filter-options-content .items [class*='am-filter-item'] {
  padding: 0;
}
.block.filter .filter-title {
  display: block!important;
}
.am-ranges .-am-multiselect {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.filter-options-content .am-ranges .items.-am-multiselect .item {
  margin: 0;
}
.am-ranges .-am-multiselect input[type="checkbox"],
.am-ranges .-am-multiselect .amshopby-choice,
.filter-options-item .filter-options-content .-am-multiselect .count {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}  
.am-ranges .-am-multiselect .item {
  position: relative;
  display: inline-block;
  margin: 4px 4px 8px 0;
  border: 1px solid #A3A3A3;
  cursor: pointer;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 4px 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.am-ranges .-am-multiselect .label {
  align-items: center;
  background: #fff;
  color: #415968;
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.filter-options .item.-empty-value {
  opacity: 1;
}
.am-ranges .-am-multiselect input[type="checkbox"]:checked + .amshopby-choice + .label,
.am-ranges .-am-multiselect input[type="checkbox"]:checked ~ .label {
  background: #222;
  color: #fff;
  border-color: #222;
}
/* When none is selected, style all as green */
.am-ranges .-am-multiselect input[type="checkbox"]:not(:checked) ~ .label {
  outline: 2px solid #415968;
}
.am-ranges .-am-multiselect .amshopby-link-selected {
  outline: 2px solid #415968;
}
.am-ranges .-am-multiselect .item:hover {
  outline: 1px solid #999999;
}

/* Catalog Sidebar START */

body.filter-active {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

body.filter-active .header.content {
  z-index: 1;
}

body.filter-active #narrow-by-list {
  padding-bottom: 30px;
}

body.filter-active .amshopby-overlay-block-filter {
  display: block!important;
  z-index: 300;
  background: rgb(0 0 0 / 50%);
  position: fixed;
  right: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  top: 0;
}

.page-products .filter .filter-content {
  bottom: 0;
  min-width: 0;
  position: fixed;
  left: 0px;
  top: 0;
  display: block;
  z-index: 900;
  width: 448px;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
  padding: 20px;
  transform: translateX(-100%);
  transition: transform 0.3s cubic-bezier(.4,0,.2,1);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -webkit-transition: transform 0.3s cubic-bezier(.4,0,.2,1);
  -moz-transition: transform 0.3s cubic-bezier(.4,0,.2,1);
  -ms-transition: transform 0.3s cubic-bezier(.4,0,.2,1);
  -o-transition: transform 0.3s cubic-bezier(.4,0,.2,1);
}

.page-products .main.active .filter .filter-content {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  left: 0;
}

.main.active .filter .filter-subtitle {
  display: none;
}

.page-products .block.filter {
  margin-bottom: 0;
}

/* Catalog Sidebar END */

@media only screen and (max-width: 768px) {
  body.filter-active #maincontent {
    z-index: 102;
  }
  .block.filter .filter-title {
    top: 0px;
  }
  .page-products .filter .filter-content {
    width: 75%;
    max-width: 448px;
  }
  body .catalog-topnav .block.filter {
    margin-bottom: 0;
    max-width: 100%;
    position: relative;
  }
  .block.filter .filter-title {
    display: none;
  }
  .sidebar-main .filter-current + .filter-actions {
    margin-bottom: 20px;
  }
  .page-main .toolbar-products {
    margin-bottom: 35px;
    margin-top: 25px;
  }
  .page-layout-2columns-left .sidebar-main .block.filter {
    margin-bottom: 20px;
  }
  .block.filter .filter-title {
    position: relative;
  }
  .block.filter .filter-title strong {
    font-size: 16px;
    line-height: 24px;
    min-width: 40px;
    padding: 6px 20px;
    display: block;
  }
  .modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer {
    padding: 0 1.5rem 2rem;
  }
 .modal-slide .modal-inner-wrap {
    width: 95%;
  }
  .am-ranges .-am-multiselect .label {
    font-size: 13px;
  }
  .page-main .toolbar.toolbar-products  {
    margin-bottom: 25px;
    margin-top: 20px;
    padding: 0;
  }
  .main.active .filter .filter-options {
    position: static;
  }
}

@media only screen and (max-width: 460px) {
  .block.filter .filter-title .modal-filter-button {
    width: 100%;
  }
  .nav-open .nav-sections .navigation {
    padding: 0 10px;
  }
}

.footer.content .guide-wrapper, .footer.content .social-wrapper {
  gap: 15px;
}