/** Custom CSS Code **/
/** Color pallet for Infinity Tools
    Red:  #921801
	Blue: #0f5d8d
	Gray: #5d6772
**/


html {
	scroll-behavior: smooth;
}

/* Hiding links on the customer account page */
.account-nav-content li.nav.item:nth-child(15),
.account-nav-content li.nav.item:nth-child(11) {
    display: none;
}

.account-nav-content li.nav.item:nth-child(1),
.account-nav-content li.nav.item:nth-child(6) {
    background-color: #921801;
	color: #FFFFFF;
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
}

.account-nav-content li.nav.item:nth-child(1) a,
.account-nav-content li.nav.item:nth-child(6) a {
    color: #FFFFFF;
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
}
/* end of hiding links */

a.ammenu-link.-level1[title="The Basics"] {
	display: none !important;
}
	

.account .block-title {
	padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.account .block-title strong {
    font-weight: 600 !important;
    text-transform: uppercase;
}

.account-nav .item.current strong {
    font-weight: 400;
}

.account.sales-order-view .product.name.product-item-name {
    text-align: left;
    min-height: initial;
}

.action.mailto.friend {
    margin: 0px;
    position: relative;
    top: -4px;
    left: 15px;
}

.actions-toolbar.order-actions-toolbar {
    max-width: 400px;
    margin: 0 auto 50px auto;
}

.amxnotif-block {
    /*display: none;*/
    padding-top: 20px;
}
.notification-container {
    margin-top: 10px;
}
.notification-container .amxnotif-block .input-fields {
    width: 100%;
}
/* .notification-container .actions-toolbar {
    margin-top: 10px;
} */
.ammenu-arrow {
    display: none;
}
/* maincontent CSS */
#maincontent .table.grouped > thead > tr > td, 
#maincontent .table.grouped > tbody > tr > td, 
#maincontent .table.grouped > tfoot > tr > td {
    border-right: 1px solid #e8e8e8;
}
#maincontent .table.grouped > thead > tr > td:last-child, 
#maincontent .table.grouped > tbody > tr > td:last-child, 
#maincontent .table.grouped > tfoot > tr > td:last-child {
    border-right: none;
}
#maincontent #super-product-table tr {border-bottom: none !important;}
#maincontent .notification-container .input-fields.fieldset .actions-toolbar.amxnotif_guest_action {margin-top: 8px;}
.notification-container .field.required label {display: initial;}
.col.qty .control.qtyrow.qty button {height: 32px;padding: 0 4px;}


/* maincontent CSS */
.ammenu-arrow.ammenu-icon.-small.-down {
    display: none;
}

.ammenu-menu-wrapper.-mobile .ammenu-link.-main:before, .ammenu-menu-wrapper.-desktop .ammenu-link.-level1:before {
	display: none;
}

.ammenu-menu-wrapper.-desktop .ammenu-link.-level1 {
	color: #0f5d8d;
}

.ammenu-items a:visited {
    /*color: initial;*/
}


body {
	max-width: 100%;
    overflow-x: hidden;
}


a, .alink, a:visited, .alink:visited {
    color: #0f5d8d;
    text-decoration: none;
}

a.btn1 {
    background: #921801;
    color: #ffffff;
    padding: 7px 15px;
	font-size: 1.4rem;
	font-weight: 600;
	display: inline-block;
}

a.btn1:hover {
	background: #791401;
	text-decoration: none;
}

a.btn-gpd {
    color: #fff;
    background: #0f5d8d;
    padding: 10px 36px;
    border-radius: 0px;
	scroll-behavior: smooth;
}

a.subcat-item-link {
    line-height: 24px;
    font-weight: 700;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: #921801;
}

.action.primary {
    background: #921801;
    border: 1px solid #921801;
	font-weight: 600;
	width: 100%;
    /* border-radius: 0;
    text-transform: uppercase;
    padding: 12px; */
}

.action.primary:hover {
    background: #999999;
    border: 1px solid #999;
}

.align-right ul li {
	float: right;
}

.align-center ul {
	text-align: center;
}

.amlabel-position-wrapper {
    top: -5px !important;
    right: -5px !important;
}

.ammenu-link.-main {
    font-size: 16px;
}

.bebold {
	font-weight: 700;
}

.bg-blue {
    background: #0f5d8d;
	background-image: url(../images/bg_woodgrain.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.bg-blue p {
    color: #ffffff;
}

.block.filter .count {
    display: none;
}

.block.newsletter {
    width: 90%;
	margin-left: 10px;
	margin-bottom: 20px;
}

h3.block-title.title {
    font-size: 24px;
    font-weight: 600;
    background: #202e37;
    color: #fff;
    padding: 10px;
}

.btn-shopnow {
    background: #921801;
    border: 1px solid #921801;
    font-weight: 600;
    border-radius: 0;
    text-transform: uppercase;
    padding: 12px;
    text-align: center;
    clear: both;
}

.btn-shopnow:hover {
    background: #791401;
    border: 1px solid #791401;
}

.btn-shopnow a {
    color: #fff;
	text-decoration: none;
}

button.action.subscribe.primary {
    padding: 7px 12px;
    text-transform: initial;
    font-weight: 400;
	position: relative;
	height: initial;
	margin: 0;
}

button.addtocart.addtocartrow {
    float: right;
    background-color: #921801;
    color: #ffffff;
    font-weight: 400;
    border: none;
    margin-top: 5px;
}

button.addtocart.addtocartrow:hover {
    background: #666;
}

button.cart-qty-minus, 
button.cart-qty-plus {
    padding: 3px;
    line-height: 1rem;
    border: none;
    font-size: 16px;
}

.cart-old {
    font-size: 14px;
    text-align: right;
    font-weight: 400 !important;
    margin-top: 10px;
    color: #999;
    text-decoration: line-through;
}

.cart-summary img {
    max-width: 250px;
    margin-left: 30px;
}

.cart-summary .block > .title:after {
	color: #921801;
}

.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
	display: none;
}

.product-info-main .product-info-price .old-price .price {
    font-size: 24px !important;
}

.catalog-product-view .field.qty .control {
    display: inline-block;
}

.catalog-product-view .paypal-button {
    display: none;
}

.catalog-product-view .stock.available {
    color: #0F5D8D;
    font-size: 18px;
    font-family: 'Oswald';
}

.catalog-product-view .fieldset > .field > .label {
    color: #5D6772;
	margin-right: 6px;
}

.category-image {
		display: none;
	}

.categorypath-shop-tools .columns,
.categorypath-shop-essentials .columns {
    /*display: none;*/
}

.categorypath-shop-tools .subcat-item-name {
    display: none;
}

.cat1 img {
    margin: auto;
    display: block;
	width: 160px;
}

.cattop-text, .cattop-shopap {
    padding: 20px;
    background: #ffffff;
	max-width: 1450px;
	margin: 0 auto;
}

.cattop-text h1 {
	font-size: 16px;
	margin: 8px 0;
	text-transform: uppercase;
	font-weight: 700;
}

.cattop-text h2 {
	font-size: 12px;
	margin: 8px 0;
	text-transform: uppercase;
	font-weight: 700;
}

.checkout-cart-index #block-shipping {
    display: none;
}

.checkout-cart-index .action.action-edit {
    display: none !important;
}

.checkout-cart-index .summary.title {
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    letter-spacing: .03em;
}

.checkout-cart-index #block-discount-heading,
.checkout-cart-index #block-aw-giftcard-heading {
    color: #921801;
    font-family: 'Oswald', sans-serif;
	font-size: 16px;
}

.checkout-index-index .block.block-search,
.checkout-index-index .minicart-wrapper {
    display: none;
}

.checkout-index-index .checkout-header {
    margin: 12px 0 0px;
    padding: 0 9px;
    width: 90%;
}

.checkout-index-index .checkout-header .description {
    text-align: left;
    font-size: 26px;
    text-transform: uppercase;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .label {
    word-break: break-word;
    word-wrap: break-word;
}

.checkout-index-index .product-item-name-block .product-item-sku {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
}

.checkout-index-index .product-item-details .product-item-name {
    margin: 0;
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load #paypal-express-in-context-button {
	display: block;
}
.chk-1 {
    font-weight: 700;
}

.clear {
	clear: both;
}

.control.qtyrow.qty {
    float: left;
	margin-top: 5px;
}

.cms-home .star_container {
    width: 90% !important;
	margin: 0 auto;
}

.cms-page-view .breadcrumbs {
    display: none;
}

.cms-shipping-policy img {
    display: block;
    margin: auto;
}

.cms-shipping-policy .footer-all img {
    display: inline;
}

.cs_content h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700;
    margin: 0;
    padding: 40px 0 20px 0;
    letter-spacing: .07em;
}

.cs_heroimg {
    background: #151211;
	display: flex;
	justify-content: center;
}

.cs_home h3 {
    font-weight: 700;
	text-transform: uppercase;
}

.cs_home h4 {
    font-size: 18px;
    color: #921801;
}

.cs_imgholder img {
    max-height: 500px;
    display: block;
}

.cs_home,
.cs_home_faq {
    background: #fff;
	border: 1px solid #f1f1f1;
}

.cs_home h3 a {
    color: #921801;
    font-weight: 700;
    font-size: 16px;
}

.cs_menu {

}
	
.cs_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	display: block;
}
	
.cs_menu ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.cms-page-view .sidebar.sidebar-additional {
    display: none;
}

.cs_menu ul li a {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 15px 25px 20px 25px;
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	-webkit-transition: color .25s;
	-moz-transition: color .25s;
	-ms-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.cs_menu ul li a:hover {
  color: #921801;
}
.cs_menu ul li a:hover:before {
  width: 100%;
}

.cs_menu ul li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  width: 0;
  background: #921801;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  transition: width .25s;
}
.cs_menu ul li.last > a:after,
.cs_menu ul li:last-child > a:after {
  display: none;
}

.cs_menu ul li.active a {
  color: #333333;
  background: #ffffff;
}

.cs_menu ul li.active a:before {
  width: 100%;
}

.cs_menu.align-right li.last > a:after,
.cs_menu.align-right li:last-child > a:after {
  display: block;
}

.cs_menu.align-right li:first-child a:after {
  display: none;
}

.custom-slider .product-item-info {
    /*border: none;*/
	padding-bottom: 15px;
}

.custom-slider {
    padding: 0;
}

.customer-account-login .fieldset > .field.required > .label:after {
	margin: 0 0 0 5px;
}

.customer-account-login .login-container .fieldset:after {
    display: none;
}

.essentials .left {
    float: left;
    padding: 10px 20px 0 5px;
}

.faq-section {
    padding: 30px 40px;
    border-bottom: 1px solid #f1f1f1;
}

.faq-tab .bebold {
    padding-right: 8px;
}

/* [THE ENTIRE TAB] */
.faq-tab {
	position: relative;
	margin: 0px;
	border-bottom: 1px solid #f1f1f1;
}

/* [THE LABEL] */
.faq-tab input {
	display: none;
}
.faq-tab label {
	display: block;
	padding: 30px 40px 20px 40px;
	cursor: pointer;
	font-weight: 700;
}
.faq-tab label::after {
	content: "\25b6";
	position: absolute;
	right: 40px;
	top: 30px;
	display: block;
	transition: all 0.4s;
}
.faq-tab input[type=checkbox]:checked + label::after,
.faq-tab input[type=radio]:checked + label::after {
	transform: rotate(90deg);
}

/* [THE CONTENTS] */
.faq-tab-content {
	overflow: hidden;
	background: #f5f5f5;
	/* CSS animation will not work with auto height */
	/* This is why we use max-height */
	transition: max-height 0.4s; 
	max-height: 0;
    margin: 0 10px 10px 10px;
}
.faq-tab-content p {
	margin: 15px 30px;
}
.faq-tab input:checked ~ .faq-tab-content {
	/* Set the max-height to a large number */
	/* Or 100% viewport height */
	max-height: 100vh;
}

.fb1 {
    align-self: center;
    padding: 0 5px;
}

.fb-custom h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    border-bottom: 1px solid #e8e8e8;
    margin: 30px 0 10px 0;
    line-height: 50px;
}

.fb-custom p {
    font-family: 'Oswald', sans-serif;
}

.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    margin: 0 0 0 0px;
}

.field.cvv.required .control {
    width: 50% !important;
}

.form_popup_submit,
.form_popup_submit:hover {
    background: #0f5d8d;
    color: #fff;
    margin-top: 5px;
}

.form_popup_submit:hover,
.form_popup_cancel:hover {
	opacity: .8;
}

.form_popup_cancel,
.form_popup_cancel:hover {
    background: #921801;
    color: #fff;
    margin-top: 5px;
}

footer {
    background: #333;
}

.footerBottom {
    display: flex;
    background: #fff;
    padding: 10px;
    justify-content: center;
}

.footer .copyright {
    display: block;
    margin: 0;
    text-align: center;
    font-size: 12px;
	background: #ffffff;
	padding: 10px 20px;
	font-style: italic;
}

.fotorama__thumb-border {
    border: 1px solid #ccc;
}

.grand.totals {
    background-color: #ccc;
    border-top: 1px solid #666;
    font-size: 22px;
}

.greet.welcome {
    display: none !important;
}

.group-stars .ind_cnt {
	display: inline !important;
	margin: 0 0 0 6px !important;
	font-size: 10px !important;
	padding-left: 0 !important;
}

.hdmx__tickets {
    margin-bottom: 3rem;
    margin-top: 45px;
}

.headerphone {
    position: absolute;
    right: 40px;
}

.headerphone p {
    font-size: 16px;
    font-style: italic;
}

.headerphone i {
    padding-right: 3px;
}

.header-promo-banner {
	display: none;
}

.help-form {
    border-top: 1px solid #ccc;
}

.home-c1 .owl-theme .owl-dots {
    bottom: -10px !important;
}

.home-c1 .special-price span.price-label,
.home-c1 .old-price span.price-label {
    display: none;
}

.home-c1 h2 {
	margin: 0;
	padding: 20px 10px 10px 10px;
	font-family: 'Oswald';
	font-size: 28px;
	text-align: center;
	font-weight: 600;
}

.home-sn {
    width: 65% !important;
}

.home-youtube {
    background: #ffffff;
    padding: 40px;
}

li.ammenu-wrapper a:visited {
    color: initial;
}

li.ammenu-wrapper {
    padding-bottom: 10px;
}

li.item.link.compare {
    margin: 0 !important;
}

.login-container .block .block-title strong {
    font-weight: 600;
    font-family: 'oswald', sans-serif;
    font-size: 24px;
}

.minicart-wrapper .action.showcart:before {
	color: #921801;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #921801;
}

.old-price {
    text-decoration: none;
}

.opc-wrapper .step-title {
    background-color: #941600;
    padding: 5px 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
}

.order-actions-toolbar .action {
    margin: 0;
}

.ord-action-1 {
    flex-basis: 100%;
}

.ord-action-1 p {
    text-align: center;
}

.order-status {
    text-align: center;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: -15px;
    color: #921801;
    font-weight: 700;
}

.owl-carousel .owl-stage-outer {
    padding: 0;
}

.owl-theme .owl-dots {
    bottom: 15px !important;
}

.page-footer i.fas {
    color: #00ff00;
    font-size: 18px;
    padding-right: 10px;
}

.page-product-grouped .action.mailto.friend,
.catalog-product-view .action.mailto.friend {
    margin: 0px;
    position: relative;
    top: 7px;
    left: -4px;
}

.page-product-grouped .box-tocart {
    display: none;
}

.page-product-grouped .product-info-stock-sku,
.page-product-grouped .product.attribute.sku {
    display: none;
}

.page-main > .page-title-wrapper .page-title {
    color: #921801;
	text-align: center;
    display: block;
    padding: 15px 0px 15px 0px;
    margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 32px;
}

.placeorder-text {
    color: #921801;
    font-size: 13px;
    margin: 6px;
}

.product-add-form .field.qty {
    margin: 0;
}

#product-attribute-specs-table th.col.label {
    display: none;
}

.product.attribute.overview h1,
.product.attribute.overview h2,
.product.attribute.overview h3,
.product.attribute.overview h4 {
    font-weight: 600;
}

.product-info-main .page-title {
    color: #921801;
    display: block;
    padding: 55px 0px 0px 0px;
    margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
}

.product-info-price .old-price {
    /*position: relative;
    left: -80px;*/
	float: left;
}

.product-info-price .old-price .price {
    font-size: 13px !important;
    color: #999;
    text-decoration-line: line-through;
}

.product-info-price .price-container .price-label {
    display: none;
}

.product-info-main .special-price {
    display: inline;
    position: relative;
    left: 8px;
}

.product-info-price .special-price .price {
    font-size: 24px !important;
}

.product-info-stock-sku .stock.unavailable {
    color: #921801;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    letter-spacing: .04em;
    /*background: #f1f1f1;*/
    padding: 10px;
}

.products {
	margin: 0;
}

.products-related .product-item-info {
    width: 100%;
	border: none;
}

.products-related .special-price span.price-label,
.products-related .old-price span.price-label {
    display: none;
}

.products-related li.item.product.product-item {
    border: 1px solid #ccc;
}

.products-related .owl-carousel.products .owl-item .product-item {
    margin: 1px;
}

.catalog-product-view .gpd-below {
	display: none;
}

.catalog-product-view .block-actions,
.page-product-grouped .block-actions {
    display: none;
}

.page-product-grouped.catalog-product-view .gpd-below {
    display: block;
	margin-top: 45px;
	clear: both;
}

.page-product-grouped .box-collateral {
    /*display: none;*/
}

.page-products button.action.tocart.primary {
    display: none;
}

.page-wrapper > .breadcrumbs {
    margin: 0;
    padding: 10px 5%;
}

.price-box span.price {
    color: #921801;
    font-size: 20px !important;
}

.products-grid .product-item-actions {
    margin: 10px 0 0 0;
}

.product-image-photo {
	max-width: 95%;
}

.product-info-main .product.attribute.overview {
    margin: 0;
    border-top: 1px solid #cccccc;
    padding-top: 20px;
}

.product-info-main .product-addto-links {
    text-align: left;
    margin: 0 0 40px 0;
}

.product-info-main .box-tocart {
	margin: 20px 0 10px 0;
}

.product-info-main .ind_cnt {
	display: inline;
	position: relative;
    top: -3px;
    left: 5px;
}

.product-info-main .price-box {
    clear: both;
    padding-top: 10px;
}

.product-item-actions .actions-primary {
    display: block;
}

.product-item-actions .actions-secondary {
    display: none !important;
}

.product-item-info {
    border: 1px solid #ccc;
}

.product-item .minimal-price .price-container {
    display: inline-block;
}

#product_just_stars .ind_cnt.low {
    display: inline;
    margin-left: 10px;
}

.product.name.product-item-name {
    padding: 0 10px;
}

.product.name a {
    font-weight: 600;
}

.products-grid .product-item {
    display: inline-block;
    width: 49%;
}

.product-item .old-price .price {
    color: #333;
    text-decoration: line-through;
}

.promo-banner {
    display: flex;
    justify-content: center;
}

.qtycolumn {
    float: left;
	padding-left: 15px;
}

.rating-medal {
	display: none;
}

#recently_viewed .owl-carousel .owl-item .product-item {
    width: 99% !important;
}

.req-custom {
    text-align: right;
}

.req-custom p {
    color: red;
    font-size: 11px;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.category-description {
    padding: 20px;
}

.category-description h1 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 28px;
    margin: 10px 0;
}

.category-description h2 {
    text-transform: uppercase;
    font-weight: 600;
    margin: 25px 0 5px 0;
	font-size: 20px;
}

.category-description h3 {
    text-transform: uppercase;
    font-weight: 600;
    margin: 25px 0 5px 0;
	font-size: 18px;
}

.home-carousel .product.name.product-item-name {
    min-height: 65px;
}

.product.data.items > .item.title.active > .switch {
	color: #333333 !important;
}

.sa-badge-header img {
    max-width: 90px;
}

.shopper-holder {
    border: 2px solid;
    padding: 15px;
    background: #f5f5f5;
}

.shopper-holder h1 {
    margin: 12px 0;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
}

#shopper_review_page {
    background: #f1f1f1;
    padding: 20px;
    border: 1px solid #ccc;
}

.sidebar-additional .block-compare {
    display: none;
}

.sidebar-additional .block-wishlist {
    display: none;
}

.sidebar-additional #recently_viewed h2 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding-left: 10px;
    margin: 0 0 5px 0;
}

.sidebar-additional .owl-nav {
    display: none;
}

.sidebar-main dt {
    background: #921801;
    color: #ffffff;
    padding: 4px 16px;
}

.sidebar-main .title strong {
    text-transform: uppercase;
    font-size: 20px;
	padding-left: 15px;
}

.sidebar-main dd {
    line-height: 24px;
    padding-left: 15px;
}

.simple-prod .action.primary {
    background: transparent;
    color: #0f5d8d;
    border: none;
    text-align: left;
    padding: 0 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-decoration: underline;
}

.simple-prod .form_popup {
    width: 320px;
    padding: 10px;
    position: relative;
    top: 10px;
    border: 1px solid #ccc;
}

.star_container {
    width: 80% !important;
	margin: 0 auto;
}

.ss-cart {
    color: #921801;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.subcat-item-name {
    text-align: center;
	padding-top: 5px;
	max-width: 240px;
}

#super-product-table .price-label {
    display: none;
}

#super-product-table .price-box span.price {
    font-size: 16px !important;
}

#super-product-table .product-item-name {
    margin: 0;
}

#super-product-table .product-item-id {
    font-weight: 400;
}

#super-product-table .special-price span.price {
    font-weight: 600;
}

#super-product-table .price-final_price span.price {
	font-weight: 600;
}

#super-product-table .old-price {
    display: block;
	position: relative;
	top: -20px;
}

#super-product-table .special-price {
	position: relative;
	top: 25px;
}

#super-product-table .old-price span.price {
    color: #999;
    font-weight: 600;
    text-decoration-line: line-through;
}

#super-product-table .stock.available {
    color: #0f5d8d;
    font-size: 13px;
    /*font-weight: 600;*/
    margin-top: 6px;
}

#super-product-table .stock.unavailable {
    color: #921801;
    font-size: 14px;
    font-weight: 600;
    margin-top: 6px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	letter-spacing: .04em;
}

#super-product-table th.col {
    text-align: center;
}

#super-product-table th.col.item.gp-name {
    text-align: left !important;
}

#super-product-table tr {
    border-bottom: 1px solid #cccccc;
}

#super-product-table tr:nth-child(even) {
    background-color: #f4f4f4;
}

.table.grouped .control .qty {
    width: 35px;
}

.table.data.grouped thead {
    background: #921801;
    color: #fff;
}

.table-wrapper.grouped {
    clear: both;
    padding-top: 20px;
	margin-bottom: 60px;
}

.table-wrapper .table-order-items img {
    max-width: 100px !important;
}

.TakeActioncolumn {
    float: right;
	padding-right: 17px;
}

.track-link-1 {
    float: right;
    background: #921801;
    padding: 8px 20px;
	margin-bottom: 10px;
}

.track-link-1 a {
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
}

#w2m-c2c-cart-desc {
    font-family: 'Oswald', sans-serif;
}

.w2m-totals-subtitle {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    background: #ccc;
    padding: 0px 5px 0px 6px;
    line-height: 30px;
    margin-top: -12px;
}

.xtra-p {
		padding: 20px;
}


/* Accordion Menu in Footer - Mobile View ********/
/*************************************************/
/* [THE ENTIRE TAB] */
.tab {
	position: relative;
	margin: 10px;
	flex-basis: 100%;
}

/* [THE LABEL] */
.tab input {
	display: none;
}

.tab label {
	display: block;
	color: #fff;
	font-weight: 400;
	padding: 10px;
	cursor: pointer;
    font-family: 'Oswald';
    font-size: 24px;
    text-transform: uppercase;
}
.tab label a {
    color: #ffffff;
}

.tab label::after {
	content: "\203a";
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	transition: all 0.4s;
}

.tab input[type=checkbox]:checked + label::after,
.tab input[type=radio]:checked + label::after {
	transform: rotate(90deg);
}

/* [THE CONTENTS] */
.tab-content {
	overflow: hidden;
	/*background: #ccdef9;*/
	/* CSS animation will not work with auto height */
	/* This is why we use max-height */
	transition: max-height 0.4s; 
	max-height: 0;
}

.tab-content p {
	margin: 20px;
}

.tab-content li {
	padding: 8px 0;
	font-size: 15px;
	letter-spacing: .02em;
}

.tab-content li a {
    color: #ffffff;
}

.tab input:checked ~ .tab-content {
	/* Set the max-height to a large number */
	/* Or 100% viewport height */
	max-height: 100vh;
}
/* End of Accordion Menu in Footer - Mobile View */
/***********************************/

/* Minimum Width Media Queries Start ***********************************************/
/***********************************************************************************/

@media (max-width: 639px) {
	
	a.btn-4 {
		background: #0f5d8d;
		color: #fff;
		text-transform: uppercase;
		padding: 10px 15px;
		display: block;
		max-width: 150px;
		margin: auto;
		font-weight: 700;
		font-size: 16px;
		letter-spacing: .05em;
	}
	
	.bg-blue {
		padding: 10px 20px;
	}
	
	.by-category {
		padding: 40px 10px;
		background: #f1f1f1;
		margin: 0;
	}
	
	.by-category h3 {
		color: #0f5d8d;
		text-align: center;
		font-family: 'Oswald';
		text-transform: uppercase;
		font-weight: 700;
		font-size: 30px;
		letter-spacing: .05em;
		margin: 10px;
	}
	
	.cat1 {
		flex-basis: 100%;
		margin: 15px;
		background: #ffffff;
		border: 2px solid #ccc;
		/*box-shadow: 2px 2px 2px rgba(0, 0, 0, .15);*/
	}
	
	.cat1 p {
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		padding: 0 10px;
		margin: 0 0 15px 0;
	}
	
	.cs_menu ul li {
		float: none;
		display: block;
	}

	.cs_menu ul li a {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #fb998c;
	}

	.cs_menu ul li.last > a,
	.cs_menu ul li:last-child > a {
		border: 0;
	}

	.cs_menu ul li a:after {
		display: none;
	}
  
	.cs_menu ul li a:before {
		display: none;
	}
	
	.home-text h2 {
		text-align: center;
		color: #ffffff;
		text-transform: uppercase;
		font-family: 'Oswald';
		font-size: 42px;
		font-weight: 700;
		letter-spacing: .05em;
		margin-top: 2rem;
	}
	
	.home-text h3 {
		text-align: center;
		color: #0f5d8d;
		padding: 20px 0 20px 0;
		text-transform: uppercase;
		font-family: 'Oswald';
		font-size: 28px;
		letter-spacing: .03em;
		margin: 0;
	}
	
	.home-youtube h2 {
		color: #111111;
		text-align: center;
		font-size: 40px;
		padding-top: 5px;
		font-family: 'Oswald';
		margin: 0;
		line-height: 55px;
	}
	
	.home-youtube img {
		max-width: 145px;
		margin-top: -10px;
		padding-top: 0px;
		vertical-align: middle;
	}
	
	.home-youtube p {
		color: #111111;
		font-size: 16px;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.news, .catalog {
		display: flex;
	}
	
	.nc {
		margin: auto;
		padding-bottom: 30px;
		background: #f1f1f1;
	}
	
	.nc-icon {
		padding: 0 10px 0 10px;
		min-width: 1px;
		flex-basis: 35%;
	}
	
	.nc-icon img {
		max-width: 100px;
	}
	
	.nc-text {
		padding: 0 30px 0 0;
		flex-basis: 100%;
	}
	
	.nc-text h3 {
		display: block;
		color: #0f5d8d;
		font-weight: 600;
		padding: 20px 0 10px 10px;
		margin: 0;
		cursor: default;
		font-family: 'Oswald';
		font-size: 28px;
		text-transform: uppercase;
		letter-spacing: .04em;
	}
	
	.nc-text p {
		padding: 0 0 0 10px;
		font-style: italic;
		font-weight: 300;
		font-size: 16px;
	}
	
	.page-product-grouped #super-product-table tr {
		margin-bottom: 20px;
	}
	
	.page-product-grouped #super-product-table tbody tr td {
		text-align: left !important;
	}
	
	.page-product-grouped #super-product-table td.col.item[data-th="Item #"] {
		background: #d5d6d8;
		border-top: 2px solid #921801;
		border-right: 2px solid #921801;
		border-left: 2px solid #921801;
		padding: 20px 15px 0px 15px;
	}
	
	.page-product-grouped #super-product-table td.col.item[data-th="Product Name"] {
		background: #d5d6d8;
		border-right: 2px solid #921801;
		border-left: 2px solid #921801;
		padding: 5px 15px;
	}
	
	.page-product-grouped #super-product-table td.col.item {
		padding: 4px 15px;
		border-right: 2px solid #921801;
		border-left: 2px solid #921801;
	}
	
	.page-product-grouped #super-product-table td.col.qty[data-th="Qty"] {
		background: #d5d6d8;
		border-bottom: 2px solid #921801;
		border-right: 2px solid #921801;
		border-left: 2px solid #921801;
		padding: 5px 15px 20px 15px;
	}
	
	.page-product-grouped #super-product-table td.col.qty[data-th="Qty"]:before {
		display: none;
	}
	
	.read, .learn, .trust {
		padding: 5px 0;
	}

	.rlt {
		margin-top: 30px;
	}	
  
	.sa-badge-header {
		display: none;
	}
	
	.tab2 h3 {
		display: block;
		color: #fff;
		font-weight: 400;
		padding: 0 0 20px 10px;
		margin: 0;
		cursor: default;
		font-family: 'Oswald';
		font-size: 24px;
		text-transform: uppercase;
	}
	
	.tagline {
		display: none;
	}
	
}

@media (min-width: 640px) {
	
	.page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item {
		/*width: 32%;*/
	}
	
}

@media (min-width: 768px) {
	
	
	a.ammenu-link.-level1[title="The Basics"] {
		display: none !important;
	}
	
	a.ammenu-link.-level2[title="Adhesives"],
	a.ammenu-link.-level2[title="Branding Irons"],
a.ammenu-link.-level2[title="Lighting & Magnification"],
a.ammenu-link.-level2[title="Tool Stands"],
a.ammenu-link.-level2[title="Maintenance"],
a.ammenu-link.-level2[title="Material Handling"],
a.ammenu-link.-level2[title="Hardware and T-Tracks"],
a.ammenu-link.-level2[title="Infinity Tools Merch and Apparel"],
a.ammenu-link.-level2[title="Gift Cards"]	{
		text-transform: uppercase;
		font-weight: 700;
		color: #0F5d8d;
	}
	
	.account .page-title-wrapper {
		max-width: 1450px;
		margin: 0 auto;
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child {
		padding: 10px;
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link {
		padding-right: 5px;
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
		box-shadow: 0 6px 6px rgba(35, 74, 87, 0.35);
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper:not(:last-of-type) {
		margin-bottom: 0px;
		padding: 0;
	}
	
	a.btn-2 {
		position: absolute;
		bottom: 6%;
		left: 5%;
		color: #ffffff;
		font-family: 'Oswald';
		text-transform: uppercase;
		font-size: 24px;
	}
	
	a.btn-3 {
		/*position: absolute;
		bottom: 1.5%;
		left: 0%;
		color: #ffffff;
		font-family: 'Oswald';
		text-transform: uppercase;
		font-size: 1.3vw;
		text-align: center;
		padding: 0 50px;*/
	}
	
	a.btn-4 {
		background: #0f5d8d;
		color: #fff;
		text-transform: uppercase;
		padding: 10px 15px;
		display: block;
		max-width: 150px;
		margin: auto;
		font-weight: 700;
		font-size: 16px;
		letter-spacing: .05em;
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-main-container {
		max-width: 1450px;
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link + .ammenu-item.-child {
		margin-left: 0;
	}
	
	.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 + .ammenu-item.-child {
		margin-top: 5px;
	}
	
	.block.newsletter .action.subscribe {
		border-radius: 0;
	}
	
	.block.newsletter .field {
		margin-right: 0px;
	}
		
.block.block-search {
    margin-top: 93px;
    margin-bottom: -50px;
    width: 400px;
}
	
	.block-search .action.search {
		background: #921801;
		padding: 5px 5px;
		right: 0;
	}
	
	.block-search .action.search:before {
		color: #ffffff;
	}
	
	.block-search .action.search[disabled] {
		opacity: 1.0;
	}
	
	.block-search .control {
		padding: 0;
	}
	
	.breadcrumbs .items {
		margin: 0 20px;
	}
	
	.by-category {
		padding: 40px 10px;
		background: #f1f1f1;
		margin: 0;
	}
	
	.by-category h3 {
		color: #0f5d8d;
		text-align: center;
		font-family: 'Oswald';
		text-transform: uppercase;
		font-weight: 700;
		font-size: 36px;
		letter-spacing: .05em;
		margin: 10px;
	}
	
	.cart.table-wrapper .product-item-name {
		display: inline-block;
		font-weight: 600;
		margin-top: -6px;
		font-size: 18px;
	}
	
	.cat1 {
		flex-basis: 100%;
		margin: 15px;
		background: #ffffff;
		border: 2px solid #ccc;
		/*box-shadow: 2px 2px 2px rgba(0, 0, 0, .15);*/
	}
	
	.cat1:hover {
		background: #e2e2e2; 
	}
	
	.cat1 p {
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		padding: 0 10px;
		margin: 0 0 15px 0;
	}
	
	.cat-all {
		display: flex;
		max-width: 1700px;
		margin: auto;
	}
	
	.cattop-all {
		display: flex;
		max-width: 1450px;
		margin: 10px auto;
	}
	
	.cattop-text h1 {
		font-size: 28px;
	}
	
	.cattop-text h2 {
		font-size: 22px;
		padding-top: 10px;
	}
	
	.catalog, .news {
		display: flex;
		flex-basis: 100%;
		margin: 20px;
		background: #f1f1f1;
	}
	
	.checkout-cart-index h1.page-title {
		text-align: left !important;
		padding: 15px 0 0 0 !important;
	}
	
	.checkout-cart-index .page-title-wrapper {
		max-width: 1440px;
		margin: 0 auto;
	}
	
	.checkout-index-index .fieldset > .field:not(.choice) > .label {
		width: 29%;
	}
	
	.checkout-index-index .fieldset > .field:not(.choice) > .control {
		width: 70%;
	}
	
	.cms-about-us h1 {
		font-family: 'Oswald';
		margin: 40px 0 20px;
		color: #921801;
	}
	
	.cms-home .columns,
	.cms-page-view .columns {
		max-width: 100%;
	}
	
	.columns {
		max-width: 1450px;
		margin: auto;
	}
	
	.cs_bottom {
		display: flex;
		padding-top: 40px;
	}
	
	.cs_content,
	.cs_bottom {
		max-width: 1450px;
		margin: auto;
	}
	
	.cs_home_faq {
		margin-top: -2px;
	}
	
	.cs_home {
		display: flex;
		margin-top: -2px;
		padding: 20px;
	}
	
	.cs_home h2 {
		text-align: center;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 700;
		letter-spacing: .04em;
	}
	
	.cs_home p {
		line-height: 22px;
		margin-bottom: 2rem;
	}
	
	.cs_home_center {
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
	}
	
	.cs_home_left, .cs_home_center, .cs_home_right,
	.cs_bottom_imgleft, .cs_bottom_imgcenter, .cs_bottom_imgright {
		flex-basis: 100%;
		text-align: center;
	}
	
	.cs_bottom_imgcenter {
		padding: 0 2vw;
	}
	
	.cs_home_left {
		padding: 20px 40px 20px 20px;
	}
	
	.cs_home_center {
		padding: 20px 20px 20px 20px;
	}
	
	.cs_home_right {
		padding: 20px 20px 20px 40px;
	}
	
	.customer-account-login .actions-toolbar .secondary {
		float: none;
	}
	
	.customer-account-login .actions-toolbar .secondary a.action {
		margin-top: 6px;
		margin-left: 15px;
	}
	
	.customer-account-login .login-container {
		margin-top: 20px;
	}
	
	.customer-account-login .login-container .fieldset > .field > .control {
		width: 50%;
	}
	
	.customer-account-login .fieldset > .field:not(.choice) > .label {
		width: 15%;
		padding: 6px 10px;
	}
	
	.customer-account-login .fieldset > .field {
		margin: 5px 0 10px 0;
	}
	
	.customer-account-login .fieldset > .field.choice:before {
		width: 15%;
	}
	
	.customer-account-login .actions-toolbar {
		margin-left: 0%;
	}

	.customer-account-login .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
		margin-left: 15%;
	}
	
	.customer-account-login .am-sl-login-page {
		float: right;
		width: 50%;
		margin-top: -20px;
		margin-bottom: 30px;
	}
	
	.customer-account-login .am-sl-login-page .-labeled-buttons .am-button-wrapper.with-label.-rectangular {
		width: 35%;
		min-width: 240px;
	}
	
	.essentials .left a {
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.left p {
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.fieldset > .field:not(.choice) > .label {
		padding: 6px 3px 0 0;
	}
	
	.flex {
		display: flex;
	}
	
	.flex-50 {
		flex-basis: 50%;
	}
	
	.footer-all {
		display: flex;
		padding: 0 40px;
		max-width: 1450px;
		margin: 0 auto;
	}
	
	.footer.content {
		padding-right: 0;
		padding-left: 0;
		border-top: none;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.footer.content .block {
		float: left;
	}
	
	.header.content {
		padding: 0;
	}
	
	.header.content, .page-header .header.panel {
		max-width: 1450px;
		margin: 0 auto;
	}
	
	.header.panel > .header.links {
		padding-right: 20px;
	}
	
	.header.panel > .header.links > li {
		color: #921801;
		font-weight: 600;
		font-size: 13px;
		margin: 0 0 0 20px;
	}
	
	.header.panel > .header.links > li a {
		color: #921801;	
	}
	
	.header-promo-banner {
		display: block;
		background: #0f5d8d;
		margin-top: 1px;
		text-align: center;
	}
	
	.header-promo-banner span {
		font-size: 14px;
		padding: 0 6px;
	}
	
	.header-promo-banner ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.header-promo-banner li {
		color: #ffffff;
		text-align: center;
		margin: 0;
		padding: 5px 25px;
		font-size: 11px;
		text-transform: uppercase;
		display: inline-block;
	}
	
	.help-form .actions-toolbar {
		margin-left: 0 !important;
		float: right;
		width: 70%;
	}
	
	.home-block1 {
		max-width: 1450px;
		margin: 5px auto;
	}
	
	.home-c1 {
		background: #ffffff;
		margin: 25px 0;
	}
	
	.home-c1 h2 {
		margin: 0;
		padding: 12px;
		font-family: 'Oswald';
		font-size: 32px;
		font-weight: 600;
		/*border-bottom: 1px solid #CCCCCC;*/
	}
	
	.home-carousel {
		width: 100%;
	}
	
	.home-text {
		display: flex;
		padding: 40px 10px;
	}
	
	.home-text p {
		text-align: center;
		font-size: 18px;
		padding: 0 8% 30px 8%;
		margin: 0;
	}
	
	.home-text h2 {
		text-align: center;
		color: #ffffff;
		text-transform: uppercase;
		font-family: 'Oswald';
		font-size: 48px;
		font-weight: 700;
		letter-spacing: .05em;
		margin-top: 4rem;
	}
	
	.home-text h3 {
		text-align: center;
		color: #0f5d8d;
		padding: 40px 0 30px 0;
		text-transform: uppercase;
		font-family: 'Oswald';
		font-size: 32px;
		letter-spacing: .03em;
		margin: 0;
	}
	
	.home-youtube h2 {
		color: #111111;
		text-align: center;
		font-size: 40px;
		padding-top: 5px;
		font-family: 'Oswald';
		margin: 0;
	}
	
	.home-youtube img {
		max-width: 145px;
		margin-top: -10px;
		padding-top: 0px;
		vertical-align: middle;
	}
	
	.home-youtube p {
		color: #111111;
		font-size: 18px;
		text-align: center;
		margin-bottom: 25px;
	}
	
	.link2tab-all {
		float: left;
		margin: 11px 0 0 6px;
	}
	
.logo {
    margin: -32px 0px 0px 10px;
    max-width: 325px;
    width: 100%;
}
	.logos-all {
		display: flex;
		max-width: 1780px;
		margin: -20px auto -25px auto;
		justify-content: center;
	}
	
	.logo1 img {
		border: 2px solid #fff;
		margin: 0 10px;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	}
	
	.minicart-wrapper {
		margin-top: 95px;
		margin-bottom: -50px;
		margin-right: 30px;
		z-index: 100;
	}
	
	.navigation .level0 > .level-top {
		color: #921801;
		font-family: 'Oswald';
		text-transform: uppercase;
		font-size: 22px;
		font-weight: 400;
		letter-spacing: .02em;
	}
	
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
		border-color: #921801;
		color: #921801;
	}
	
	.nav-sections {
		background: #f1f1f1;
		margin-bottom: 0;
		text-align: left !important;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	.navigation, .breadcrumbs, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
		max-width: 100%;
	}
	
	.nc {
		margin: auto;
		padding-bottom: 30px;
		background: #f1f1f1;
	}
	
	.nc-icon {
		padding: 0 10px 0 30px;
		min-width: 160px;
	}
	
	.nc-text {
		padding: 0 30px 0 0;
	}
	
	.nc-text h3 {
		display: block;
		color: #0f5d8d;
		font-weight: 600;
		padding: 20px 0 10px 10px;
		margin: 0;
		cursor: default;
		font-family: 'Oswald';
		font-size: 28px;
		text-transform: uppercase;
		letter-spacing: .04em;
	}
	
	.nc-text p {
		padding: 0 0 0 10px;
		font-style: italic;
		font-weight: 300;
		font-size: 16px;
	}
	
	.old-price .price-label {
		font-size: 10px !important;
	}
	
	.order-actions-toolbar .action.print {
		display: block;
		float: none;
	}
	
	.order-date {
		display: flex;
		justify-content: center;
	}
	
	.order-date-box {
		min-width: 250px;
		text-align: center;
	}
	
	.order-date-box h4 {
		margin: 0;
		padding: 0;
		font-size: 16px;
	}
	
	.order-date-box p {
		margin: 0;
		padding: 0;
	}
	
	.owl-theme.owl-carousel .owl-controls .owl-dot span {
		border: 1px solid #111111 !important;
	}
	
	.page-header .panel.wrapper {
		border-bottom: none;
	}
	
	.page-layout-1column .product.media {
		/*margin-top: -40px;*/
	}
	
	.page-main {
		padding-left: 0;
		padding-right: 0;
		background: #fafafa;
	}
	
	.page-products .columns {
		background: #fff;
		padding: 20px;
		margin-bottom: 20px;
	}
	
	.page-products .products-grid .product-item {
		width: 22%;
	}
	.page-title-wrapper .order-date {
		margin-top: 0px;
	}
	
	.page-wrapper > .breadcrumbs {
		max-width: 1450px;
		margin: 0 auto;
		padding: 10px 0 10px 25px;
	}
	
	.price-label {
		min-height: 18px;
	}
	
	.product.data.items > .item.title > .switch {
		background: #921801;
		color: #ffffff;
	}
	
	.product.data.items > .item.title > .switch:visited {
		color: #ffffff;
	}
	
	.product-info-main .box-tocart .actions {
		padding-top: 0;
	}
	
	.product-info-main .page-title-wrapper .page-title {
		margin-top: 0px;
		line-height: 1.2em;
	}
	
	.product-info-main #product_just_stars {
		float: left;
	}
	
	.product-item .old-price .price {
		color: #333;
		font-size: 15px !important;
		text-decoration: line-through;
	}
	
	.product-item .price-box {
		margin: 10px 5px 5px;
		min-height: 66px;
		text-align: center;
	}
	
	.product.name.product-item-name {
		min-height: 66px;
		text-align: center;
	}
	
	.product.name a {
		font-size: 1.15em;
	}
	
	.prog-order-yes,
	.prog-order-no {
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px;
	}
	
	.prog-ship-yes,
	.prog-ship-no {
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
	}
	
	.prog-invoice-yes,
	.prog-invoice-no {
		border-right: 2px solid #ffffff;
		border-left: 2px solid #ffffff;
	}
	
	.prog-order-yes, 
	.prog-invoice-yes,
	.prog-ship-yes {
		background: #3D9970;
		padding: 10px;
	}
	
	.prog-order-yes h4, .prog-order-yes p,
	.prog-invoice-yes h4, .prog-invoice-yes p,
	.prog-ship-yes h4, .prog-ship-yes p	{
		color: #fff;
		font-weight: 400;
	}
	
	.prog-order-no h4, .prog-order-no p,
	.prog-invoice-no h4, .prog-invoice-no p,
	.prog-ship-no h4, .prog-ship-no p	{
		font-weight: 400;
	}
	
	.prog-order-no, 
	.prog-invoice-no,
	.prog-ship-no {
		background: #cccccc;
		padding: 10px;
	}
	
	.rating-medal {
		display: inherit;
		position: absolute;
		top: 0px;
		left: 10px;
		z-index: 10;
	}
	
	.read, .learn, .trust {
		flex-basis: 100%;
		margin: 5px;
	}
	
	.read h2, .learn h2, .trust h2 {
		position: absolute;
		top: 5%;
		left: 5%;
		color: #ffffff;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		font-family: 'Oswald';
		font-size: 5vw;
		font-weight: 600;
		letter-spacing: .05em;
	}
	
	.read p, .learn p, .trust p {
		position: absolute;
		top: 40%;
		left: 5%;
		color: #ffffff;
		font-family: 'Oswald';
		text-transform: uppercase;
		font-size: 1.3vw;
		margin-right: 5%;
	}
	
	.req-custom {
		width: 65%;
	}
	
	.rlt {
		display: flex;
		max-width: 1450px;
		margin: auto;
		padding: 0 0 30px 0;
	}
	
	.rlt img {
		width: 100%;
	}
	
	.sa-badge-header {
		float: left;
		margin: -50px 0 0 2%;
	}
	
	.shopper-holder {
		border: 2px solid;
		padding: 25px;
		background: #f5f5f5;
	}
	
	.shopper-holder h1 {
		font-size: 28px;
	}
	
	/* .stock.unavailable {
		text-align: center;
		line-height: 42px;
		color: #921801;
		background: #f1f1f1;
	} */
	
	.subcat-details-all {
		display: flex;
		flex-wrap: wrap;
		max-width: 1450px;
		margin: 0 auto;
		padding: 20px 0;
	}
	
	.subcat-item-holder {
		background: #fff;
		padding: 10px;
		margin: 10px;
		border: 1px solid #cccccc;
	}
	
	.subcat-image {
		height: 240px;
		width: 240px;
		text-align: center;
	}
	
	#super-product-table td.col.item[data-th="Item #"] {
		width: 100px;
	}
	
	#super-product-table td.col.item[data-th="Product Name"] {
		min-width: 320px;
	}
	
	#super-product-table td.col.item[data-th="Price"] {
		width: 175px;
	}
	
	#super-product-table td.col.qty {
		width: 200px;
	}
	
	.tagline {
		float: left;
		margin: 10px 0 0 29px;
	}
	
	.tagline p {
		color: #0F5D8D;
		font-style: italic;
		font-size: 18px;
		font-weight: 600;
	}
	.w1700 {
		max-width: 1450px;
		margin: auto;
	}
	
	.xtra-p {
		padding: 40px;
	}
	
	
	/* Accordion Menu in Footer - Desktop View ********/
	/**************************************************/
	/* [THE ENTIRE TAB] */
	.tab {
		position: relative;
		margin: 20px;
		flex-basis: 100%;
	}
	.tab2 {
		flex-basis: 100%;
		margin: 20px;
	}	
	.tab2 h3 {
		display: block;
		color: #fff;
		font-weight: 400;
		padding: 0 0 20px 10px;
		margin: 0;
		cursor: default;
		font-family: 'Oswald';
		font-size: 24px;
		text-transform: uppercase;
	}	
	.tab2 img {
		padding: 0 0 0 8px;
	}	
	.tab2 img:hover {
		opacity: .5;
	}
	/* [THE LABEL] */
	.tab input {
		display: none;
	}
	.tab label {
		display: block;
		color: #fff;
		font-weight: 400;
		padding: 10px;
		cursor: default;
		font-family: 'Oswald';
		font-size: 24px;
		text-transform: uppercase;
	}
	.tab label::after {
		content: "\203a";
		position: absolute;
		right: 10px;
		top: 10px;
		display: none;
		transition: all 0.4s;
	}
	.tab input[type=checkbox]:checked + label::after,
	.tab input[type=radio]:checked + label::after {
		transform: rotate(90deg);
	}
	/* [THE CONTENTS] */
	.tab-content {
		overflow: inherit;
		background: none;
		max-height: inherit;
		padding: 0 10px;
	}
	.tab-content p {
		margin: 20px;
	}
	.tab-content li {
		padding: 8px 0;
		font-size: 15px;
		letter-spacing: .02em;
	}
	.tab-content span {
		padding-left: 28px;
	}
	.tab input:checked ~ .tab-content {
		/* Set the max-height to a large number */
		/* Or 100% viewport height */
		max-height: 100vh;
	}
	/* End of Accordion Menu in Footer */
	/***********************************/
}



/* Minimum Width Media Queries End *************************************************/
/***********************************************************************************/
/* Hide sidebar filters on top level category pages ********************************/
/***********************************************************************************/
.category-drilling .columns {/*display: none;*/}
/* catalog-product-view */
/*
.catalog-product-view #super-product-table > thead > tr > th, .catalog-product-view #super-product-table > thead > tr > td {vertical-align: middle;}
.catalog-product-view #super-product-table thead tr th:nth-child(1) {min-width: 70px !important;}
.catalog-product-view #super-product-table thead tr th:nth-child(2) {min-width: 300px;}
.catalog-product-view #super-product-table thead tr th:nth-child(3) {width: 60px;}
.catalog-product-view #super-product-table thead tr th:nth-child(10) {width: 180px;}
*/
.col.qty .control.qtyrow.qty div {display: flex;flex-direction: row;align-items: center;}
.col.qty .control.qtyrow.qty button {border: 1px solid #c2c2c2;border-radius: 0px;min-width: 18px;height: 30px !important;}
#super-product-table.table.grouped .control .qty {height: 30px;}
.col.qty .control.qtyrow.qty div button:first-child {margin-right: -1px;}
.col.qty .control.qtyrow.qty div button:last-child {margin-left: -1px;}
.catalog-product-view #super-product-table tbody tr td:nth-child(1),
.catalog-product-view #super-product-table tbody tr td:nth-child(3),
.catalog-product-view #super-product-table tbody tr td:nth-child(4),
.catalog-product-view #super-product-table tbody tr td:nth-child(5),
.catalog-product-view #super-product-table tbody tr td:nth-child(6),
.catalog-product-view #super-product-table tbody tr td:nth-child(7),
.catalog-product-view #super-product-table tbody tr td:nth-child(8),
.catalog-product-view #super-product-table tbody tr td:nth-child(9) {text-align: center;}
#super-product-table .notification-container .input-fields.fieldset {width: 100%;}
/* form_popup */
#super-product-table .stockinfo_form {position: relative; display: inline-block;}
#super-product-table .stockinfo_form span {display: inline-block;margin-right: 10px;}
#super-product-table .stockinfo_form .form_popup {left: inherit !important;right: inherit !important;background-color: #fff !important;box-shadow: -2px 10px 10px rgba(0, 0, 0, 0.2);border-radius: 5px;top: 28px;}
#super-product-table .stockinfo_form .form_popup:before {content: "";width: 16px;height: 16px;background-color: #fff;border-radius: 3px;position: absolute;left: 20px;top: -5px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

#form-validate-stock .action.primary,
#super-product-table .stockinfo_form button.open_form.action.primary {
	background: transparent;
	color: #0f5d8d;
	border: none;
	text-align: left;
	padding: 0;
	border-bottom: 1px solid #0f5d8d;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.4px;
	width: auto;
	border-radius: 0;
	font-weight: 400;
}

#form-validate-stock .action.primary:hover,
#super-product-table .stockinfo_form button.open_form.action.primary:hover,
#super-product-table .stockinfo_form button.open_form.action.primary:focus,
#super-product-table .stockinfo_form button.open_form.action.primary:active {text-decoration: none !important;/*color: #921801;*/box-shadow: none;}
#super-product-table .stockinfo_form .form_popup button {margin-top: 10px;background: #0f5d8d;color: #fff;border-color: #0f5d8d;font-weight: 600;}
#super-product-table .stockinfo_form .form_popup button:last-child {background: #921801;border-color: #921801;}
#super-product-table .stockinfo_form .form_popup button:hover {text-decoration: underline;}



.catalog-product-view .box-tocart .field.qty {
    display: inline-block !important;
}

.catalog-product-view .box-tocart .actions {
    display: inline-block !important;
    vertical-align: top !important;
}


.box-tocart a.action.towishlist {
    display: inline-block !important;
    text-align: right;
    clear: both;
    font-size: 11px;
    color: #000;
    font-weight: 600;
    padding-right: 11px;
    padding-top: 3px;
    background-color: transparent !important;
    border: none !important;
    padding-left: 20px !important;
}


.table-wrapper.grouped a.action.towishlist {
    display: block;
    text-align: right;
    clear: both;
    font-size: 12px;
    color: #000;
    font-weight: 600;
    padding-right: 6px;
    padding-top: 3px;
}



.page-product-grouped .product-info-main .price-box {
    display: none;
}

/* /catalog-product-view */

/* create ticket button*/
.ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover {
    z-index: 9999;
}
/* create ticket button*/

/*Related Product*/
@media only screen and (max-width: 767px) and (min-width: 320px)  {

.product-item .price-box {
	min-height: 59px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.cms-home .star_container {
	min-height: 45px;
}
.product.name.product-item-name {
	min-height: 25px!important;
}
.product.name.product-item-name .product-item-link {
	text-overflow: ellipsis;
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: inherit;
	height: 40px;
}

.owl-carousel.products .product-item-details .star_container {
    width: 70% !important;
    margin: 0 auto;
    min-height: 45px;
}
}
/*Related Product*/
/* Homepage Reponsive */

@media only screen and (max-width: 767px) and (min-width: 320px)  {


.block.block-content.mf-initial #search_mini_form .label.active::before {
    position: absolute;
    bottom: 15px;
    right: 26px;
}

.block.block-content.mf-initial .field.search.mf-initial {
	position: relative;
}

}

@media only screen and (max-width: 1340px) and (min-width: 767px)  {
.block.block-search {
	margin-top: 0;
	margin-right: 82px;
	margin-bottom: 0;
}
.minicart-wrapper {
	margin-top: 40px;
}
}

@media only screen and (max-width: 1000px) and (min-width: 767px)  {
.block.block-search {
	margin-top: 0;
	margin-right: 82px;
	margin-bottom: 0;
	width: 80%;
}
.minicart-wrapper {
	top: 70px;
}
.tagline p {
	font-size: 15px !important;
}
}

@media only screen and (max-width: 767px) and (min-width: 320px)  {
	.tagline.mf-initial {
	display: none;
}
}

@media only screen and (max-width: 983px) and (min-width: 600px)  {

.sa-badge-header {
	display: none;
}
}
@media only screen and (max-width: 1347px) and (min-width:1317px)  {
.minicart-wrapper {
    margin-top: 50px;
    bottom: 18px;
}
}
@media only screen and (max-width: 767px) and (min-width: 771px)  {
.minicart-wrapper {
    top: 70px !important;
}
}
/* Homepage Reponsive */

/*Cart Page*/
 
.cart-summary.mf-initial._sticky {
	top: 0px !important;
}
.ammenu-wrapper.category-item.nav-2-1-10 .ammenu-wrapper {
	text-transform: uppercase;
	font-weight: 700;
	color: #0F5d8d;
}

/*Cart Page*/

.minicart-items-wrapper #mini-cart .product-image-container {
	width: 100% !important;
}

.sidebar.sidebar-main.mf-initial .block-collapsible-nav .item:first-child {
	background-color: #921801;
	color: #fff;
	border-color: #921801;
	font-family: 'Oswald', sans-serif !important;
	font-weight: normal;
	font-size: 17px;
}

.sidebar.sidebar-main.mf-initial .block-collapsible-nav .content .nav.item:nth-child(6) {
	background-color: #921801;
	color: #fff;
	border-color: #921801;
	font-family: 'Oswald', sans-serif !important;
	font-weight: normal;
	font-size: 17px;

}
.sidebar.sidebar-main.mf-initial .block-collapsible-nav .content .nav.item:nth-child(6) strong {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	border-color: #921801;
}


.sidebar.sidebar-main.mf-initial .block-collapsible-nav .item:first-child strong {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	border-color: #921801;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
	border-color: #921801 !important;
	color: #000000;
	font-weight: 600;
}
.sidebar.sidebar-main.mf-initial .block-collapsible-nav .item:first-child a {
	color: #fff;
	font-size: 18px;
}
.sidebar.sidebar-main.mf-initial .block-collapsible-nav .content .nav.item:nth-child(6) a {
	color: #fff;
	font-size: 18px;
}

.checkout-index-index .field.amexfee-item-element .label.amexfee-title {
	width: 100% !important;
	text-align: left;
}

.checkout-index-index #amexfee-form .fieldset.amexfee-fieldset p {
	display: block;
	width: 100%;
	margin: 0;
}
.checkout-index-index #amexfee-form .fieldset.amexfee-fieldset .control {
	width: 100%;
}
.account .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
	border-color: #921801 !important;
	color: #000000;
	font-weight: normal !important;
}
.opc-block-summary.amcheckout-summary-container .block.items-in-cart.active .minicart-items-wrapper.overflowed .product-item .product-image-container {
	width: 18% !important;
}
.sidebar.sidebar-main.mf-initial .block-collapsible-nav .item a {
	text-decoration: none;
	color: #006bb4;
}
.account .page-title-wrapper .page-title {
	margin: 0;
	padding: 10px 0px;
}
.account .page-title-wrapper .page-title .base {
	color: #921801;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 32px;
}

/* header css */


.sa-badge-header {
	float: left;
	order: 2;
}
.tagline.mf-initial {
	float: left;
	order: 3;
	width: 472px;
}
.minicart-wrapper.mf-initial {
        order: 5 !important;
}
.ammenu-header-container .header.content .block-search {
        order: 4;
        margin-top: 0;
}
.ammenu-header-container .header.content .ammenu-logo {
	order: 1;
	margin: -16px 0 0 10px !important;
	max-width: 325px !important;
}

.ammenu-submenu-block.-simple {
        background-color: #fff;
}
.ammenu-menu-wrapper {
        background: #f1f1f1;
        margin-bottom: 0;
        text-align: left !important;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
}
.ammenu-nav-sections.-topmenu {
        background: #f4f4f4;
}


.header.content.mf-initial {
	width: 100%;
	clear: both;
}


.ammenu-header-container .header.content .block-search {
	order: 4;
	margin-top: 0;
	margin: 0;
}

.block.block-search.mf-initial {
    margin-top: 95px !important;
    margin-bottom: -50px !important;
    width: 550px;
    margin-left: 138px !important;
}
.minicart-wrapper.mf-initial {
    margin-top: 103px !important;
    margin-bottom: -48px !important;
    margin-right: 30px !important;
    z-index: 100;
}
.ammenu-header-container .header.content {
    margin-bottom: 0px;
}
.logo img {
    width: 100% !important;
}

.tagline.mf-initial {
    margin-top: -28px;
}

.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
    margin: 0 auto;
    max-width: 1451px;
}
.ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column > .ammenu-link {
	color: #0f5d8d;
}

.ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column > .ammenu-link:hover {
	color: #1787e0;
}

.cms-content-important {
	font-size: 14px;
}

/*.checkout-index-index .page-header {
	padding-top: 60px;
	padding-bottom: 15px;
}*/

.ammenu-submenu-block.-simple {
	background-color: #fff;
	padding: 10px;
	box-shadow: 0 6px 6px rgba(35, 74, 87, 0.35);
}

.ammenu-submenu-wrapper.-full {
	padding: 0;
	margin: 5px;
	margin-top: 0;
}
.ammenu-menu-wrapper .ammenu-link.-simple {
	padding: 0 0 10px 0 !important;
	font-size: 1.6rem;
	line-height: 20px;
	color: #333 !important;
}

.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 18px 15px;
	font-weight: 600;
	font-size: 16px;
}

.ammenu-header-container .header.content .ammenu-logo {
	display: inline-flex;
	margin: 0 auto 0 0;
	min-width: 23%;
}
.ammenu-item.category-item.nav-0 .ammenu-submenu-wrapper.-full .ammenu-category-tree.ammenu-column.category-item.-col-4.nav-0-6 {
	position: relative;
	top: -280px;
}

/*.ammenu-item.category-item.nav-0 .ammenu-submenu-wrapper.-full .ammenu-category-tree.ammenu-column.category-item.-col-4.nav-0-5 {
	position: relative;
	top: -226px;
}
*/
.ammenu-item.category-item.nav-0 .ammenu-submenu-wrapper.-full .ammenu-category-tree.ammenu-column.category-item.-col-4.nav-0-5 {
	position: relative;
	top: -190px;
}

.ammenu-item.category-item.nav-0 .ammenu-submenu-wrapper.-full .ammenu-category-tree.ammenu-column.category-item.-col-4.nav-0-4 {
	position: relative;
	top: -273px;
}

.ammenu-category-tree.ammenu-column.category-item.-col-4.nav-2-0 .ammenu-text-block {
	text-transform: uppercase;
	font-weight: 700;
	color: #0F5d8d;
}
.aw-pquestion__question-listing .question-content {
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    word-wrap: break-word;
    line-height: normal;
}
.question-item-wrapper.opened .question-item-collapsible-trigger::before {
      background-image: url(https://infinitytools.com/pub/media/expand-open.png);
}

.question-item-wrapper .question-item-collapsible-trigger::before {
	background-image: url(https://infinitytools.com/pub/media/expand-closed.png);
	width: 20px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	transition: unset !important;
    transform: unset !important;
}
.aw-pquestion__question-listing .question-item-collapsible-trigger {
	position: absolute;
	left: -27px;
	    top: -2px;
	cursor: pointer;
	-webkit-transform: unset !important;
	transform: unset !important;
	-webkit-transition: unset !important;
	-moz-transition: unset !important;
	transition: unset !important;
	display: inline-block;
	text-decoration: none;
}

.ammenu-category-tree.ammenu-column.category-item.-col-7.nav-1-0 .ammenu-list .ammenu-link.-simple.-all-link {
	font-weight: bold;
	color: #0f5d8d !important;
}
.ammenu-category-tree .ammenu-title {
       font-size: 1.6rem !important;
}

li.ammenu-item.category-item.nav-2 .ammenu-category-tree.ammenu-column.category-item.-col-4.nav-2-0 span.ammenu-text {
    font-weight: 500;
    text-transform: capitalize;
}
.ammenu-menu-wrapper .ammenu-link.-simple {
    text-decoration: none;
}
.block.newsletter {
    max-width: 100% !important;
    width: 100% !important;
}
.block.newsletter .field .control {
    width: 100%;
}


.aw-pquestion__question-listing .question-item-wrapper {
    padding: 0px 0;
    position: relative;
}
.aw-pquestion__question-listing .question-item {
    margin-bottom: 0;
}

.aw-pquestion__question-listing .question-answer-list {
    padding-left: 0;
}
.aw-pquestion__question-listing .question-details {
    padding-bottom: 15px;
}
.aw-pquestion__question-listing .answer-item {
    position: relative;
    padding-left: 30px;
}

.aw-pquestion__question-listing .answer-content {
    font-size: 14px;
    padding-right: 80px;
    font-weight: 500;
    line-height: normal;
}
.aw-pquestion__question-listing.aw-pq-question-list {
    line-height: 14px;
}
.aw-pquestion__product-question.header .aw-pq__question-form-visibility-button .action.primary {
    margin-left: 10px;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    font-weight: bold;
}
.ammenu-menu-wrapper .ammenu-text-block span.ammenu-text {
    color: #333;
}
.ammenu-category-tree .ammenu-title:not(.-clickable) {
    cursor: pointer;
    pointer-events: inherit !important;
    color: #0f5d8d !important;
}
.ammenu-category-tree .ammenu-list li:nth-child(1) {
    display: none;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items li:nth-child(1) {
    display: none;
}

.checkout-index-index section.ammenu-menu-wrapper {
    display: none;
}

.block.newsletter .field.newsletter {
    max-width: 100% !important;
}
.checkout-index-index .footer.content.mf-initial .block.newsletter {
    max-width: 100% !important;
    width: 90% !important;
}
.checkout-index-index .header.content.mf-initial {
    padding-top: 7px;
}
.post-view.mf-initial .post-entry.mf-initial .epyt-gallery .epyt-gallery-thumb .epyt-gallery-title {
	font-size: 16px;
}

.aw-pq__rating-wrapper.update-rating-mode {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
}

.aw-pquestion__question-listing.aw-pq-question-list.mf-initial {
	padding-left: 25px;
}
.aw-pquestion__product-question .title.mf-initial {
	display: inline-block;
	width: 80%;
}

.aw-pquestion__product-question .aw-pq__product-group-buttons .action.view {
	margin-left: 10px;
	background: #f2f2f2;
	border: 1px solid #cdcdcd;
	color: #333;
	font-weight: bold;
	padding: 5px 40px;
	border-radius: 2px;
}
.aw-pquestion__product-question .aw-pq__product-group-buttons {
	display: inline-block;
	vertical-align: middle;
}
.aw-pquestion__product-question .aw-pq__question-form-visibility-button {
	display: inline-block;
}












@media only screen and (max-width: 1200px) and (min-width: 1024px)  {

.block.block-search.mf-initial {
    margin-top: -33px !important;
    margin-bottom: -50px !important;
    width: 550px;
    margin-left: 0 !important;
}
.minicart-wrapper.mf-initial {
    margin-top: -28px !important;
    margin-bottom: -40px !important;
    margin-right: 30px !important;
    z-index: 100;
}

.sa-badge-header.mf-initial {
    margin-top: -40px;
}
}
@media only screen and (max-width: 767px) and (min-width: 320px)  {
	
.block.block-search.mf-initial {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    width: auto;
    margin-left: 0 !important;
}
.ammenu-header-container .block-search .minisearch .control {
    position: unset !important;
    box-sizing: border-box;
    margin: 0;
    background: #fff;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}
.ammenu-header-container .header.content {
    display: block !important;
    padding: 0;
}
.ammenu-button.-hamburger {
    float: left;
    display: inline-block !important;
    z-index: 999;
    padding: 10px;
}
.nav-toggle {
    display: none;
}
.logo {
    float: left;
    margin: 11px 0 10px 7px;
    position: relative;
    z-index: 5;
}
.ammenu-menu-wrapper {
    border: none !important;
}
.ammenu-header-container .header.content .minicart-wrapper {
    padding-top: 9px;
    margin-top: 0 !important;
}
.checkout-index-index .page-header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.ammenu-header-container .header.content .ammenu-logo {
    order: 1;
    margin: 0 !important;
    max-width: 200px !important;
}
.ammenu-header-container .header.content {
    display: block !important;
    padding: 15px 0px;
}
.ammenu-header-container.page-header {
    border-bottom: none;
} 
.ammenu-header-container .header.content .minicart-wrapper {
    padding-top: 14px;
    margin-top: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 0;
    right: 20px;
}
._ammenu-link.-second, .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
    padding: 5px 0;
    min-height: 21px;
    font-weight: 600;
    font-size: 1.6rem;
    color: #333 !important;
    text-decoration: none;
}
._ammenu-link.-first, .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link {
    padding: 3px 0;
    min-height: 40px;
}

.ammenu-tabs-list {
    display: flex;
    margin: 10px 20px 0px;
    padding-left: 0;
}
.ammenu-nav-sections.-sidebar .ammenu-text-block {
    font-size: 15px;
    font-weight: 600;
}
.ammenu-tabs-list .ammenu-button {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 0 !important;
}
.ammenu-nav-sections.-sidebar .ammenu-items li.ammenu-item {
    border-bottom: 1px solid #ccc;
}
.ammenu-nav-sections.-sidebar .ammenu-text-block {
    padding: 0 10px 0 0;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.ammenu-menu-title .ammenu-button.-close {
    margin: 0 0 0 auto;
    padding-top: 24px;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items li {
    border-bottom: none;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items li span.ammenu-text {
    font-weight: 600;
    font-size: 13px;
    text-transform: capitalize;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {
    padding: 0 0 0 30px;
    padding-left: 20px;
}
a.ammenu-link.-mobile[title="Go to My Account"] span.ammenu-text {
    text-transform: capitalize;
}
a.ammenu-link.-mobile[title="Go to Sign In"] p.ammenu-text-block {
    text-transform: capitalize;
}
a.ammenu-link.-mobile[title="Go to Quick Order"] p.ammenu-text-block {
    text-transform: capitalize;
}
a.ammenu-link.-mobile[title="Go to Order Status"] span.ammenu-text {
    text-transform: capitalize;
}
a.ammenu-link.-mobile[title="Go to Customer Service"] span.ammenu-text {
    text-transform: capitalize;
}
.ammenu-nav-sections.-sidebar .ammenu-account-section p.ammenu-menu-greetings {
    display: none;
}
a.ammenu-link.-mobile[title="Go to Sign Out"] span.ammenu-text {
    text-transform: capitalize;
}
a.ammenu-link.-mobile[title="Go to Support Tickets"] span.ammenu-text {
    text-transform: capitalize;
}
}






