@charset "utf-8";
@font-face {
font-family: "Playfair Display";
src: url("fonts/PlayfairDisplay-Regular.ttf");
}
/* CSS Document 
font-family: 'Roboto', sans-serif;
*/


body {width:100%; height:auto; margin:0 auto; padding:0; font-family: 'Roboto', sans-serif;}

img {border:thin none #0066FF; max-width: 100%;}
p {
    margin-top: 0rem;
    margin-bottom: 1.75rem;
    line-height: 2.5rem;
}
h1, h2, h3, h4, h5, h6, ul, li {
margin:0px;
padding:0px;
list-style-type:none;
}
h2 {font-weight: bold;}
a, a:visited {text-decoration:none; color: #000}
h1, h2, h3, h4, h5, h6 {font-family: "Playfair Display";}
.magic {clear:both; padding:0px; margin:0px;  height:0px; width:0px;}
.page {max-width:1560px; padding:0 10px; box-sizing: border-box; height:auto; margin:0 auto; font-family: 'Roboto', sans-serif; }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {max-width: 1560px;}
.opc-progress-bar-item._active>span:after {border-color: #dfbc20;}
.opc-progress-bar-item._active>span:before {    background: #f2c605;
    border-color: #dfbc20;}
.opc-progress-bar-item._active:before {background: #f2c605;
    border-color: #dab200;}
div#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container {
    display: none;}
.box1 {}
.page {}
.box11 {min-height:45px; display: flex; align-items: center; justify-content: space-between;}
.box111 {font-size: 12px;}
.box112 {font-size: 14px;}
.box112 a {color:#000;}
.box112 a:hover {color:#4e4e4e;}
.box112 span {margin:0 5px;}

.box2 {background:#000;}
.box21 {text-align: center; }
.b2logo {padding:10px 0;}
.b2logo img {max-width: 392px;}
.b2Menu {}
.topMenu {}
.topMenu li {display: inline-block;padding:0 10px;}
.topMenu li a {font-size: 20px; font-weight: bold; color: #fff;}
.box22 {height: 500px;display: flex; align-items: center; justify-content:center;}
.b22Txt {font-size: 60px; font-weight: bold; color:#fff; text-align: center;text-shadow: 4px 4px 4px black;font-family: "Playfair Display";}
.logo img {height: 100px;    width: auto;}
.page-products .product-item-info {width: auto}
.box3 {}
.box31 {padding:50px 0; border-bottom:1px solid #BDBDBD; display: flex; align-items: flex-start; justify-content: space-between;flex-direction: row;
    flex-wrap: wrap;}
.b31img {}
.aboutusimg1{ padding:0px 20px 5px 0px }
.aboutusimg2{padding: 0px 0px 5px 10px;}
.b31img img {width: min(100%, 790px);}
.b31Txt {padding: 0px 0px 10px 20px; flex: 1;}
.b31Txt h2 {margin-bottom:15px;}
.b31Txt p {line-height: 25px; margin-bottom:25px; font-size: 1.15em}
.b3btn { border:2px solid #000; font-size: 1.25em; color: #000; padding: 14px; min-width: 290px; display: inline-block; text-align: center; box-sizing: border-box; text-decoration: none;}
.b3btn:hover {background:#ddd; color: #000; text-decoration: none;}
.box32 {padding: 50px 0; display: flex; align-items: flex-start; justify-content: space-between; flex-direction:row-reverse;flex-wrap: wrap;}
.usaFlag img {max-height: 140px;}
.box32 .b31Txt {      text-align: right;  padding:0 20px 0 0;}
.nav-toggle {z-index: 5}
.navigation a, .navigation a:hover {color: #fff;}
.section-item-title a {color: #fff;}
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {    color: #f1d24d;
    border-color: #ad9427;
    margin-bottom: 9px;}
.navigation .level0 {border-color: #606060}
.nav-toggle:before, .nav-toggle:hover:before {color: #fff;}
.navigation .level0.active .all-category .ui-state-focus {color: #f2c605; border-color: #f2c605}
.abs-margin-for-blocks-and-widgets, .block, .customer-review .product-details, .block-banners, .block-banners-inline {margin-top: 30px;
    padding-left: 10px;}
.action.primary, .action-primary { background: #f2c605;
    border: 1px solid #ffd000;
    color: #000000;
    font-weight: bold;    border-radius: 10px;padding: 16px 26px;}
.action.primary:hover, .action-primary:hover {
    background: #ffd82d;
    border: 1px solid #ffd82d;
    color: #665d14;}
.navigation li.level0:last-child {border-color: #6c6c6c}
.ftrBx {background: #010001;padding: 0px 10px 10px 30px;color:#fff;}
.ftrBx1 {padding:30px 0;}
.ftrH1 {font-size: 24px;font-family: "Playfair Display";color: #6f6f6f;}
.gallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 5vw);
  grid-gap: 2.5rem; 
}

.gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}

.gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 5;
  /*background: url(../images/Belt_Mag_Tremont_Nail_1.jpg);*/
  background: url(../images/Tremont_Nail_Operations_1.png);
  background-size: cover;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--2 {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 3;
  /*background: url(../images/Heat_treating_antiqu_nails_tremont_nails.jpg);*/
  background: url(../images/Tremont_Nail_Operations_2.png);
  background-size: cover;

  /** Alternative Syntax **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--3 {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 3;
  /*background: url(../images/feeding_nails_tremont_nail.jpg);*/
  background: url(../images/Tremont_Nail_Operations_3.png);
  background-size: cover;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}

.gallery__item--4 {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 3;
  grid-row-end: 5;
  /*background: url(../images/Tremont_Nail_Belt_for_antique_nails_2.jpg);*/
  background: url(../images/Tremont_Nail_Operations_4.png);
  background-size: cover;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4;  */
  /* grid-row: 3 / span 3; */
}

.gallery__item--5 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 5;
  grid-row-end: 9;
  /*background: url(../images/feeding_nails_tremont_nail_2.jpg);*/
  background: url(../images/Tremont_Nail_Operations_5.png);
  background-size: cover;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4; */
  /* grid-row: 6 / span 3; */
}

.gallery__item--6 {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 3;
  grid-row-end: 5;
  /*background: url(../images/feeding_nails_tremont_nail_mid_way_nail_manufacturing.jpg);*/
  background: url(../images/Tremont_Nail_Operations_6.png);
  background-size: cover;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4; */
  /* grid-row: 6 / span 3; */
}
.gallery__item--7 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 5;
  grid-row-end: 7;
  background: url(../images/nail_boxes_old_fashioned_nails.jpg);
  background-size: cover;
  }
.gallery__item--8 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 5;
  grid-row-end: 7;
  background: url(../images/nail_boxes_old_fashioned_nails_2.jpg);
  background-size: cover;
  }
.gallery__item--9 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 7;
  grid-row-end: 9;
  background: url(../images/nail_boxes_old_fashioned_nails_4.jpg);
  background-size: cover;
  }
.gallery__item--10 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 7;
  grid-row-end: 9;
  background: url(../images/Nail_ovens_heattreating.jpg);
  background-size: cover;
  }
h3.gallerytitle {
    text-align: center;
    margin-bottom: 30px;
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
    font-size: 1.5em;
}
.ftrNav {font-size:15px; margin:5px 0 25px;}
	.ftrNav ul {}
	.ftrNav ul li {display: inline-block; vertical-align: middle; margin:0 15px 0 0;}
	.ftrNav ul a {color:#fff;}
	.ftrNav ul a:hover {color:#B3B3B3; text-decoration: none;}
.ftrAdd {color: rgba(255, 255, 255, 0.7); font-size: 14px; line-height:22px;}
.ftrAdd p {margin:10px 0 0 0;}
.ftrBx2 {padding:20px 0; border-top:1px solid #494949;}
.ftrB22 {display: flex; align-items:center; justify-content: space-between; flex-wrap: wrap;}
.ftrB22>div {}
.ftrlogo {}
.ftrlogo img {max-width:340px;}
.ftrTxt {color:#B3B3B3; font-size: 14px; line-height:30px; text-align: center;}
.ftrTxt a {color:#B3B3B3; margin: 0 0 0 20px; }
.ftrTxt a:hover {color:#fff;}
.ftrlogo2 {text-align: right; display: flex; align-items:center; justify-content:flex-end;}
.ftrlogo2 img {margin:0 0 0 10px;}

.page-header .panel.wrapper {
    border-bottom: none;
    background-color: #424242;
}
.header-links-container li {
    margin: 0;
}
.panel.header ul.links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.main-header-content, .nav-sections, .navigation {
    background: #000;
}
.navigation ul {text-align:center;}
.navigation ul li {margin:0;}
.panel.header ul.links a {
    color: #fff;
    margin: 0 0 0 10px;
}

.panel.header ul.links li {
    margin: 0 00 0 10px;
}

.panel.header ul.links li+li {border-left: 1px solid #000;}
.logo {
    margin: 15px auto 0px;
    float: none;
    max-width: unset;
    display: inline-block;
}
.navigation .level0>.level-top {    color: #fff;
    font-weight: bold;
    font-family: "Playfair Display";
    font-size: 1.2em;
    text-shadow: 1px 1px black;}
.navigation .level0>.level1 {font-weight: normal; font-size: 14px;}
.navigation .submenu>li>a:hover {color: #f2c605}
.nav-sections-item-title {    background: #525252;
    border: solid #3f3f3f;}
.navigation .level0:hover>.level-top, .navigation .level0>.level-top:hover {color:rgba(255, 255, 255, 0.8);}
.header.content {
    padding: 0px 20px;
    text-align: center;
}
.page-footer {padding:0;}

/*------*/
.nav-sections {margin: 0;}
.breadcrumbs {
    margin: 15px auto;
    max-width: 1560px;
}
.page-title-wrapper {margin-top: 20px; }
.page-layout-1column.page-with-filter .column.main {padding-top: 10px;}
form#form-validate {padding-left: 20px;}
.category-view {
    /*
    max-width: 1560px;
    padding: 0 20px;
    */
    margin: 0 auto;
    box-sizing: border-box;
}
.category-description {
    background: #F3F3F3;
    padding: 0 25px 25px;
    font-size: 16px;
    color: #4B4139;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {color: #fff; border-color: #fff;margin-bottom: 9px;}
.breadcrumbs a, .breadcrumbs a:visited {color:#000;}
.breadcrumbs a:hover {color:#333;}

.toolbar-products {
    background-color: #f3f3f3;
    padding: 5px 15px;
    box-sizing: border-box;
}
.toolbar-products .modes {
    display: none;
}
.page-layout-1column .toolbar-products {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;     font-size: 12px;
}
.toolbar.toolbar-products:after, .toolbar.toolbar-products:before {
    display: none;
}
.toolbar-products .toolbar-amount {
    color: #858585;
}
.toolbar .sorter-action {display: none;}
.toolbar label.sorter-label {
    color: #000;
    font-weight: bold;
}
.toolbar select {background-color: #fff;border-radius: 0;box-shadow: unset !important;background-position: right center;background-size: 24px;font-size: 13px;}
.page-products li .product-item-info, .page-products li .product-item-info:hover {
    box-shadow: unset;
    border: 0;
    margin: auto;
    padding: 10px;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    display: block;
    position: relative;
    box-shadow: unset;
    border: 0;
    right: auto;
    margin: 0;
    overflow: visible;
    width: auto;
    height: auto; padding: 0;
}
.product-item-actions .actions-primary+.actions-secondary {
    display:none;
    vertical-align: middle;
}
.products-grid .action.primary {
    background: #f2c605;
    border: 1px solid #ffd000;
    color: #000;
    padding: 10px 25px;
    width: 100%
}
.products-grid .action.primary:hover { background: #ffd82d;}
.products-grid .product.name a {
    font-weight: 600;
    font-size: 16px;
}
.products-grid .product-item-description {  height: 51px;   max-height: 51px;    overflow: hidden;  margin: 8px 0;}
.product-item .price-box p {    display: inline-block;}
.product-item .price-box p+p:before {content: "-";font-weight: bold;}
video#myVideo {
    position: absolute;
    left: 0;
    width: 100%;
    height:auto;
    top: 0;
    z-index: 1;
}
.box22 {
    position: relative;
    z-index: 5;
}
.nav-sections, .navigation {
    background: transparent;
}
.cms-index-index .main-header-content { overflow:hidden; position:relative; }
.middle-header-content {
    position: relative;
    z-index: 10;
    padding-bottom: 15px;
}
header.page-header {
    background: #000;
}
.developmentco {color:#736d4c}
.developmentco a {color:#736d4c}
.developmentco a:hover {color:#736d4c; text-decoration:none;}
.navigation .level0 .submenu {text-align: left; padding: 10px 20px 20px 0px;}
.navigation .level0>.level-top {line-height:32px;}
/*--------------------*/
.page-layout-1column .product.media {
    width: 47%;
}
.page-layout-1column .product-info-main {
    width: 50%;
}
.product-info-main .page-title-wrapper {
    background: #F3F3F3;
    padding: 10px;
    margin: 0 0 15px 0;
}
.product-info-main .page-title-wrapper h1 {
    margin-bottom: 0;
    font-size: 26px;
}
.product-info-main .custom-product-subname {
    font-size: 14px;
}
.product-info-main button.addtocart {
    border: 1px solid #707070;
    border-radius: 0;
    white-space: nowrap;
    padding: 12px 30px;
    background: #fff;
    font-size: 14px;
}
.product-info-main button.addtocart:hover { border: 1px solid #c7c7c7; background: #efefef; }
ul.crtDtlUl li {
    width: 50%;
    margin: 0 0 10px 0;
    font-size: 14px;
}

ul.crtDtlUl {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}
.page-product-grouped .box-tocart {display: none;}
.price-box {
    display: inline-block;
}
.cartList td {
    vertical-align: middle;
}
.catalog-product-view .column.main {
    min-height: unset; padding: 0;
}
.product-item .price-box {    margin: 0;}
.product-item>.price-box {    margin: 10px 0 25px;}
section.faqPage p {    margin: 0 0 5px 0;}
section.faqPage {    padding: 20px 0 0 0;}
.faqI1 {
    float: right;
    margin: 0 0 20px 20px;
}

div#description:not(.item.content) {
    display: none;
}
.product-item-name {
    min-height: 38px;
}

.panel.header .nav-toggle {display: none;}

.header.panel > .header.links > li > a {white-space: nowrap;}
.header.panel > .header.links > li {    margin: 0 0 0 8px; }
.panel.header ul.links a {    margin: 0 0 0 8px;}
.header.panel > .header.links {margin:0;}
.panel.header ul.links li:first-child a {margin:0;}
.block.block-search {    padding: 0;}
.minicart-wrapper {  margin: 0;   padding: 0 2px; }
.panel.header ul.links {   justify-content: flex-start;    width: 100%;}








@media (min-width: 768px), print{
    .opc-progress-bar {margin: 25px 0 20px;}
}
/*786*/
@media screen and (max-width:1030px) {/* 1024 px */
	


}
@media screen and (max-width:979px) { /* 800 px */
	.page-layout-1column .product.media {
        width: 37%;
    }
    .page-layout-1column .product-info-main {
        width: 60%;
    }
    .ftrNav ul li {margin:5px 8px;}
    .ftrlogo2 { justify-content: center; }

    .b31img { width: 100%; }
    .box31 { padding: 30px 0;}
    .usaFlag { text-align: center; }
    a.b3btn { display: block; margin: 0 auto; max-width: 360px; }
    .gallery {        grid-gap: 1rem;    }

	

}
@media screen and (max-width:1180px) and (min-width: 799px) {
.box22 {    height: 287px;}
}

@media screen and (max-width:799px) { /* 768 px */
	
    
    .box22 {height:230px;}
	.b22Txt  {font-size: 34px;}
	.b31Txt {margin: 0px; padding: 0px;text-align: left;}
    .box32 .b31Txt {text-align: left}
    .ftrBx {padding: 0px; text-align: center;}
    .ftrlogo {margin: 0 auto}
    .ftrB22 {display: block}
    .panel.header ul.links {padding: 10px;}
}
@media screen and (max-width:768px) { /* 640 px */
    .page-layout-1column .product.media {        width: 100%;    }
    .page-layout-1column .product-info-main {        width: 100%;    }    
    .box31 {        padding: 0;    }
    .navigation .level0>.level-top {        text-align: left;        font-size: 18px;    }

	.cms-index-index header.page-header {
	    background: #000;
	    height: 343px; 
	    overflow: hidden;
	}
	.cms-index-index header.page-header video#myVideo {
	    position: absolute;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    z-index: 1;
	    object-fit: cover;
	}
	.nav-open .nav-sections{
	    background: #fff;
	}

	.navigation .level0>.level-top{
	    color: #000;
	    text-shadow: none;
	    font-size: 17px;
	    line-height: 22px;
	    font-weight: normal;
	}

	.navigation a, .navigation a:hover{
	    color: #000;
	}
	.nav-sections-item-title.active a{
	    color: #000;
	}
	.submenu li a, .navigation .level0 .submenu a {
	    padding: 4px 15px !important;
	    font-size: 15px;
	    line-height: 20px;
	}
	.navigation .level0:hover>.level-top, .navigation .level0>.level-top:hover {
	    color: #000;
	}
	.nav-sections-item-title {
	    width: 50%;
	    border: 0;
	}
	.minicart-wrapper{
		margin-top: 0px;
		margin-left: 10px;
	}
	.block-search .control {
	    position: absolute;
		top: 40px;
		z-index: 999;
		width: 58%;
		background: #fff;
		right: 44px;
		border: none;
		display: none;
	}
	.block-search .control input {
		font-size: 16px;
		position: inherit;
		left: auto;
		margin: 0;
		border-radius: 3px;
	}
	.block-search .action.search:after {
	    content: '\e615';
	    font-family: 'luma-icons';
	    font-size: 20px;
	    color: #a6a6a6;
	}
	.block-search .action.search span {
	    display: none;
	}
	.block-search .actions button{
		padding: 0;
		background: transparent;
		border: none;
		position: absolute;
		top: 48px;
		right: 20px;
		z-index: 999;
	}
	.panel.header ul.links li:first-child{
	    border-left: none;
	   /* padding-left: 0;*/
	    margin-left: 0;
	}
/*	.panel.header ul.links li:nth-child(2){
	    border-left: none;
	    padding-left: 0;
	}
	.panel.header ul.links li:nth-child(2) a{
		margin-left: 0;
	}*/
	.page-header .header.panel{
	    justify-content: flex-start;
	}
	.panel.header ul.links {
	  padding: 10px 0;
	}
	.navigation .level0>.level-top{
	    font-weight: 550;
	    text-transform: capitalize;
	    font-family: 'Roboto', sans-serif;
	}

	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
	    color: #000;
	    border-color: transparent;
	}

	.navigation .level0.active .all-category .ui-state-focus, .navigation .submenu:not(:first-child) .active > a {
	    color: #000;
	    border-color: #000;
	}

	.navigation .submenu > li {
	    margin-bottom: 8px;
	}

	.catalog-category-view .page-title-wrapper {
	    padding: 10px;
	    margin-top: 0;
	    margin-bottom: 15px;
	}

	.catalog-category-view .page-main > .page-title-wrapper .page-title {
	    font-size: 20px;
	}


	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
	    border-width: 0;
	}
	.catalog-category-view .page-products .columns {
	    padding-top: 15px;
	}

	.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar {
	    left: 3.5px;
	    width: 100%;
	    max-width: 98%;
	    min-width: 98%;
	    padding: 1rem 1rem;
	    border-radius: 20px;
	    /*flex-wrap: wrap;*/
	}


	.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons button[data-trigger-settings="trigger"] {
	    border: 1px solid #ffd000;
      margin-right: 10px;
      background: #f2c605;
      border-radius: 10px;
      opacity: unset;
	}

	.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons{
	    margin-top: 10px;
      flex-direction: unset;
	}

	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon){
	    margin-left: 0;
	}
	.page-header .header.panel{
        height: 42px;
    }
    
    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.5);
    }
    
    .nav-sections .header.links a, .nav-sections .header.links a:hover{
        color: #000;
    }
    
   
	/*.navigation .submenu:not(:first-child) .active > a{
	    border-width: 0;
	}*/
}
@media screen and (max-width:639px) { /* 480 px */
    .product-info-main tr+tr { border-top: 1px solid #ccc; }
    .product-info-main .table.grouped .col.item, .product-info-main .table.grouped .col.qty {width:100%; box-sizing: border-box;}
	.ftrlogo img { max-width: 100%;}
    .logo img { height: 50px; }
    .box22 { height: 200px; }
    .faqI1 {        float: none;        margin: 0 0 15px 0;        text-align: center;    }
    	
}
@media screen and (max-width:479px) { /* 360 px */
	.b22Txt { font-size: 20px; }
    .box3 .page {padding:0;}
}
@media screen and (max-width:359px) { /* 320 px */


}
.panel.header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.minicart-wrapper .action.showcart:before{
color:#fff;
}
.minicart-wrapper .action.showcart:hover:before{
color:#ccc;
}


@media (min-width: 640px) {
.products-grid .product-item-actions {
    margin: 10px 0px 0px 0px;}
}


@media (min-width: 768px), print{
.customer-welcome ul {
padding: 0px 20px 0px 0px;
    background: #303030;
    border: 1px solid #484848;border-radius: 7px;}

.customer-welcome ul li:hover {background: none;}

}
.block-search .block-content, .block-search {
    margin-top: 0;
}
.products-grid .product-item-actions {
    margin: 20px 0px 0px 0px;
}
.ftrlogo2{
    flex-wrap: wrap;
}

.ftrlogo2 p{
    width: 100%;
    text-align: center;
    margin: 5px 0;
}
.nav-open .middle-header-content {position: unset;}


.page-header .header.content .acornmenu,
.page-wrapper .acorn-mob-close,
.page-wrapper .acorn-mob-logo,
.page-header .header.content .block-search .acornsearch-close{display:none !important;}

@media only screen and (max-width:768px) {
/*.page-header .panel.wrapper{display:none;}    */
.page-header .middle-header-content{padding:0;}

.page-header .left-header-content .header.content{z-index:8;padding:20px 10px 10px 10px;}
.page-header .left-header-content .nav-toggle{left:10px;}
.page-header .left-header-content .logo{margin:-8px 0 0 40px;float:left;}
.page-header .left-header-content .logo img{width:180px;height:auto;}
.page-header .left-header-content .block.block-search{float:right;}
.page-header .block-search .label::before{color:#fff;}

.page-header .block-search.usopen .control{display: block !important;}
.page-header .block-search .control{width:100%;left:0;right: 0;top:0;bottom:unset;padding: 20px 0px;margin: 0;z-index: 99;box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35) !important;}
.page-header .block-search input{width: 90%;position:relative;margin:0;min-height:35px;box-shadow:unset !important;/*border:0 !important;border-radius:0 !important;box-shadow:0 0 12px 2px rgba(0, 0, 0, 0.35) !important;*/}
.page-header .header.content .block-search .action.search{top:30px;right:20px;z-index:100;display:none !important;}
.page-header .header.content .block-search.usopen .action.search{display:block !important;}
.page-header .header.content .block-search .actions span {display: none;}

.page-header .header.content .block-search .acornsearch-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding: 0 10px;}
.page-header .header.content .block-search .acornsearch-close{display:block !important;width: 10%;}
.page-header .header.content .block-search .acornsearch-close::before{content:'\e616';font-family:'luma-icons';font-weight:bold;padding:10px;cursor: pointer;}

.page-header .header.content .acornmenu{display:block!important;float:right;order:4;position:relative;padding-left:2px;z-index:6;}
.acornmenu .acornico::after{content:'\e627';font-family:luma-icons;font-size:22px;line-height:28px;color:#fff;cursor:pointer}
.acornmenu .acornlist{display:none;position:absolute;background:#fff;right:-25px;z-index:5;min-width:160px;padding:15px;margin-top:5px;border:.0714rem solid rgba(0,0,0,.2);border-radius:.4286rem;box-shadow:0 .3571rem .7143rem rgba(0,0,0,.2)}
.acornmenu .acornlist::before{content:'';position:absolute;width:12px;height:12px;border-top:1px solid #ccc;border-left:1px solid #ccc;top:-7px;right:29px;background:#fff;transform:rotate(45deg)}
.acornmenu .acornlist>div{padding:6px 0;font-weight:500;cursor:pointer;text-align:center}
.acornmenu .acornlist .acornbtn a{text-align:center;display:block;padding:6px 0;color:#fff;border-radius:3px;text-transform:uppercase;background:#010001;border:1px solid #010001;font-size:14px}
.acornmenu .acornlist .acornbtn.uup a{background:white;color:#000;}

.page-wrapper .sections.nav-sections{margin-top:0;}    
.page-wrapper .section-item-title.nav-sections-item-title{display:none;}
.page-wrapper .nav-sections-item-content{margin-top:0;}
.page-wrapper .navigation .level0{border:0 !important;}
.page-wrapper .navigation .parent .level-top::after{content:'\e608';}
.page-wrapper .navigation .parent .level-top.ui-state-active::after{content:'\e622';}
.page-wrapper .acorn-mob-close{display:block !important;}
.page-wrapper .acorn-mob-close::before{content:'\e616';font-family:luma-icons;position:absolute;top:0;right:0;width:30px;height:30px;font-size:16px;display:flex;justify-content:center;align-items:center;color:#fff;background:0 0;cursor:pointer}
.page-wrapper .acorn-mob-logo{display:block !important;background:#010001;}
.page-wrapper .acorn-mob-logo > img{width:160px;padding:15px 0 10px 15px;display:block;}

}

.page-wrapper .page-header .panel.wrapper{background-color:#000;    border-bottom: 1px solid #6c6c6c;}
@media only screen and (min-width:768px) {
.page-wrapper .block-search{min-width:250px;}    
.page-wrapper .block-search input{border-radius: 10px;}
.page-wrapper .minicart-wrapper{margin-left: 15px;}
}


.navigation .level0 .submenu {    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.65);    border-radius: 10px;}
.page-wrapper {background:#f3f3f3}
.page-products li .product-item-info, .page-products li .product-item-info {background:#fff; border-radius:10px;    box-shadow: 1px 1px 7px -1px #e0e0e0;}
div#mtImageContainer {background: #fff;}
.product-item-actions .actions-primary {width:100%}




.navigation .level0 .submenu .active > a{border-color: #fff;border-width: 0px;font-weight: bold;text-decoration: underline;}
button:hover{background: #ffd82d;border: 1px solid #ffd82d;}
button{color: #000000;background: #f2c605;border: 1px solid #ffd000;}
.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons button{width: inherit;color: #000000;background: #f2c605;border: 1px solid #ffd000;}
.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons button:last-child{height: 60px;border-radius: 10px;margin-left: 5px;}
@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{margin-right: 8px}
}