@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel&display=swap');


h1, h2, h3, h4, h5 {font-family: 'Montserrat', cursive;color: #278d8b;}
body {font-family: 'Montserrat', cursive;color: #595e62;}
a:link {color: #278d8b;}
a:visited {color: #278d8b;}
a:selected {color: #278d8b;}
a:hover {color: #e96941;}



/****** Common css start******/

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.price-box.price-final_price .price-label {
  display: none;
}
/****** Common css end******/


/*** site background image start

body {
  background: url(https://images.pexels.com/photos/1191710/pexels-photo-1191710.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
***/

/*** top row on page ***/
.page-header .header.panel {background: #fff;}

.header.content {background: #fff;}
#maincontent {background: #fff;}
.ammenu-nav-sections {margin: 0 0 -10px 0 !important;}
.page-main {padding-top: 30px;}
.page-footer,
.ammenu-menu-wrapper.-desktop,
.ammenu-nav-sections {background: transparent !important;}
.page-footer .footer.content,


/*** mobile side menu ***/
nav.ammenu-main-container {background: #278d8b;}                             /** 1 - Top menu background colour **/
.page-footer .footer.content { background: #595e62; }                             /** Page footer background colour **/

.page-footer .footer.content {margin-top: 0; padding-top: 25px;}
.page-header .panel.wrapper {border-bottom: none !important;}
.page-footer .copyright {max-width: 1280px; margin: auto !important;}
.page-footer + div:empty {height: 0 !important;}
.page-wrapper>.breadcrumbs {margin: 10px auto -10px auto;background: #fff;padding: 15px;}
.checkout-index-index .ammenu-menu-overlay + div:empty {height: 0 !important;}

/*** site background image end ***/


/*** Full width header and footer css start ***/
/*.ammenu-menu-wrapper.-desktop, .ammenu-nav-sections {background: #fea21a !important;}*/   /** IS THIS USED ANYMORE? **/
.page-footer {background: #595e62 !important;} 
.page-footer .copyright {max-width: 100%;}


li.customer-welcome { display: none; }

ol.items.bss-items-cat b {font-weight: 400 !important; }

/*** Full width header and footer css end ***/
 

/****** Product listing extension css start******/

/****** .ammenu-main-container ul li a {font-family: 'Monoton', cursive;}******/

.abs-visually-hidden-desktop-s,
 .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
  position: relative;
  height: auto;
  width: auto;
  padding: 11px;
  background: none;
  border: none;
  box-shadow: none;
}
.fieldset.list-page .qty .control {
  display: inline-block;
  vertical-align: middle;
  padding-right: 0px;
  float: none !important;
  width: auto !important;
  margin-top: 5px;
}
.fieldset.list-page .qty .control #qty {
  width: 70px;
  height: 30px;
  text-align: center;
  margin-right: 0;
  float: none;
  vertical-align: top;
  margin: 0 !important;
}
.quantity-controls {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../images/plus-minus.png) no-repeat #C9D6F6;
  background-position-x: 0%;
  background-position-y: 0%;
}
.quantity-controls.quantity-plus {
  background-position: 9px 9px;
}
.quantity-controls.quantity-minus {
  background-position: 10px -40px;
}
.product-info-main .product-add-form .box-tocart .fieldset .qty {
  float: none;
  margin: 0 !important;
  vertical-align: top;
}
.product-info-main .product-add-form .box-tocart .fieldset .qty .control {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  float: none !important;
}
.product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty {
  width: 35px;
  height: 30px;
  text-align: center;
  margin-right: 0;
}
.product-info-main .product-add-form .box-tocart .fieldset .qty .label {
  line-height: 40px;
  padding: 0 8px 0 10px !important;
  float: none !important;
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}

/****** Product listing extension css end******/


/****** Footer css start******/

.page-footer .footer.content {border: none;padding: 10px 20px;}
.footer-top .ft_group {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap; margin: 0 -20px;}
.footer-top .ft_group .ft-col {width: 25%;padding: 0 20px; margin: 0 0 20px 0;}
.footer-top .ft_group .ft-col h3 {margin: 0 0 10px 0;font-weight: 500;text-transform: uppercase;}
.footer-top .ft_group .ft-col ul.social-icons {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;}
.footer-top .ft_group .ft-col ul.social-icons li {margin: 0 10px 0 0;}
.footer-top .ft_group .ft-col ul.social-icons li a {font-size: 22px;color: #000;display: inline-block;margin: 0;}
.footer-top .ft_group .ft-col ul.social-icons li a:hover {color: #1979c3;}
.page-footer .copyright {color: #fff;display: block;padding: 10px;text-align: center;margin: 0;}

/****** Footer css end******/

header .logo img {height: auto;}
.product-info-main .product-addto-links {border-bottom: 1px solid #ccc;margin: 0 0 12px 0;padding: 18px 0;text-align: left;}
.product-info-main .product-addto-links span {display: block;}

.block.related {clear: both;}
.product-info-main .product.attribute.sku {width: 100%;}
.product-info-main .price-box {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;align-items: center;margin: 15px 0 0 0; padding: 0;}
.product-info-main .price-box span {margin: 0;}
.product-info-main .price-box .special-price {margin: 0 20px 0 0;}
.product-info-main .price-box .old-price {text-decoration: none;}
.product-info-main .special-price .price-label+.price-wrapper {display: block;vertical-align: middle;}
.product-info-main .increments-block {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;align-items: center;}
.product-info-main .increments-block span {padding: 0 18px 0 0;}
.product-info-main .product-add-form {padding: 0 0 12px 0;}
.product-info-main .box-tocart {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;align-items: center;margin: 25px 0 0 0;}
.product-info-main .box-tocart .fieldset {margin: 0;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;align-items: center; width: 100%; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.product-info-main .box-tocart .field.qty {padding: 0;margin: 0;}
.product-info-main .box-tocart .field.qty label.label {display: none !important;}
.product-info-main .box-tocart .fieldset .actions {padding: 0;}
.product-info-main .box-tocart .fieldset .actions button {width: auto !important; height: auto; white-space: nowrap; margin: 0; }
.product-info-main .box-tocart {width: 100%;}
.product-info-main .box-tocart .fieldset .actions button.tocart {width: auto !important;height: auto;white-space: nowrap;margin: 0; min-width: 200px;color: #fff;padding: 10px 15px;outline: none;border-radius: 2px; transition: 400ms ease all; font-size: 16px;}
.product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty {border: 1px solid #ccc;opacity: 1;width: 44px;height: 32px;text-align: center;}
.product-info-main .quantity-controls {display: inline-block;width: 35px;height: 43px;cursor: pointer;vertical-align: middle;border-radius: 2px;transition: 400ms ease all;position: relative;}
.product-info-main .quantity-controls.quantity-minus:before {content: '_';font-size: 25px;text-align: center;position: absolute;width: 100%;height: 100%;line-height: 20px; left: 0; right: 0;}
.product-info-main .quantity-controls.quantity-plus:before {content: '+';font-size: 25px;text-align: center;position: absolute;width: 100%;height: 100%;line-height: 45px; left: 0; right: 0;}
.product-info-main .page-title-wrapper .page-title {margin: 0 0 15px 0 !important;}
.block-customer-login fieldset .field label.label {width: 100% !important;text-align: left !important;}
.block-customer-login fieldset .actions-toolbar {margin: 0 !important;}
.login-container .fieldset:after {margin-left: 0 !important;}
.block-customer-login fieldset .secondary {float: left;margin: 0 0 0 15px;}
.products-grid .product-item-info .product-item-inner {padding: 11px;}
.products.wrapper ol li.item .product-item-info .product-item-inner .fieldset.list-page {margin: 0;}
.catalog-category-view .page-title-wrapper {text-align: center;}
ol.products li.product-item .product-item-info .product-item-inner .quantity-controls {display: inline-block;width: 30px;height: 30px;cursor: pointer;transition: 400ms ease all;position: relative;}
ol.products li.product-item .product-item-info .product-item-inner .quantity-minus:before {content: '_';font-size: 25px;text-align: center;position: absolute;width: 100%;height: 100%;line-height: 6px;left: 0;right: 0;}
ol.products li.product-item .product-item-info .product-item-inner .quantity-plus:before {content: '+';font-size: 25px;text-align: center;position: absolute;width: 100%;height: 100%;line-height: 30px;left: 0;right: 0;}
ol.products li.product-item .product-item-info .product-item-inner .stock.available {display: none;}
ol.products li.product-item .product-item-info .product-item-details .price-box {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;align-items: center;justify-content: center;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
ol.products li.product-item .product-item-info .product-item-details .price-box .price {padding: 0 4px;}
ol.products li.product-item .product-item-info .product-item-details .price-box .minimal-price-link {margin: 0;padding: 0 0 0 4px;}
.block-dashboard-info .block-content .box.box-newsletter {display: none;}
body.customer-account-login .page.messages .messages .message-success:nth-of-type(2) {display: none;}
ol.products li.product-item .product-item-info .hideprice a {background-color: #d3d3d3;text-indent: 0;font-style: normal;text-decoration: none;text-align: center;cursor: pointer;padding: 8px;color: #fff;display: block;width: calc(100% - 16px);margin: auto;margin-top: 15px; margin-bottom: -25px;}

.sidebar-main .mgz-block {border: 1px solid #eaeaea;}
.sidebar-main .mgz-block .mgz-block-heading .title {width: 100%;padding: 12px 15px;color: #fff;font-size: 18px;font-weight: 600;}
.sidebar-main .mgz-block-heading.mgz-block-heading-line:before {display: none;}
.sidebar-main .mgz-block .mgz-block-heading {padding: 0;margin: 0;}
.sidebar-main .mgz-block .mgz-block-heading .info {padding: 20px 15px 15px 15px;font-weight: 600;color: #000;}
.sidebar-main .mgz-block .mgz-block-content {padding: 0 0 10px 0;}
.sidebar-main .mgz-block .mgz-block-content li {padding: 5px 15px;}
.sidebar-main .mgz-block .mgz-block-content li ul {margin: 6px 0 0 10px;}
.sidebar-main .mgz-block .mgz-block-content li ul li {margin: 0;border: none;padding: 3px 0;}
.sidebar-main .mgz-block .mgz-block-content li ul li a span:nth-child(2) {float: right; display: block;}
.sidebar-main .mgz-block .mgz-block-content li a span:nth-child(2) {display: none;}
.product-info-main .product-info-price .hideprice a {background-color: #d3d3d3;text-indent: 0;font-style: normal;text-decoration: none;text-align: center;cursor: pointer;padding: 8px 20px;color: #fff;display: inline-block;width: auto;margin: auto;}
.page-products .products-grid .product-item .product.photo .amlabel-position-wrapper .amasty-label-container:nth-child(2) {display: none !important;}
.ammenu-menu-wrapper.-desktop .ammenu-submenu.-full {width: 100%;max-width: 300px; left: inherit;margin-left: -15px; max-height: inherit;}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper:not(:last-of-type) {margin-bottom: 15px !important;}
.mgz-element-text > .mgz-element-inner {margin-bottom: 0 !important;}
.hotspot .product-info.product-item-info {background: #fff;box-shadow: none;border-radius: 0; text-align: center; padding: 3px 5px 10px 5px; margin-top: -30px;}
.hotspot .product-info.product-item-info .product-item-details .desc {width: 100%;max-width: 50px;display: block;overflow: hidden;margin: 0 auto 5px auto;padding: 0;}
.hotspot .product-info.product-item-info .product-item-details .desc img {display: block;width: 100%;padding: 0;}
.hotspot .product-info.product-item-info .price-box {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;align-items: center;justify-content: center;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.hotspot .product-info.product-item-info .price-box .price {color: #595e62333;font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 1.4rem;font-weight: 700;padding: 0 4px;}
.hotspot .product-info.product-item-info .price-box .old-price .price {font-weight: normal;color: #595e62333;font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 1.4rem;}
.hotspot .product-info.product-item-info .actions-primary {float: none;}
.hotspot .product-info.product-item-info .actions-primary .action.primary {min-width: 135px;margin-top: 10px;color: #595e62;background-color: #C9D6F6;border: 1px solid #C9D6F6; margin: 6px 0 0 0;}
.hotspot .product-info.product-item-info input[type="number"] {width: 70px;height: 27px;text-align: center;margin-right: 0;float: none;vertical-align: top;margin: 4px 0 0 0 !important;}
.cart-container .form-cart .cart.main.actions button[name="action_show_cart"] {display: none;}
.cart-container .form-cart .cart.main.actions button[name="action_sharecart_link"] {display: none;}
.cart-container .form-cart .cart.main.actions button[name="action_download_pdf"] {vertical-align: top;}
#minicart-content-wrapper .action.viewcart {background-image: none; border-width: 1px;color: #ffffff;cursor: pointer;display: inline-block;font-weight: 700;box-sizing: border-box;vertical-align: middle;line-height: 2.2rem;padding: 14px 17px;font-size: 1.8rem;width: 100%;border-radius: 3px;text-decoration: none; font-family: 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;}
.cart-container .form-cart .custom-qty .alo_qty_dec {display: inline-block;width: 28px;height: 32px;cursor: pointer; transition: 400ms ease all;position: relative;vertical-align: middle;margin: -3px 0 0 0;}
.cart-container .form-cart .custom-qty .alo_qty_dec:before {content: '_';color: #fff;font-size: 25px;text-align: center;position: absolute;width: 100%;height: 100%;line-height: 10px;left: 0;right: 0;}
.cart-container .form-cart .custom-qty .alo_qty_inc {display: inline-block;width: 28px;height: 32px;cursor: pointer; transition: 400ms ease all;position: relative;vertical-align: middle;margin: -3px 0 0 0;}
.cart-container .form-cart .custom-qty .alo_qty_inc:before {content: '+';color: #fff;font-size: 25px;text-align: center;position: absolute;width: 100%;height: 100%;line-height: 30px;left: 0;right: 0;}
.cart-container .form-cart .custom-qty {min-width: 115px;}

.form-wishlist-items .product-item-actions .action.tocart {width: 100% !important;}
.form-wishlist-items .product-item-actions .actions-primary {width: 100%;}
.products-grid.wishlist .product-item-actions .btn-remove span:before {content: "\f1f8";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin: 4px 4px 2px 0;font-size: 18px;position: relative;top: 1px;}
.form-wishlist-items .actions-toolbar .primary button {border-radius: 0;color: #fff; transition: 400ms ease all;}
.wishlist-index-index .page-title-wrapper h1.page-title {margin: 0 0 15px 0;}
.wishlist-index-index .page-title-wrapper span {display: block;}
.product-info-main .product-add-form table.grouped thead .qty {text-align: right;padding-right: 30px;}
.product-info-main .product-add-form table.grouped tr td .sku {font-weight: 600;font-size: 18px;}
.product-info-main .product-add-form table.grouped tbody tr {border-top: 1px solid #d1d1d1;}
.product-info-main .product-add-form table.grouped tbody tr.row-tier-price {border: none;}
.product-info-main .product-add-form table.grouped tbody tr .qty {padding-right: 60px; position: relative;}
.product-info-main .product-add-form table.grouped tbody tr .qty .control.qty {padding: 0;position: absolute;right: 10px;top: 12px;}
.product-info-main .product-add-form table.grouped tbody tr .qty .control.qty .qty {padding: 0;}
.product-info-main .product-add-form table.grouped tbody tr.row-tier-price td {padding: 0;}
.product-info-main .product-add-form table.grouped tbody tr.row-tier-price td ul {margin: 0 0 10px 0;}
.product-info-main .product-add-form table.grouped thead tr th {border: none;}
.product-info-main .product-add-form table.grouped .price-box {flex-direction: row-reverse; margin: 15px 10px 0 0;}
.product-info-main .product-add-form table.grouped .price-box .old-price {padding: 0 15px 0 0;}
.product-info-main .product-add-form table.grouped .price-box .old-price .price-final_price .price {font-size: 12px;font-weight: 600;}
.product-info-main .product-add-form table.grouped .price-box .special-price .price {font-size: 18px;}
.product-info-main .product-add-form table.grouped .price-box .special-price {margin: 0;}
.product-info-main .product-add-form table.grouped .price-box .price { font-size: 18px; font-weight: 600;}
.product-info-main .product-add-form .box-tocart {border-top: 1px solid #d1d1d1;margin: 0;padding: 16px 0 0 0;}
.product-info-main .product-add-form .table-wrapper.grouped {margin: 0;}
.product-info-main .product-add-form table.grouped tbody tr .qty .custom-qty-inc {position: absolute;right: 12px;bottom: 5px;}
.form.create.account fieldset.admin__fieldset .admin__legend.step-title {line-height: 1.2;font-size: 2rem;margin-bottom: 25px;}
#main-product-image-ZoomContainer {z-index: 9 !important;}
.products-grid .product-item-info .product-item-inner .goproduct {width: 100%;margin-top: 20px;color: #595e62;height: auto;padding: 6px 15px;min-width: inherit;}
.block.related ol.products li.item .product-item-actions .secondary-addto-links {padding: 0;}
.block.related ol.products li.item .product-item-actions .secondary-addto-links .towishlist {margin: 0; width: 100%;}
.block.related ol.products li.item .product-item-actions .secondary-addto-links .towishlist span {position: static;clip: inherit;height: auto;margin: 0;width: auto;}
.block.related ol.products li.item .product-item-actions .secondary-addto-links .towishlist:before {display: none;}
.block.related ol.products li.item .product-item-actions .actions-primary {display: block;}
.block.related ol.products li.item .product-item-actions input[type="number"] {text-align: center;}
.block.related ol.products li.item .product-item-actions .goproduct {width: 100%;background-color: #C9D6F6;border: 1px solid #c9d6f6;color: #595e62;}
.product-info-main .additional-attributes-wrapper table {margin-top: 10px;}
.product.attribute.description {float: right;}
/****** Product Detail Page - Wish List Text ******/
 .product-info-main .product-addto-links a {font-family: 'Montserrat', cursive!important; padding: 0 !important;background: transparent !important;border: none !important;color: #278d8b!important; font-size: 18px !important;font-weight: 600 !important;transition: 400ms ease all;text-decoration: none !important;}
 .product-info-main .product-addto-links a:hover {color: #e96941 !important;}
/****** Product Detail Page - Continue Shopping Text ******/
.product-info-main .continue-shopping a {font-family: 'Montserrat', cursive; padding: 0 !important;background: transparent !important;border: none !important;color: #278d8b !important;font-size: 18px !important;font-weight: 600 !important;transition: 400ms ease all;text-decoration: none !important;}
.product-info-main .continue-shopping a:hover {color: #e96941 !important;}
.product-info-main .continue-shopping {border-bottom: 1px solid #ccc;margin: 0 0 20px 0;padding: 0 0 12px 0;text-align: left;}
.product-info-main .continue-shopping a {color: #278d8b; font-size: 16px;font-weight: 600;text-decoration: none !important; transition: 400ms ease all; font-family: 'Montserrat', cursive; }
.product-info-main .continue-shopping a:hover {color: #e96941;}
.product-info-main .additional-attributes-wrapper table tr th {padding-left: 0;max-width: 80px;}
.product-info-main .product.attribute.overview {margin: 5px 0 20px 0;}
.product-info-main .additional-attributes-wrapper {margin-bottom: 10px;}
.product.details.product-item-details .hideprice a {margin-bottom: 0 !important;}
.amcheckout-step-container .amcheckout-delivery-date .field.timepicker[name="amcheckoutDelivery.time"] {display: none;}
.order-details-items a#download {font-size: 12px;}
.products.products-related .products.list li.item {width: 15.3%;} 
#more-views {z-index: 9 !important;}
.product-image-container .amlabel-position-wrapper,
.product.media .amlabel-position-wrapper {z-index: 9 !important;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper li.product-item {padding-right: 10px;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {overflow: hidden;}
.page-products .toolbar .limiter {float: right; padding: 4px 0 0 10px; display: block;} 

/*14-8-2020*/
span.cc-message { color: #999; display: block; font-weight: 400; font-size: 14px; padding: 0 20px; margin: 0 0 10px; }
/*10-3-21*/
.product-info-main .bundle-actions, fieldset.fieldset.fieldset-bundle-options, .product-info-main .bundle-options-wrapper, .product-info-main .block-bundle-summary .title, .product-info-main .bundle-info .product-image-container, .product-info-main .product-details .product.name, .product-info-main .product-details .available.stock, .product-info-main p.price-as-configured { display: none; }
.product-info-main .box-tocart .action.tocart { background: #c9d6f6!important; }
.product-info-main .box-tocart .action.tocart:hover { background: #7fa1f5!important; }
.product-info-main .product-add-form .box-tocart { border-top: 0; }
.product-info-main .product-addto-links { padding: 0; border-bottom: 0; }
.product-info-main .product-social-links .product-addto-links { padding: 18px 0; border-bottom: 1px solid #ccc; } 
.product-info-main ul.bundle.items strong.label { display: none; }
.product-info-main .bundle-summary strong.subtitle { font-size: 20px; font-weight: 600; }
.product-info-main .bundle-summary { padding-top: 15px; }
.product-info-main ul.bundle.items { padding: 10px 0; }
.product-info-main ul.bundle.items li { padding-bottom: 5px; }
.product-details a { color: #7fa1f5; }
.product-details a:hover { text-decoration: none; }
/**/
/****** Category Page - SKU ******/
.product-item .product-item-details .custom-sku {color: #595e62; font-size: 1.6rem;}
/****** Category Page - Description ******/
.product-item .product-item-details .product-item-link {font-family: 'Cinzel', cursive; color: #595e62; font-size: 1.4rem; font-weight: 600; white-space: nowrap;}
.product-item .product-item-details .product-item-link {color: #595e62; font-size: 1.4rem; overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;}
/****** Category Page - Special Price ******/
.product-item .product-item-details .special-price .price {font-weight: 700;color: #e96941;font-size: 2.2rem;}
/****** Category Page - Price ******/
.product-item .product-item-details .standard-price .price {font-weight: 700;color: #278d8b;font-size: 2.2rem;}
/****** Category Page - Special Price - Original ******/
.product-item .product-item-details .old-price .price {color: #595e62;font-size: 1.4rem;}
.product-item .product-item-details .minimal-price-link .price-wrapper {color: #595e62;font-size: 1.4rem;}
/****** Product Detail Page - SKU ******/
.product-info-main .product.attribute.sku h3 {margin: 5px 0 10px 0;font-size: 1.8rem;color: #595e62;}
/****** Product Detail Page - Description ******/
.product-info-main .page-title-wrapper .page-title {font-weight: 300;line-height: 1.428571;font-size: 2.6rem;color: #595e62;}
/****** Product Detail Page - Special Price ******/
.product-info-main .price-box .special-price .price {font-size: 2.6rem;font-weight: 600;color: #595e62;}
/****** Product Detail Page - Special Price - Original ******/
.product-info-main .price-box .old-price .price {color: #7d7d7d;font-size: 1.8rem;font-weight: normal;text-decoration: line-through;}
/****** Product Detail Page - Price ******/
.product-info-main .price-box .standard-price .price {font-weight: 700;color: #278d8b;font-size: 2.4rem;}
.product-info-main .prices-tier.items .item,
/****** Product Detail Page - Qty Price Text ******/
.product-info-main .prices-tier.items .item .price {color: #595e62;font-size: 1.4rem;}
/****** Product Detail Page - Qty Price Box ******/
.product-info-main .prices-tier.items {background: #f5f5f5;}
.product-info-main .increments-block {font-size: 1.4rem; color: #595e62; border-bottom: 1px solid #ccc; padding: 0 0 10px 0;}
.product-info-main .increments-block span {color: #7d7d7d;}
/****** Product Detail Page - Minus button ******/
.product-info-main .quantity-controls.quantity-minus:before,
/****** Product Detail Page - Plus button ******/
.product-info-main .quantity-controls.quantity-plus:before {color: #fff;}
/****** Product Detail Page - Add to Cart Text ******/
.product-info-main .box-tocart .fieldset .actions button.tocart {color: #fff;}
/****** Category Page - Special Price - Minus Button ******/
ol.products li.product-item .product-item-info .product-item-inner .quantity-minus:before,
/****** Category Page - Special Price - Plus Button ******/
ol.products li.product-item .product-item-info .product-item-inner .quantity-plus:before {color: #fff;}
/****** Category Page - Special Price - Add to Cart Text ******/
.product-item .product-item-details .product-item-inner .action.tocart,
.product-item .product-item-details .product-item-inner .goproduct.primary {color: #595e62;}

/*27-8-21*/
.ammenu-categories-container .ammenu-column.-col-4 { flex-basis : calc(100% / 1); }

/****** Category Page Column Settings ******/
.page-products .products-grid .product-item { margin-left: 2% !important; }

  /****** Category Page - For 3 Column CSS ******/
  .page-products .products-grid .product-item:nth-child(3n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 4%) /  3) !important; }

  /****** Category Page - For 4 Column CSS ******/
  /*.page-products .products-grid .product-item:nth-child(4n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 6%) /  4) !important; }*/
  /****** Category Page - For 5 Column CSS ******/
  /*.page-products .products-grid .product-item:nth-child(5n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 8%) / 5) !important; }*/
  /****** Category Page - For 6 Column CSS ******/
  /*.page-products .products-grid .product-item:nth-child(6n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 10%) / 6) !important; }*/
  /****** Category Page - For 7 Column CSS ******/
  /*.page-products .products-grid .product-item:nth-child(7n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 12%) / 7) !important; }*/
  /****** Category Page - For 8 Column CSS ******/
  /*.page-products .products-grid .product-item:nth-child(8n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 14%) / 8) !important; }*/

  .add-multiwishlist:before {font-family: 'icons-blank-theme';}
  .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:before {font-family: 'icons-blank-theme';}
  .goback-to-multiwishlist a:before, 
  .goback-to-multiwishlist a:hover:before, 
  .goback-to-multiwishlist a:active:before {font-family: 'icons-blank-theme';}
  .block.block-search, .form .search-autocomplete {z-index: 999 !important;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child ul.ammenu-item.-child ul.ammenu-item.-child {position: static !important;display: block !important;box-shadow: none !important;padding: 0 !important;}
  /****** Left Padding for Child categories in Mega Menu ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-item .-child li {padding-left: 0px;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child ul.ammenu-item.-child ul.ammenu-item.-child li a {padding: 0;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-item .-child ul.ammenu-item.-child {margin: 15px 0 0 0;}
  .mgz-row-gap-margin > .mgz-element-inner {margin: 0;}

  /****** Mega Menu ******/
  /****** Mega Menu - Text ******/
  .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item > a {font-family: 'Gudea', cursive;color: #ff8800;}
  /****** Mega Menu - Hover ******/
  .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item:hover > a {color: #ff0000;}
  /****** Mega Menu - Current ******/
  .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item.current > a {color: #ffea00;}

  /****** Mega Menu - Level 1 ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level1 {color: #1200ff;text-transform: uppercase;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li:hover a.-level1 {color: #fffc00;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level1:hover .ammenu-wrapper { color: #fffc00!important; }
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level1.current {color: #cee0fc;}

  /****** Mega Menu - Level 2 ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level2 {color: #0e7718;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li:hover a.-level2 {color: #d9d705;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level2:hover .ammenu-wrapper { color: #d9d705!important; }
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level2.current {color: #a2f3aa;}

  /****** Mega Menu - Level 3 ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level3 {color: #a801ae;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li:hover a.-level3 {color: #8f8d03;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level3:hover .ammenu-wrapper { color: #8f8d03!important; }
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level3.current {color: #f7ccf9;}

  /****** Mega Menu - Level 4 ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level4 {color: #784311;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li:hover a.-level4 {color: #f4a100;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level4:hover .ammenu-wrapper { color: #f4a100!important; }
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level4.current {color: #f5d1af;}

  /****** Mega Menu - Menu Background Main Colour ******/
  .ammenu-menu-wrapper.-desktop .ammenu-main-container { background: #2b7de1; }
  /****** Mega Menu - Menu Background Active Colour ******/
  .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item.current {background: #00ff00;}
  /****** Mega Menu - Menu Background Sub Colour ******/
.ammenu-menu-wrapper.-desktop .ammenu-submenu.-full {background: #f1f1f1; background-size: cover !important; background-repeat: no-repeat !important; /*background: url('');*/}
.ammenu-menu-toggle .ammenu-icon {color: #595e62;}
/****** Mega Menu - Menu Align Center ******/
.ammenu-menu-wrapper.-desktop .ammenu-items { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; }

.ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level4:after,
.ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level3:after,
.ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level2:after {display: none;}

.amlocator-main-container {min-width: 100%; }
.amlocator-current-location .amlocator-wrapper .amlocator-search {display: none; }
.catalog-product-view .slick-slider .slick-dots  { display: none; }
.page-products .product-item-info { width: 100%; text-align: center; }
.page-products .products-grid .product-items { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/****** Hide Out of Stock in search when not logged in ******/
.amsearch-wrapper-content .information-container .product-item-link { text-align: left; }
.search-autocomplete .amsearch-results .stock.unavailable { display: none; }


/****** FAQ Section Styling ******/
.ui-accordion .ui-state-default:after,
.ui-accordion .ui-accordion-header-active:after {font-family: 'icons-blank-theme' !important;}
.ui-accordion .ui-accordion-header:hover {background: #ffa800 !important;}
.ui-accordion .ui-accordion-header.ui-state-active {border: 1px solid #6078bf !important;background: #60ff00 !important;}

.price-box.price-final_price .price-label { display: inline-block; color: #595e62; font-weight: 600; }
ol.products li.product-item .product-item-info .product-item-details .price-box .minimal-price-link { width: 100%; }
.amlabel-position-wrapper .amasty-label-text { z-index: 1; }

.header.content {padding: 0 20px 20px !important; }
.header.content { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; align-items: flex-end; } 
.header.content .logo { margin: -16px auto 3px 0; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.header.content .block-search { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.header.content .minicart-wrapper { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
.block-search .control { padding: 0 !important; }
.amsearch-form-container.-opened .control { min-height: 32px; }

/****** FAQ Section Styling ******/
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-content-wrapper .amblog-thesis span { display: block; width: 100%; margin-top: 15px; }
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-content-wrapper .amblog-thesis span a { font-weight: bold; }


/*** Blog Column layout ***/
.amblog-recent-post .amblog-recent-post-image-wrapper {width: 60px;min-width: 60px;}
.amblog-recent-post .amblog-recent-post-image-wrapper .thumbnail {width: 60px;height: 60px;display: block;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;}
.amblog-recent-post .amblog-recent-post-image-wrapper .thumbnail .img {display: none;}

.blog-column-layout .amblog-element-block {border: none;box-shadow: none;}
.blog-column-layout .amblog-element-block ul.amblog-list {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -5px;}
.blog-column-layout .amblog-element-block ul.amblog-list li {width: 33.33%;display: block;padding: 0 5px;border: none;}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-image-wrapper {width: 100%;margin: 0;}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-image-wrapper .img {width: 100%;}
.blog-column-layout .amblog-title {padding-left: 0 !important;}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-content-wrapper {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;padding: 6px 0 10px 0;}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-content-wrapper .amblog-headline {
  order: 2;
  width: 100%;
}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-content-wrapper .amblog-thesis {order: 3;width: 100%;}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-content-wrapper .amblog-date.-post {order: 1;margin: 0 0 8px 0;width: 100%;}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-image-wrapper .thumbnail {display: block;height: 220px;background-size: cover !important;background-position: top center !important;background-repeat: no-repeat !important; width: 100%;}
.blog-column-layout .amblog-element-block ul.amblog-list li .amblog-recent-post-image-wrapper .thumbnail .img {display: none!important;}

#minicart-content-wrapper .secondary.sharecart { display: none; }
.toolbar-products .pages { display: inline-block; }



/*13-10-20* - FILTER OPTIONS/

/*13-10-20*/
#layered-filter-block-container { border: 1px solid #eaeaea; margin: 0 10px; }
 .block.filter .filter-title { background: #278d8b; color: #fff; padding: 10px;}
.block.filter .filter-title strong {font-size: 16px;}
.block-content.filter-content { padding: 0 15px 0px; }
.block-subtitle { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; display: block; font-weight: 400; }
.filter-options { padding: 0 15px 15px; }
.filter-options .filter-options-content { border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin: 0 0 15px; }
 .filter-options-title { border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin: 0 0 15px; }
 .filter-options-item.active .filter-options-title, .filter-options-item-new.active .filter-options-title { border-bottom: 1px solid transparent; padding-bottom: 0; }
.filter-options-item:nth-child(4) .filter-options-title { border-bottom: 1px solid transparent; }
.swatch-attribute-options { margin: 0; }
.filter-content button#bss_button_submit { margin-top: 0; background-color: #15558d;}
.block.filter { margin-bottom: 20px; }
.filter-options-title { position: relative; }
.filter-options-title::after { position: absolute;
content: "";
font-weight: 400;
right: 0; top: 2px;
color: #262626;
border: solid #262626;
border-width: 0 2px 2px 0;
padding: 3px;
display: inline-block;
transform: rotate(45deg); }
.filter-options-item.allow.active .filter-options-title::after { transform: rotate(225deg); top: 4px; }
.filter-current { padding: 0;  }
.filter-current ol.items { padding-left: 15px; position: relative; margin-bottom: 20px;  }
.filter-current .item { padding-left: 20px; position: relative;  }
.filter-current span.filter-label { display: inline-block; }
.filter-current .action.remove::before { color: #262626; position: absolute; content: "\f00d"; font-family: fontawesome; left: 0; top: 0; }
.filter-current .action.remove span { display: none; }
a.action.clear.filter-clear { background-color: #1979c3;
color: #fff;
box-shadow: none;
margin-top: 0;
padding: 7px 15px;
font-weight: 700;
font-size: 1.4rem;
line-height: 1.6rem;
font-family: 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif; border: 1px solid #cdcdcd;
display: inline-block; }
a.action.clear.filter-clear:hover { text-decoration: none; }
.filter-current + .filter-actions { border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin: 0 0 15px; }
.block.filter .filter-title { margin-bottom: 10px; }
.header-bg { width: 100%; background: #777; }
.filter-options-item-new .filter-options-content { display: none; }
/**/

/*2-12-20*/
body.customer-account-create .page-main>.page-title-wrapper .page-title { color: #595e62; font-weight: 700; font-size: 25px; text-transform: uppercase; margin: 0 0 10px; }
.passcode_info { border: 1px solid #c2c2c2; padding: 22px 25px 22px 33px; margin: 20px 0 40px; margin-left: 25.8%; }
.pass-heading { display: block; margin: 0 0 10px; }
input#passcode { max-width: 210px; margin-right: 5px; vertical-align: middle; }
span.pass-not-exist-error { display: block; margin: 10px 0 0; color: red; }
button#btnValidate { border: 0; color: #fff; cursor: pointer; font-size: 14px; text-transform: uppercase; min-height: 40px; line-height: 40px; height: 40px; padding: 0 15px; border-radius: 0; background-color: #7fa1f5; }
button#btnValidate:hover { background-color: #c9d6f6; } 
.passcode_text { max-width: 210px; margin-right: 5px; display: inline-block; position: relative; } 
span.pass-exist { position: absolute; right: 5px; color: #008000; top: 5px; }
/**/

/*5-10-20*/
.page-header { display: flex; justify-content: center; align-items: center; position: relative; max-width: 1240px; margin: 0 auto; width: 100%; }
.header.content .logo { max-width: 100%; display: block; margin: 0 auto; background: #777; }
.header.content { position: static; }
header .logo img { display: block; margin: 0 auto 0 0; }
.block-search { width: 300px!important; }
.header.content , .page-header .header.panel { background: #777; }
.header.content { padding: 15px 0!important; }
li.greet.welcome, ul.header.links li:nth-child(4), .header.panel > .header.links > li:nth-child(4) { display: none!important; }

.page-header .panel.wrapper { margin-right: 15px; }
.header.panel > .header.links { display: flex; margin-right: 48px!important; }
.header.panel > .header.links > li.wishlist { order: 2; }
.header.panel > .header.links > li.authorization-link { order: 1; }
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li a { color: #fff; font-weight: 600; }
.link.wishlist, .authorization-link { position: relative; }
.link.wishlist::before { position: absolute; content: '\f004'; font-family: fontawesome; color: #fff; left: -31px; font-size: 25px; top: -7px; }
.authorization-link::before { position: absolute; content: '\f007'; font-family: fontawesome; color: #fff; left: -27px; font-size: 27px; top: -9px; }
.header.panel > .header.links > li { margin: 0 0 0 60px!important; }
.minicart-wrapper .action.showcart::before { content: '\f07a'; color: #fff; font-size: 28px; font-family: fontawesome; }
.minicart-wrapper .action.showcart.active::before { content: '\f07a'; color: #fff; font-size: 25px; font-family: fontawesome; }
.minicart-wrapper { position: absolute; right: 0; margin-right: 15px;  }
.minicart-wrapper.active { right: 0; }
.minicart-wrapper .action.showcart { position: absolute; right: 15px; top: -7px; }
.block-search input { border-radius: 30px; border: 0; }
.block-search .action.search::before { font-size: 25px; }
.block-search .action.search[disabled] { opacity: 0.8!important; }
.message-goal { font-size: 14px; font-weight: 300; text-transform: uppercase; }
.ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item > a, .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item.current > a { color: #04578d; }
.ammenu-menu-toggle .ammenu-icon, .custom-menu-text { color: #fff; margin-left: -4px; font-weight: 600; }
.minicart-wrapper .block-minicart { margin-top: 30px; z-index: 9999!important; }
.amsearch-form-container .input-text:focus { border: 0; box-shadow: none; }

/**/
/*12-2-21*/
.amlabel-position-wrapper { display: none!important; }
.product-item .amlabel-position-wrapper, .product.media .amlabel-position-wrapper { display: block!important; }

/*7-5-21*/
table#super-product-table td.col.item:nth-child(3) { width: 22%; }
table#super-product-table td.col.item:nth-child(2) { width: 65%; }
.product-info-main .product-add-form table.grouped tbody tr .qty { padding-right: 85px; }
.product-info-main .quantity-controls { width: 25px; height: 32px; }
.product-info-main .quantity-controls.quantity-minus:before { line-height: 10px; }
.product-info-main .product-add-form table.grouped tbody tr .qty .control.qty .qty { width: 32px; vertical-align: middle; }
.product-info-main .quantity-controls.quantity-plus:before { line-height: 32px; }

/*lightbox*/
.custom-img { position: relative; }
.custom-img img { width: 100%; }
.img-overlay { background: rgba(0,0,0,0.7); width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; opacity: 0; }
.img-overlay i { color: #fff; font-size: 2em; }
#overlay { background: rgba(0,0,0,0.7); width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; z-index: 999; -webkit-user-select: none; -moz-user-select: none;     -ms-user-select: none;  user-select: none;  }
#overlay img {  margin: 0; width: 80%; height: auto; object-fit: contain; padding: 5%; }
#nextButton, #prevButton { color: #fff; font-size: 2em; transition: opacity 0.8s; }
#exitButton { color: #fff; font-size: 2em; transition: opacity 0.8s; position: absolute; top: 15px; right: 15px; }

.nav-toggle:before { content: ""!important; }
/****** Responsive css start******/

/*7-6-21*/

@media screen and (min-width: 1025px) {  
  .ammenu-nav-sections.-topmenu .ammenu-items { justify-content: center; }
  /*.ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item { position: relative; }*/
  .ammenu-submenu-block.-root.-full { left: auto; min-width: 400px; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul .ammenu-link { color: #278d8b!important; }/**4a - Sub menu text - Level 1**/
  .ammenu-category-tree .ammenu-title {font-size: 1.4rem!important; margin: 0; text-transform: uppercase!important; padding-right:5px!important; padding-left:0px!important; padding-top:0px!important; padding-bottom:0px!important; } /**4a - Sub menu text - Level 1**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul li.-level-2.-parent .ammenu-link { color: #a801ae!important; }/**5a - Sub menu text - Level 3**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul li.ammenu-item.-level-3 .ammenu-link { color: #b3b343!important; }/**6a- Sub menu text - Level 4**/
  
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-list .ammenu-list { display: block; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul .ammenu-link:hover { color: #e96941!important; }/**4b,4c - Sub menu hover text - Level 2**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul li.-level-2.-parent .ammenu-link:hover { color: #ddd!important; }/**5b,5c - Sub menu hover text - Level 3**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul li.ammenu-item.-level-3 .ammenu-link:hover { color: #79794b!important; }/**6b, 6c - Sub menu hover text - Level 4**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-item { display: block; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-list .ammenu-list { position: static; padding-left: 0; }
  .ammenu-menu-wrapper.-desktop, .ammenu-nav-sections { background: transparent!important; }
  .ammenu-nav-sections.-topmenu.-sticky .ammenu-main-container { background: #278d8b !important; } /** Background colour of sticky menu when scrolling down **/
  .page-header { margin-bottom: -10px!important; }
  .ammenu-categories-container .ammenu-column>.ammenu-list { padding-bottom: 0; } 
  a.ammenu-link.-current { color: #e96941!important; font-weight: 600!important;}/**2d - Main menu text - Active**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-item.-parent:after { display: none; }     
  /*15-7-21*/
  .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item>.ammenu-link { color: #fff; font-family: 'Cinzel', cursive;text-transform: uppercase;font-size:14pt; padding-left: 50px!important; padding-right: 50px!important;}/**2a - Main menu text**/
   .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item>.ammenu-link:hover , .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item:hover>.ammenu-link { color: #278d8b; background: #fff; }/**2b,2c - Main menu text - hover**/
  /*.ammenu-submenu-block.-root { background: #000; }*//**7 - Background colour of sub menu**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column>.ammenu-link { color: #e400ff; text-transform: lowercase; }/**3a - Sub menu text - Level 1**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column>.ammenu-link:hover { color: #06ff00; }/**3b,3c - Sub menu hover - Level 1**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column>.ammenu-link.-current { color: red!important; }/**3d - Sub menu visited - Level 1**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul .ammenu-link.-current { color: #901616!important; }/**4d - Sub menu visited - Level 2**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul li.-level-2.-parent .ammenu-link.-current { color: #ddd!important; }/**5d - Sub menu visited - Level 3**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul li.ammenu-item.-level-3 .ammenu-link.-current { color: #000!important; }/**6d - Sub menu visited - Level 4**/
  /*16-7-21*/
  .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item>.ammenu-link.-current { background: #278d8b; }/**8.  Background for when menu item is selected**/
  /**9.  Add code that displays sub level categories as pop outs-start**/
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul { display: none; position: absolute; background: #fff; width: auto; margin-left: 100%; 
    padding: 20px!important; top: 0; min-width: 200px; max-width: 300px; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1:hover>ul { display: block; } 
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1 { position: relative; }
  .ammenu-submenu-block.-root.-full { min-width: 300px; overflow: visible; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1 ul > ul,
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1 ul ul > ul, 
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1 ul ul ul > ul { display: none!important; position: absolute; background: #fff; width: auto; margin-left: 100%; 
  padding: 20px!important; top: 0; min-width: 200px; max-width: 300px; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul:hover > ul,
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul ul:hover > ul,
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1>ul ul ul:hover > ul { display: block!important; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-list .ammenu-list { position: absolute;
      background: #fff;
      width: auto;
      padding: 20px!important;
      top: 100%;
      min-width: 200px;
      max-width: 300px; left: 100px; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1.has-child, li.ammenu-item.-level-1.has-child, li.ammenu-item.-level-2.has-child, li.ammenu-item.-level-3.has-child,
  .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item.has-child { position: relative; }
  .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column.-col-1.has-child:after, li.ammenu-item.-level-1.has-child > a:after, li.ammenu-item.-level-2.has-child > a:after, 
  li.ammenu-item.-level-3.has-child > a:after, .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item.has-child > a:after {
    position: absolute;
    display: block;
    width: 12px;
    height: 2px;
    color: #ceb223;
    content: "\f105";
    font-family: fontawesome;
    transition: none;
    transform-origin: 100% 50%; font-size: 14px;
    right: 15px; top: 2px;
  }
  .ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item.has-child > a:after {
    transform: rotate(90deg);
    width: auto; height: auto; right: 5px; top: 23px;
  }
  /**9.  Add code that displays sub level categories as pop outs-end**/



  }

@media screen and (min-width: 768px) {
  .page-layout-2columns-left .column.main {width: 72% !important;}
  .page-layout-2columns-left .sidebar-main {width: 28% !important;}
  .page-header ul.header.links {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;}
  .page-header ul.header.links ul {list-style: none; padding: 0; margin: 0;}
  .page-header ul.header.links ul .customer-name {display: none;}
   .page-header ul.header.links ul .customer-menu a {display: none; font-size: 14px;display: inline-flex;margin: 0 0 0 10px;}
  .page-header ul.header.links ul li {margin: 0;}
  .form.create.account {width: 80% !important;}
  .form.create.account fieldset.admin__fieldset .admin__legend.step-title {margin-left: 25.8%;}
  .products.wrapper~.toolbar .pages { float: none!important; display: inline-block; }
}



@media screen and (max-width: 1024px) {
  body {overflow-x: hidden;}
  .header.content .logo { margin: 0 auto 0 45px; }
  .page-products .products-grid .product-item {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(8n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(7n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(6n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(5n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(4n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(3n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 4%) /  3) !important; }
  .ammenu-nav-sections { background: #fff!important; }
  /*5-10-20*/
  .ammenu-menu-wrapper .ammenu-link.-main:before { content: none; }
  .ammenu-menu-toggle:not(.-hamburger) { display: block; padding: 0; }
  .ammenu-menu-toggle .ammenu-icon { margin: 7px 0; border-bottom: 2px solid; }
  .ammenu-menu-toggle { top: 38px; left: 15px; }
  .ammenu-nav-sections .ammenu-link {color: #02578d; font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;}
  .ammenu-nav-sections .ammenu-link.-main { color: #02578d; }
  .ammenu-link:hover { color: #000; }
  .ammenu-menu-wrapper.-mobile .ammenu-link.-level1, .ammenu-menu-wrapper.-hamburger .ammenu-link.-level1 { font-weight: 400; }
  .block-search { width: 200px!important; }
  header .logo img { margin: 0 auto 0 -13%; }
  .header.panel > .header.links > li { margin: 0 0 0 45px !important; }
  .header.panel > .header.links { margin-right: 35px!important; }
  .block-search { margin-left: 65px; }
  ol.products li.product-item .product-item-info .product-item-inner .quantity-controls, .fieldset.list-page .qty .control #qty { width: 22px; height: 22px; }
  ol.products li.product-item .product-item-info .product-item-inner .quantity-minus:before { line-height: 0px; }
  .fieldset.list-page .qty .control #qty { padding: 0; }
  ol.products li.product-item .product-item-info .product-item-inner .quantity-plus:before { line-height: 22px; }
  body.page-products .product-item .tocart { padding: 3px; font-size: 10px; height: 22px!important; }
  body.page-products .product-item-actions .actions-primary + .actions-secondary > .action { width: 22px!important; height: 22px!important; }
}

@media screen and (max-width: 991px) {
  .products.products-related .products.list li.item {width: 24%;}
  .modes-mode { padding: 4px 4px; }
  .modes { margin-right: 15px; }
  .page-products .toolbar .limiter { padding: 4px 0 0 5px; }
  .toolbar-products .pages { margin-top: 2px; }
  .toolbar-amount { padding: 5px 0 0; }
}

@media screen and (max-width: 991px) and (min-width: 768px){
  .product-info-main .box-tocart .fieldset .actions {width: 100%;text-align: left;margin: 10px 0 0 0;}
}

@media screen and (max-width: 767px) {
  .header.content .minicart-wrapper {z-index: 9 !important; }
  .ammenu-menu-toggle:not(.-hamburger) ,.header.content .minicart-wrapper { z-index: 1; }
  .block-search .search .control { border: none; }
  .header.content {padding: 10px 20px!important; display: block; }
  .field.search { position: relative; }
  .header.content .logo { margin: 3px auto 0 45px; }
  .page-header {border: 0; margin-bottom: 0; }
  .footer-top .ft_group .ft-col {width: 50%;}
  .product-info-main .box-tocart .fieldset .actions button.tocart {min-width: 150px; padding: 8px 15px;font-size: 15px;}
  .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty {height: 40px;}
  .product-info-main .quantity-controls {height: 32px;}
  .product-info-main .quantity-controls.quantity-minus:before {line-height: 10px;}
  .product-info-main .quantity-controls.quantity-plus:before {line-height: 32px;}
  .block-customer-login fieldset .secondary {margin: 0;}
  .products-grid .product-item-info .product-item-inner .goproduct {margin-top: 0;}
  .blog-column-layout .amblog-element-block ul.amblog-list li {width: 100%; margin-bottom: 15px;}
  .toolbar-products .pages, .sorter, .page-products .toolbar .limiter { display: block; }
 .page-products .toolbar .limiter { float: none; padding: 0; }
 .toolbar-products .pages { margin: 5px 0; }
 .sorter { margin-top: 10px; padding: 0; }
 .passcode_info { padding: 20px; margin-left: 0; }
 body.customer-account-create .page-main>.page-title-wrapper .page-title { font-size: 20px; }
 .passcode_info { margin: 10px 0 40px; }
 #overlay img { width: 50%; }
   /*28-8-21*/
  .ammenu-header-container .block-search .minisearch .control { top: 60px; left: 10px; right: 10px; min-width: inherit; width: auto; background: transparent; }
  .field.search { position: static; }
  .block-search .label { padding-left: 15px; }
  /*5-10-20*/
 .header.panel > .header.links > li.authorization-link { display: none; }
 .block-search .label::before { color: #fff; }
 .block-search { width: 35px!important; }
 .amsearch-wrapper-input, .form .search-autocomplete { min-width: 450px; }
 .block-search .label.active + .control input {  width: 100%; border-radius: 5px; background: #eee; height: 40px; min-width: 450px; }
 .amsearch-wrapper-input { position: relative; top: 68px; left: -35px; }

 .field.search { width: 100%; height: 20px; }
 header .logo img { max-width: 100px; }
 .block-search .label { position: absolute; margin-top: -15px; cursor: pointer; }
 .ammenu-menu-toggle { top: 65px; }
 .form .search-autocomplete { top: 138px; margin: -15px 0px 0; left: -35px; }
 .search .amsearch-loupe { left: auto; right: 0px; width: 40px; height: 40px; border-radius: 0 3px 3px 0px; background: #19becf; }
 .search .amsearch-loupe:before {  content: '\f002'; font-family: fontawesome; font-size: 20px; color: #fff; font-weight: 400;  }
 .amsearch-close { display: none!important; }
 .amsearch-form-container .input-text:focus { border: 0; }
 .header.panel > .header.links { display: block; }
 .header.panel > .header.links > li.wishlist { display: inline-block; padding-top: 41px; margin-left: -2px; }
.header.panel > .header.links > li.wishlist a { margin-left: -42px; font-weight: 600; }
 .link.wishlist::before { top: 13px; }
 .header.panel > .header.links { margin-right: 50px!important; margin-top: 15px; }
 .minicart-wrapper .action.showcart { color: #fff; }
 .action.skip.contentarea span { display: none; }
 .minicart-wrapper .action.showcart .text { overflow: visible; display: block; margin-left: 4px; clip: auto; font-weight: 600; margin-top: 0px; }
 .minicart-wrapper { position: relative; right: -5px; top: -10px; margin-right: 10px; }
 .minicart-wrapper .action.showcart { position: relative; top: -40px; }
 .block-search .label > span { clip: auto; color: #fff; display: block; overflow: visible; font-weight: 600; bottom: -1px; left: 4px; }
 .link.wishlist::before { font-size: 25px; }
   .header.content { padding: 0!important; }
   header .logo img { margin: -4px auto 0 18%; max-width: 85px; }
   .header.panel > .header.links { margin-top: 0; }
    .block-search { margin-left: 65px; }
   .ammenu-menu-toggle { top: 13px; }
   .page-header .panel.wrapper { height: 75px; }
   .amsearch-wrapper-input { top: 63px; }
   .form .search-autocomplete { top: 133px; }
   .minicart-wrapper .action.showcart { top: -40px; }
   .header.content .logo { margin: 3px auto 0 -1%; } 
   .custom-menu-text, .block-search .label > span, .header.panel > .header.links > li.wishlist a, .minicart-wrapper .action.showcart .text { font-size: 12px; }
   .page-header, .header-bg { position: static; top: 0; z-index: 99; }
   .minicart-wrapper .block-minicart { margin-top: 0px; right: 0px; }
   .minicart-wrapper .block-minicart::after, .minicart-wrapper .block-minicart::before { right: 10px; }
}

@media screen and (max-width: 639px) {
  ol.products li.product-item .product-item-info .hideprice a {margin-bottom: -10px;}
  .product-info-main .product-add-form table.grouped tbody tr .qty .control.qty {position: relative;right: inherit;top: 12px;left: 0;margin: -38px 0 5px 0;}
  .product-info-main .product-add-form table.grouped tbody tr.row-tier-price td {padding: 0 !important;}
  .products.products-related .products.list li.item {width: calc((100% - 4%) / 3);}
  .page-products .products-grid .product-item { margin-bottom: 15px; }
  .page-products .products-grid .product-item:nth-child(8n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(7n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(6n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(5n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(4n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(3n + 1) {margin-left: 2% !important; }
  .page-products .products-grid .product-item:nth-child(2n + 1) { margin-left: 0 !important; }
  .page-products .products-grid .product-item { width: calc((100% - 2%) /  2) !important; }
  .custom-img img { width: 150px; display: block; margin: 0 auto; }
  table#super-product-table td.col.item:nth-child(2), table#super-product-table td.col.item:nth-child(3) { width: 100%; }
  .product-info-main .product-add-form table.grouped .price-box { flex-direction: initial; margin: 10px 10px 0 0; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th="Qty"]:before { content: ""!important; }
  /*5-10-20*/
  .minicart-wrapper { top: -21px; }
  .header.panel > .header.links > li.wishlist { padding-top: 40px; }
  .block-search .label { margin-top: -22px; }
   .block-search .label > span { bottom: -2px; }
}

@media screen and (max-width: 480px) {
  .footer-top .ft_group .ft-col {width: 100%;}
  .product-info-main .product-add-form .box-tocart .fieldset .qty .control {padding-right: 10px;}
  .cart-container .form-cart .custom-qty {min-width: 80px;}
  .cart.table-wrapper .col.price[data-th]:before {padding-top: 5px;}
  .cart.table-wrapper .col.qty .input-text {width: 30px; padding: 0 6px; height: 28px;} 
  .cart-container .form-cart .custom-qty .alo_qty_dec {width: 20px; height: 28px;}
  .cart-container .form-cart .custom-qty .alo_qty_inc {width: 20px; height: 28px;}
  .products.products-related .products.list li.item {width: calc((100% - 4%) / 2);}
  /*5-10*/
   .link.wishlist::before { font-size: 22px; }
   .header.content { padding: 0!important; }
   header .logo img { margin: -4px auto 0 22%; max-width: 85px; }
   .header.panel > .header.links { margin-top: 0; margin-right: 48px!important; }
  
   
   .page-header .panel.wrapper { height: 75px; }
   .amsearch-wrapper-input { top: 55px; }
   .form .search-autocomplete { top: 125px; }
   
   .minicart-wrapper .action.showcart { top: -40px; }
   .minicart-wrapper { right: 0; top: -22px; margin-right: 0; }
   .header.content .logo { margin: 3px auto 0 0px; }
   
   .block-search .label { margin-top: -21px; }
   .minicart-wrapper .action.showcart::before { font-size: 27px; }

   .block-search .label > span { bottom: 0px; }
    .minicart-wrapper .action.showcart .text { margin-top: 0px; }
}
@media screen and (max-width: 374px) {
  .passcode_text, input#passcode { max-width: 150px; }
  button#btnValidate { font-size: 12px; padding: 0 5px; }
  }
  
.product-max-warning {color: #595e62333;font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 1.4rem;font-weight: 700;padding: 0 4px;}
.ammenu-category-tree.ammenu-column.category-item {background: #fff; width:280px;}
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper{background: #fff ;}
.ammenu-submenu-wrapper {overflow-y: inherit; font-weight: 400; max-height: inherit; max-width: inherit; right:0;}

/*mobile mini cart 23-11-2022*/
@media screen and (max-width: 767px) {
.amsearch-wrapper-block {order: 3;}
.ammenu-header-container .header.content .minicart-wrapper {order: 2; }
.ammenu-header-container .header.content .ammenu-logo {margin: 0 auto; }
.ammenu-logo img {width: 180px; }
 }

.amsearch-wrapper-content .information-container .product-item-link { text-align: left; }
.search-autocomplete .amsearch-results .stock.unavailable { display: none; }
/*15-5-23*/
.amsearch-products-section .amsearch-description .stock.unavailable { display: none; } 
.copyright a { color: #fff; text-decoration: none; } 


/*28-9-23*/
.amsearch-input-wrapper .amsearch-input { border-radius: 30px; border: 0; margin-left: 15px; }
.ammenu-header-container.page-header { margin: 0 auto!important; padding: 30px 0; justify-content: space-between; }
.ammenu-header-container .header.content { position: static; margin: 0; }
.ammenu-header-container .header.content .ammenu-logo { position: absolute; left: 50%; transform: translateX(-50%); order: 2; }
.page-header .amsearch-wrapper-block { order: 1; }
.amsearch-overlay-block { display: none!important; }
.page-header .amsearch-result-section { margin-left: 15px; left: 0; } 
.ammenu-button.-hamburger { color: #fff; left: 15px; }
.amsearch-input-wrapper.-typed .amsearch-button.-loupe { display: none; }
.amsearch-input-wrapper .amsearch-button.-loupe.-disabled { opacity: 1; pointer-events: all; }
.amsearch-form-block.-opened { max-width: 200px; justify-content: flex-start; }
.amsearch-result-block.-preload { display: none; }


@media screen and (max-width: 1024px) {
  .ammenu-header-container .header.content .ammenu-logo { max-width: 180px; }
  .page-header .amsearch-input-wrapper { min-width: 180px!important; }
  .page-header .amsearch-result-section { max-width: 700px; }
  .amsearch-items-section:not(:first-child:last-child) { max-width: 210px!important; } 
}
@media screen and (max-width: 767px) {
  .minicart-wrapper { right: -17px; top: -35px; }
  .minicart-wrapper.active { right: -17px; }
  .amsearch-input-wrapper { position: relative; }
  .amsearch-input-wrapper:after { position: absolute; left: 50%; transform: translateX(-50%); content: '\e615'; top: 0; font-family: 'icons-blank-theme'; font-size: 26px; line-height: 33px; color: rgba(0, 0, 0, 0.6); width: 300px; z-index: 1; pointer-events: none; margin: 0 3px; }
  .amsearch-input-wrapper .amsearch-input { border-radius: 0; margin-left: 0; position: absolute; left: 50%; transform: translateX(-50%); max-width: 300px; padding-left: 25px; }
  .page-header .amsearch-input-wrapper { min-width: 100vw!important; width: 100vw; position: absolute; left: 0; }
  .amsearch-input-wrapper .amsearch-button.-loupe.-disabled { opacity: 0; }
  .header.panel > .header.links > li.wishlist { display: none; }
  .amsearch-form-block.-opened { position: absolute; width: 100vw!important; left: 0; right: 0; max-width: 100%!important; }
  .page-header .amsearch-result-section { position: absolute; line-height: 0; width: 100vw; margin: 40px 0 0; }
  .amsearch-input-wrapper .amsearch-button.-close { top: 56px; z-index: 999; }
  .page-header .amsearch-wrapper-block:before { opacity: 0; }
  .ammenu-header-container .header.content .ammenu-logo { margin: -35px 0 0; }
  .minicart-wrapper .action.showcart { top: 0px; }
  .fixed-header .amsearch-wrapper-block { display: none; }
  .ammenu-header-container.page-header.fixed-header { padding: 30px 0 0; }
  .fixed-header .ammenu-button.-hamburger { top: -15px; }
  .fixed-header .minicart-wrapper .action.showcart { top: 4px; }
  .fixed-header { position: fixed; top: 0; left: 0; right: 0; background-color: #777; }
}
@media screen and (max-width: 639px) {
  .minicart-wrapper { right: -17px; top: -45px; }
  .header.panel > .header.links { margin-right: 40px!important; }
  .minicart-wrapper .action.showcart { top: 0; }
  .fixed-header .minicart-wrapper .action.showcart { top: 4px; }
 
}
@media screen and (max-width: 480px) {
  .header.panel > .header.links { margin-right: 29px!important; }
}