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

h1, h2, h3, h4, h5 {font-family: 'Open Sans', cursive;color: #333333;}
body {font-family: 'Open Sans', cursive;color: #333333;}
a:link {color: #000;}
a:visited {color: #000;}
a:selected {color: #000;}
a:hover {color: #7d7d7d;}

body { background-color: #fff; }
.block-static-block.widget, .block-cms-link.widget { margin-bottom: 0px!important;}

/****** 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 {background: #faf6f3 !important;}
.page-header .header.panel {background: #faf6f3;}

.header.content {background: #faf6f3;}
#maincontent {background: #fff !important; margin-top: 10px;}
.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: #faf6f3;}

.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: #faf6f3 !important;}
.page-footer {background: #faf6f3 !important;}
.page-footer .copyright {max-width: 100%;}
/*** 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: #000;}
.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: 43px;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: #333333;font-family: 'Open Sans', '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: #333333;font-family: 'Open Sans', '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: #333;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: 'Open Sans','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: #333;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: #333;}
.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: 'Open Sans',cursive!important; padding: 0 !important;background: transparent !important;border: none !important;color: #000 !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: #7d7d7d !important;}

/****** Product Detail Page - Continue Shopping Text ******/
.product-info-main .continue-shopping a {font-family: 'Open Sans',cursive!important; padding: 0 !important;background: transparent !important;border: none !important;color: #000 !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: #7d7d7d !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: #000;font-size: 16px;font-weight: 600;text-decoration: none !important; transition: 400ms ease all;}
.product-info-main .continue-shopping a:hover {color: #7d7d7d;}
.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;}
/****** Category Page - SKU ******/
.product-item .product-item-details .custom-sku {color: #000; font-size: 1.6rem;}
hovsey
/****** Category Page - Description ******/
.product-item .product-item-details .product-item-link {color: #333; font-size: 1.2rem;}
/****** Category Page - Special Price ******/
.product-item .product-item-details .special-price .price {font-weight: 700;color: #000;font-size: 2.0rem;}
/****** Category Page - Price ******/
.product-item .product-item-details .standard-price .price {font-weight: 700;color: #000;font-size: 2.0rem;}
/****** Category Page - Special Price - Original ******/
.product-item .product-item-details .old-price .price {color: #333;font-size: 1.8rem;}
.product-item .product-item-details .minimal-price-link .price-wrapper {color: #333;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: #7d7d7d;}
/****** Product Detail Page - Description ******/
.product-info-main .page-title-wrapper .page-title {font-weight: 300;line-height: 1.428571;font-size: 2.6rem;color: #333;}
/****** Product Detail Page - Special Price ******/
.product-info-main .price-box .special-price .price {font-size: 2.6rem;font-weight: 600;color: #333;}
/****** 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
.product-info-main .prices-tier.items .item,
/****** Product Detail Page - Qty Price Text ******/
.product-info-main .prices-tier.items .item .price {color: #333;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: #333; 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: #333;}

/****** Category Page Column Settings ******/
.page-products .products-grid .product-item { margin-left: 2% !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: 10px;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child ul.ammenu-item.-child ul.ammenu-item.-child li a {padding: 0 5px 0 5px;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-item .-child ul.ammenu-item.-child {margin: 5px 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: 'Open Sans', sans-serif; color: #000;text-transform: uppercase;padding: 0 5px 0 5px!important;} 
  /****** Mega Menu - Hover ******/
  .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item:hover > a {color: #7d7d7d;}
  /****** Mega Menu - Current ******/
  .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item.current > a {color: #333;}

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

  /****** Mega Menu - Level 2 ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level2 {color: #7d7d7d;text-transform: uppercase;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li:hover a.-level2 {color: #cbcbcb;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level2:hover .ammenu-wrapper { color: #cbcbcb!important; }
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level2.current {color: #7d7d7d;}

  /****** Mega Menu - Level 3 ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level3 {color: #7d7d7d;text-transform: uppercase;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li:hover a.-level3 {color: #cbcbcb;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level3:hover .ammenu-wrapper { color: #cbcbcb!important; }
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level3.current {color: #7d7d7d;}

  /****** Mega Menu - Level 4 ******/
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level4 {color: #7d7d7d;text-transform: uppercase;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li:hover a.-level4 {color: #cbcbcb;}
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level4:hover .ammenu-wrapper { color: #cbcbcb!important; }
  .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child li a.-level4.current {color: #7d7d7d;}

  /****** Mega Menu - Menu Background Main Colour ******/
  .ammenu-menu-wrapper.-desktop .ammenu-main-container { background: #faf6f3; }

  /****** Mega Menu - Menu Background Active Colour ******/
  .ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item.current {background: #fff;}

  /****** Mega Menu - Menu Background Sub Colour ******/
.ammenu-menu-wrapper.-desktop .ammenu-submenu.-full {background: #eeeeee; background-size: cover !important; background-repeat: no-repeat !important; /*background: url('');*/}
.ammenu-menu-toggle .ammenu-icon {color: #333;}


/****** 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; }

/****** 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: #7d7d7d !important;}
.ui-accordion .ui-accordion-header.ui-state-active {border: 1px solid #fff !important;background: #464646 !important;}

.price-box.price-final_price .price-label { display: none; color: #333; 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; }


/****** Responsive css start******/

@media screen and (min-width: 768px) {
  .page-layout-2columns-left .column.main {width: 77% !important;}
  .page-layout-2columns-left .sidebar-main {width: 23% !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 {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; }
  .ammenu-menu-wrapper.-desktop .ammenu-items {margin: 0 0 10px 0!important;}
}

@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; }
}

@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: 40px;}
  .product-info-main .quantity-controls.quantity-minus:before {line-height: 16px;}
  .product-info-main .quantity-controls.quantity-plus:before {line-height: 40px;}
  .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; }
}

@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; }
}

@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);}
}