/** Shopify CDN: Minification failed

Line 953:2 Comments in CSS use "/* ... */" instead of "//"
Line 987:19 Comments in CSS use "/* ... */" instead of "//"
Line 1016:28 Comments in CSS use "/* ... */" instead of "//"
Line 1366:0 Unexpected "}"
Line 1455:0 Unexpected "}"
Line 1614:2 "curser" is not a known CSS property

**/
@font-face {
    font-family: 'Gotham';
    src: local('Gotham-Black'),
        url('{{ "Gotham-Black.woff2" | asset_url }}') format('woff2'),
        url('{{ "Gotham-Black.woff" | asset_url }}') format('woff'),
        url('{{ "Gotham-Black.ttf" | asset_url }}') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: local('Gotham-Light'),
		url('{{ "Gotham-Light.woff2" | asset_url }}') format('woff2'),
        url('{{ "Gotham-Light.woff" | asset_url }}') format('woff'),
        url('{{ "Gotham-Light.ttf" | asset_url }}') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: local('Gotham-Bold'),
        url('{{ "Gotham-Bold.woff2" | asset_url }}') format('woff2'),
        url('{{ "Gotham-Bold.woff" | asset_url }}') format('woff'),
        url('{{ "Gotham-Bold.ttf" | asset_url }}') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html {
  scroll-behavior: smooth;
}
body, p, a, li, button {
 font-family: Folito-Regular, sans-serif; 
}
h1, h2, h3, h4, h5, h6{
 font-family: Gotham, sans-serif; 
  font-weight:600;
}
.js-drawer-closing .main-content:after, .js-drawer-open .main-content:after {
    background-color: #00000040 !important;
}


/*menu css start*/
 .megamenu {
	 z-index: 9999;
}
 .megamenu .grid__item {
	 width: 100%;
	 display: flex;
	 flex-wrap: wrap;
	 padding-left: 15px;
}
 .megamenu .grid__item .col-5 {
	 width: 20%;
	 position: relative;
}
 .megamenu .grid__item .col-5:before {
	 content: "";
	 position: absolute;
	 background-color: #ebebeb;
	 width: 1px;
	 height: 285px;
}
 .megamenu .grid__item .col-5 ul {
	 margin-bottom: 30px;
	 display: block;
	 padding-left: 40px;
}
 @media only screen and (max-width: 1100px) {
	 .megamenu .grid__item .col-5 ul {
		 margin-left: 10px;
		 padding-left: 10px;
	}
}
 .megamenu .grid__item .col-5:first-of-type:before {
	 display: none;
}
 .megamenu .grid__item .col-5:first-of-type ul {
	 padding-left: 0;
}
 @media only screen and (max-width: 1100px) {
	 .megamenu .grid__item .col-5:first-of-type ul {
		 margin-left: 10px;
		 padding-right: 10px;
	}
}
 .collections-mega-menu {
	 display: flex;
	 flex-wrap: wrap;
	 width: 100%;
	 justify-content: space-evenly;
	 padding-left: 15px;
	 margin-left: 0;
}
 .collections-mega-menu li {
	 width: 17.5%;
	 margin-bottom: 30px;
}
 .collections-mega-menu li a {
	 position: relative;
	 display: block;
}
 .collections-mega-menu li a span {
	 position: absolute;
	 left: 0;
	 bottom: 14%;
	 color: #fff;
	 right: 0;
	 text-align: center;
	 font-size: 22px;
	 line-height: 28px;
	 font-weight: 700;
	 font-family: "Folito-Bold", sans-serif;
	 padding: 0 15px;
}
 .collections-mega-menu li a img {
	 width: 100%;
}
.art-mega-menu a {
	 position: relative;
	 display: inline-block;
}
 .art-mega-menu a span {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 22px;
	 color: #fff;
	 text-align: center;
	 font-weight: 700;
	 line-height: 28px;
	 font-family: "Folito-Bold", sans-serif;
	 letter-spacing: 0px;
}
.furniture-mega-menu a {
	 position: relative;
	 display: inline-block;
}
 .furniture-mega-menu a span {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 22px;
	 color: #fff;
	 text-align: center;
	 font-weight: 700;
	 line-height: 28px;
	 font-family: "Folito-Bold", sans-serif;
	 letter-spacing: 0px;
}
.ceramics-mega-menu a {
	 position: relative;
	 display: inline-block;
}
 .ceramics-mega-menu a span {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 22px;
	 color: #fff;
	 text-align: center;
	 font-weight: 700;
	 line-height: 28px;
	 font-family: "Folito-Bold", sans-serif;
	 letter-spacing: 0px;
}
.shop-all-mega-menu a {
	 position: relative;
	 display: inline-block;
}
 .shop-all-mega-menu a span {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 22px;
	 color: #fff;
	 text-align: center;
	 font-weight: 700;
	 line-height: 28px;
	 font-family: "Folito-Bold", sans-serif;
	 letter-spacing: 0px;
}
.homewares-mega-menu a {
	 position: relative;
	 display: inline-block;
}
 .homewares-mega-menu a span {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 22px;
	 color: #fff;
	 text-align: center;
	 font-weight: 700;
	 line-height: 28px;
	 font-family: "Folito-Bold", sans-serif;
	 letter-spacing: 0px;
}
.shop-by-room-mega-menu a {
	 position: relative;
	 display: inline-block;
}
 .shop-by-room-mega-menu a span {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 22px;
	 color: #fff;
	 text-align: center;
	 font-weight: 700;
	 line-height: 28px;
	 font-family: "Folito-Bold", sans-serif;
	 letter-spacing: 0px;
}
 @media only screen and (max-width: 1100px) {
	 .art-mega-menu a span {
		 font-size: 18px;
		 line-height: 24px;
	}
}
 @media only screen and (max-width: 991px) {
	 .art-mega-menu a span {
		 font-size: 15px;
		 line-height: 20px;
	}
}
 @media only screen and (max-width: 1100px) {
	 .furniture-mega-menu a span {
		 font-size: 18px;
		 line-height: 24px;
	}
}
 @media only screen and (max-width: 991px) {
	 .furniture-mega-menu a span {
		 font-size: 15px;
		 line-height: 20px;
	}
}
 @media only screen and (max-width: 1100px) {
	 .ceramics-mega-menu a span {
		 font-size: 18px;
		 line-height: 24px;
	}
}
 @media only screen and (max-width: 991px) {
	 .ceramics-mega-menu a span {
		 font-size: 15px;
		 line-height: 20px;
	}
}
 @media only screen and (max-width: 1100px) {
	 .shop-all-mega-menu a span {
		 font-size: 18px;
		 line-height: 24px;
	}
}
 @media only screen and (max-width: 991px) {
	 .shop-all-mega-menu a span {
		 font-size: 15px;
		 line-height: 20px;
	}
}
 @media only screen and (max-width: 1100px) {
	 .homewares-mega-menu a span {
		 font-size: 18px;
		 line-height: 24px;
	}
}
 @media only screen and (max-width: 991px) {
	 .homewares-mega-menu a span {
		 font-size: 15px;
		 line-height: 20px;
	}
}
 @media only screen and (max-width: 1100px) {
	 .shop-by-room-mega-menu a span {
		 font-size: 18px;
		 line-height: 24px;
	}
}
 @media only screen and (max-width: 991px) {
	 .shop-by-room-mega-menu a span {
		 font-size: 15px;
		 line-height: 20px;
	}
}
 .site-nav ul li.menu-bold a {
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 24px;
	 font-family: "Folito-Bold", sans-serif;
	 color: #000;
}
 .site-nav ul li a {
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 24px;
	 font-family: "Gotham", sans-serif;
	 color: #808080;
}
 .site-nav ul li a:hover {
	 color: #000;
}
 .site-nav ul li:first-of-type a {
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 24px;
	 font-family: "Folito-Bold", sans-serif;
	 color: #000;
	 margin-bottom: 15px;
	 display: block;
}
 .site-nav__link {
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 24px;
	 font-family: "Folito-Bold", sans-serif;
	 color: #000;
}
 @media only screen and (max-width: 991px) {
	 .site-nav__link {
		 font-size: 15px;
	}
}
 .site-nav__icons {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 align-items: center;
}
 .site-nav__icons .site-header__search-form {
	 border: 1px solid #ebebeb;
	 padding: 0;
	 width: 125px;
}
 .site-nav__icons .site-header__search-form:hover, .site-nav__icons .site-header__search-form:focus, .site-nav__icons .site-header__search-form:active, .site-nav__icons .site-header__search-form:focus-within {
	 border-color: #000;
}
 .site-nav__icons .site-header__search-form .site-header__search-input {
	 padding: 8px 0;
	 font-size: 16px !important;
	 line-height: 26px;
	 font-weight: 500;
	 color: #000;
	 font-family: "Folito-Medium", sans-serif;
}
 @media only screen and (max-width: 991px) {
	 .site-nav__icons .site-header__search-form .site-header__search-input {
		 font-size: 15px !important;
	}
}
 .site-nav__icons .site-header__search-form .site-header__search-input {
	 color: #000;
	 opacity: 1;
	 font-family: "Folito-Medium", sans-serif;
}

 .site-nav--has-dropdown.site-nav--is-megamenu > .site-nav__link {
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 24px;
	 font-family: "Folito-Bold", sans-serif;
	 color: #000;
}
 @media only screen and (max-width: 991px) {
	 .site-nav--has-dropdown.site-nav--is-megamenu > .site-nav__link {
		 font-size: 16px;
		 padding-right: 10px;
	}
}


 .megamenu .h5 .site-nav__dropdown-link {
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 24px;
	 font-family: "Folito-Bold", sans-serif;
	 color: #000;
	 text-transform: none;
}
 .megamenu .site-nav__dropdown-link {
	 color: #808080;
	 font-size: 14px !important;
	 font-weight: 400;
	 line-height: 24px;
	 font-family: "Folito-Regular", sans-serif;
	 text-transform: none;
}
 #shopify-section-1525912530555 {
	 margin-top: 30px;
}
 @media only screen and (max-width: 768px) {
	 .site-footer .grid__item:first-of-type:after {
		 border-bottom: none !important;
	}
}
 .qry-count {
	 color: red;
}
 .mobile-nav {
	 padding-top: 30px;
}
 .mobile-nav .site-nav__dropdown {
	 top: 0;
	 height: 100vh;
	 margin: 0;
}
 .mobile-nav .mobile-nav__link {
	 font-weight: 700;
	 font-size: 22px;
	 line-height: 28px;
}
 .mobile-search {
	 padding-top: 20px;
}
 .mobile-search .site-header__search-form {
	 border: 1px solid #ebebeb;
	 padding: 0;
}
 .mobile-search .site-header__search-form:hover, .mobile-search .site-header__search-form:focus, .mobile-search .site-header__search-form:active, .mobile-search .site-header__search-form:focus-within {
	 border-color: #000;
}
 .mobile-search .site-header__search-form .site-header__search-input {
	 padding: 8px 0;
	 font-size: 16px !important;
	 line-height: 26px;
	 font-weight: 500;
	 color: #000;
	 font-family: "Folito-Medium", sans-serif;
}
 .mobile-search .site-header__search-form .site-header__search-input {
	 color: #000;
	 opacity: 1;
	 font-family: "Folito-Medium", sans-serif;
}

 .mobile-nav__social {
	 display: inline-block;
}
 .mobile-nav__social .mobile-nav__social-item {
	 display: inline-block;
	 border: none;
	 width: auto;
}
 .mobile-nav__social a {
	 display: block;
	 padding: 8px 10px 8px 0;
	 color: #828282 !important;
}
 .mobile-nav__social a:hover {
	 color: #000 !important;
}
 .mobile-nav__social a .icon {
	 width: 15px;
	 height: 15px;
}
 .mobile-megamenu.site-nav__dropdown a {
	 font-size: 16px;
	 line-height: 24px;
	 font-weight: 700;
	 margin-bottom: 10px;
	 display: block;
}
 .mobile-nav__link.submenu-open + .mobile-megamenu {
	 opacity: 1;
	 visibility: visible;
	 position: static;
}
 .mobile-view {
	 display: none;
}
 @media only screen and (max-width: 768px) {
	 .mobile-view {
		 display: inline-block;
	}
}
 .mobile-view .site-nav__link--icon {
	 font-weight: 400;
	 font-size: 16px !important;
	 line-height: 26px;
	 display: inline-block;
	 vertical-align: middle;
	 margin-top: 10px;
	 font-family: "Folito-Regular", sans-serif;
}
 .mobile-view.open-cart {
	 display: table-cell;
	 vertical-align: middle;
}
 @media only screen and (max-width: 768px) {
	 .desktop-view {
		 display: none;
	}
}
 @media only screen and (max-width: 768px) {
	 .header-item--navigation {
		 display: none;
	}
}
 @media only screen and (max-width: 768px) {
	 .header-item--logo {
		 justify-content: center;
	}
}
 .mh-head {
	 position: absolute;
	 top: 28px;
	 right: 0;
	 height: 40px;
	 display: none;
}
 @media only screen and (max-width: 768px) {
	 .mh-head {
		 display: block;
	}
}
.mburger {
  width: 20px !important;
  height: 2px !important; }
  .mburger b {
    height: 2px !important;
    width: 25px !important; }
    .mburger b:nth-of-type(2) {
      top: -3px !important; }
    .mburger b:nth-of-type(3) {
      top: 5px !important; }

.mm-wrapper_opened .mburger b:nth-of-type(1) {
  bottom: 0 !important;
  transition-delay: 0; }

.mm-wrapper_opened .mburger b:nth-of-type(3) {
  top: 0 !important;
  transition-delay: 0; }
 .main-mob-menu .mm-listitem .mm-listitem__text {
	 font-weight: 700;
	 font-size: 22px;
	 line-height: 28px;
	 color: #000;
	 font-family: "Folito-Bold", sans-serif;
}
 .main-mob-menu .mm-listitem .mm-listitem__text:hover {
	 color: #828282;
}

 .shop-submenu .mm-listitem .mm-listitem__text, .shop-submenu .menu-bold .mm-listitem__text, .shop-submenu .mm-listitem a, .shop-submenu .menu-bold a {
	 font-weight: 700;
	 font-size: 16px;
	 line-height: 24px;
	 font-family: "Folito-Bold", sans-serif;
	 color: #000;
}
 .shop-submenu .mm-listitem .mm-listitem__text:hover, .shop-submenu .menu-bold .mm-listitem__text:hover, .shop-submenu .mm-listitem a:hover, .shop-submenu .menu-bold a:hover {
	 color: #828282;
}
 .shop-submenu .top-shop-menu {
	 margin: 0 20px 20px;
	 border-bottom: 1px solid #e0e0e0;
	 padding-bottom: 8px;
}
 .shop-submenu .top-shop-menu .menu-bold {
	 display: block;
	 width: 100%;
	 padding-bottom: 20px;
}
 .shop-submenu .bottom_img_mobile {
	 margin: 20px;
	 display: flex;
	 justify-content: space-between;
}
 .shop-submenu .bottom_img_mobile li {
	 width: 50%;
	 padding-right: 15px;
}
 .shop-submenu .bottom_img_mobile li a {
	 position: relative;
	 display: inline-block;
}
 .shop-submenu .bottom_img_mobile li a span {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 font-size: 14px;
	 color: #fff;
	 text-align: center;
	 font-weight: 700;
	 line-height: 24px;
	 font-family: "Folito-Bold", sans-serif;
	 letter-spacing: 0px;
}
 .mobile-menu .sub-submenu .mm-listitem .mm-listitem__text {
	 font-weight: 400;
	 font-family: "Folito-Regular", sans-serif;
	 font-size: 14px;
	 line-height: 24px;
	 color: #000;
	 opacity: 0.5;
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 .mobile-menu .sub-submenu .mm-listitem .mm-listitem__text:hover {
	 opacity: 1;
}
 .mobile-menu .sub-submenu .mm-listitem .mm-listitem__text.main_menu_title_bold {
	 font-size: 16px;
	 line-height: 24px;
	 font-weight: 700;
	 font-family: "Folito-Bold", sans-serif;
	 color: #000;
	 margin-bottom: 15px;
	 opacity: 1;
}
 .mobile-menu .sub-submenu .mm-listitem .mm-listitem__text.main_menu_title_bold:hover {
	 color: #828282;
}
 .mobile-menu .cart-link {
	 color: #000;
	 text-transform: none;
}
 .mobile-menu .cart-link:hover {
	 color: #828282;
}
 .collection-submenu {
	 display: flex;
	 flex-wrap: wrap;
}
 .collection-submenu li {
	 width: 50%;
	 padding-right: 20px;
	 padding-left: 20px;
}
 .collection-submenu li a {
	 position: relative;
	 display: block;
	 padding-left: 0;
	 padding-right: 0;
}
 .collection-submenu li a span {
	 position: absolute;
	 left: 0;
	 bottom: 14%;
	 color: #fff;
	 right: 0;
	 text-align: center;
	 font-size: 22px;
	 line-height: 28px;
	 font-weight: 700;
	 font-family: "Folito-Bold", sans-serif;
	 padding: 0 15px;
	 white-space: normal;
}
 .collection-submenu li a img {
	 width: 100%;
}
 .collection-submenu li.menu-bold {
	 width: 100%;
	 display: block;
}
 .collection-submenu li.menu-bold a {
	 font-size: 16px;
	 line-height: 24px;
	 font-weight: 700;
	 color: #000;
}
 .collection-submenu li.menu-bold a:hover {
	 color: #828282;
}
 .mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
	 -webkit-transform: translate3d(100%, 0, 0) !important;
	 transform: translate3d(100%, 0, 0) !important;
}
 .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	 -webkit-transform: translate3d(-100%, 0, 0) !important;
	 transform: translate3d(-100%, 0, 0) !important;
}
 .mm-panel, .mm-menu_offcanvas, .mm-panel_opened {
	 background-color: #fff !important;
	/*-webkit-transform: translate3d(00%,0,0);
	 transform: translate3d(00%,0,0);
	*/
}
 .mm-panel_opened-parent {
	 -webkit-transform: translate3d(0%, 0, 0);
	 transform: translate3d(0%, 0, 0);
	 background: #fff !important;
}
 .mm-menu_offcanvas {
	 width: 100% !important;
	 min-width: 100% !important;
	 max-width: 100% !important;
}
 .mm-menu_position-right {
	 left: 0;
}
 .social-menu {
	 display: block;
	 margin: 20px;
	 border-top: 1px solid #e0e0e0;
	 padding-top: 15px;
}
 .social-menu li a {
	 color: #828282 !important;
	 font-size: 16px;
	 line-height: 24px;
	 font-weight: 400;
	 padding-top: 10px;
	 display: block;
	 font-family: "Folito-Regular", sans-serif;
}
 .social-menu li a:hover {
	 color: #000 !important;
}
 .social-menu li.social-mobile {
	 display: inline-block;
}
 .social-menu li.social-mobile a .icon {
	 width: 15px;
	 height: 15px;
	 margin-right: 10px;
}
 .mobile-menu .site-header__search-form {
	 border: 1px solid #ebebeb;
	 padding: 0;
	 margin: 0px 20px 23px;
}
 .mobile-menu .site-header__search-form:hover, .mobile-menu .site-header__search-form:focus, .mobile-menu .site-header__search-form:active, .mobile-menu .site-header__search-form:focus-within {
	 border-color: #000;
}
 .mobile-menu .site-header__search-form .site-header__search-input {
	 padding: 8px 0;
	 font-size: 16px !important;
	 line-height: 26px;
	 font-weight: 400;
	 color: #000;
	 font-family: "Folito-Regular", sans-serif;
	 width: auto;
}
 .mobile-menu .site-header__search-form .site-header__search-input{
	 color: #000;
	 opacity: 1;
	 font-family: "Folito-Regular", sans-serif;
 }

 .mobile-menu .site-nav__link--icon {
	 font-weight: 400;
	 font-size: 16px !important;
	 line-height: 26px;
	 display: inline-block;
	 vertical-align: middle;
	 margin-top: 10px;
	 font-family: "Folito-Regular", sans-serif;
}
 .mobile-menu .mm-listitem:after {
	 display: none;
}
 .display-search .mobile-menu .mm-navbars_top .mm-navbar__breadcrumbs {
	 padding-top: 0;
	 padding-left: 0;
	 padding-bottom: 0;
	 min-height: 0;
}
 .mm-btn_close:after, .mm-btn_close:before {
	 width: 11px !important;
	 height: 11px !important;
	 border-color: #000 !important;
}
 .mm-btn_close:before {
	 right: 9px !important;
}
 .js-drawer-open-nav {
	 display: none;
}
 .mm-navbars_top .mm-navbar {
	 display: flex;
	 flex-wrap: wrap;
	 background: #fff !important;
	 border-bottom: none !important;
	 padding-left: 15px;
}
 .mm-navbars_top .mm-navbar__breadcrumbs {
	 order: 3;
	 border-top: 1px solid #e0e0e0;
	 padding-top: 35px;
	 padding-left: 0;
	 padding-bottom: 15px;
}
 .mm-navbars_top .mm-navbar__breadcrumbs a {
	 margin-bottom: 8px;
}
 .mm-navbars_top .mm-navbar__breadcrumbs span, .mm-navbars_top .mm-navbar__breadcrumbs a {
	 color: #888;
	 font-size: 14px;
	 line-height: 24px;
	 font-weight: 400;
	 text-transform: lowercase;
	 font-family: "Folito-Regular", sans-serif;
}
 .mm-navbars_top .mm-navbar__breadcrumbs span:hover, .mm-navbars_top .mm-navbar__breadcrumbs a:hover {
	 color: #000;
}
 .mm-navbars_top .mm-navbar__breadcrumbs span span, .mm-navbars_top .mm-navbar__breadcrumbs a span {
	 display: inline-block;
	 padding-right: 5px;
}
 .mm-navbars_top .mm-navbar__breadcrumbs span {
	 display: none;
}

 .mm-navbars_top .mm-btn_close {
	 display: flex;
	 justify-content: flex-end;
	 width: 35.33%;
	 text-align: right;
	 right: 10px;
}
 @media only screen and (max-width: 460px) {
	 .mm-navbars_top .mm-btn_close {
		 width: 25.33%;
	}
}
 .mm-btn_close > span {
	 position: absolute;
	 right: 40px;
	 font-size: 13px;
	 color: #000;
	 font-family: "Folito-Regular", sans-serif;
}
/*  .site-nav li.site-nav__item:nth-child(3) > a {
	 color: #000;
}
 .site-nav li.site-nav__item:nth-child(3) > a:hover {
	 color: #767676;
} */
 

.site-nav__dropdown-link {
	 display: block;
	 padding: 8px 15px;
	 white-space: nowrap;
}
 .megamenu .site-nav__dropdown-link {
	 padding: 4px 0;
	 white-space: normal;
}
 
/*================ Mobile navigation ================*/

.mobile-nav {
  margin: (-$drawerGutterSmall) (-$drawerGutterSmall) 0 (-$drawerGutterSmall);

  @include media-query($medium-up) {
    margin-left: -$drawerGutterLarge;
    margin-right: -$drawerGutterLarge;
  }

  li {
    margin-bottom: 0;
    list-style: none;
  }
}

.mobile-nav__search {
  padding: $gutter / 2;
}

.mobile-nav__item {
  position: relative;
  display: block;

  /* Background color on top level items so there is no
   element overlap on subnav's CSS toggle animation */
  
  .mobile-nav > & {
    background-color: $colorDrawers;
  }

  &:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /*border-bottom: 1px solid $colorDrawerBorder;*/
    border-bottom: none;
  }
}

/* Login/logout links can't have a class on them, so style <a> element */

.mobile-nav__link,
.mobile-nav__faux-link {
  display: block;
}

.mobile-nav__link--top-level {
  font-size: 1.4em;

  .mobile-nav--heading-style & {
    @include headingFontStack;
  }
}

.mobile-nav__link,
.mobile-nav__faux-link,
.mobile-nav__toggle button,
.mobile-nav__toggle .faux-button {
  color: $colorDrawerText;
  padding: $gutter / 2;
  text-decoration: none;

  &:active {
    color: darken($colorDrawerText, 15%);
  }

  &:active {
    background-color: darken($colorDrawers, 5%);
  }
}

/*Active state on any level of link */

.mobile-nav__item [data-active] {
  // text-decoration: underline;
}

.mobile-nav__child-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  a,
  .mobile-nav__link {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .collapsible-trigger:not(.mobile-nav__link--button) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 ($collapsible-trigger-circle-width + ($gutter / 2));
            flex: 0 0 ($collapsible-trigger-circle-width + ($gutter / 2));
  }

  .collapsible-trigger__icon {
    padding: 0;
    margin-right: $gutter / 2;
  }
}

.mobile-nav__item--secondary {
  a {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  &:after {
    display: none; // no trailing border
  }
}

/* Spacing above secondary links */

.mobile-nav__item:not(.mobile-nav__item--secondary) + .mobile-nav__item--secondary {
  margin-top: 10px;
  border-top: 1px solid #e8e8e1;
  padding-top: 20px;
  a{
    color: #828282;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    
  }
}

.mobile-nav__has-sublist,
.mobile-nav__link--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    word-break: break-word; // Breaks long problematic words
  }
}

.mobile-nav__link--button {
  width: 100%;
  text-align: left;
  padding: 0;
}

.mobile-nav__toggle {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;

  .icon {
    width: 16px;
    height: 16px;
  }

  button,
  .faux-button {
    height: 100%;
    padding: 0 30px;
    margin: 0;
  }

  button {
    border-left: 1px solid $colorDrawerBorder;

    &.is-open {
      border-bottom: 1px solid $colorDrawerBorder;
    }
  }
}

.mobile-nav__sublist {
  margin: 0;

  .mobile-nav__item:after {
    top: 0;
    bottom: auto;
    border-bottom: none;
  }

  .mobile-nav__item:last-child {
    padding-bottom: $gutter / 2;
  }

  .mobile-nav__link,
  .mobile-nav__faux-link {
    font-weight: normal;
    padding: ($gutter / 4) 25px ($gutter / 4) ($gutter / 2);
  }
}

.mobile-nav__grandchildlist {
  margin: 0;

  .mobile-nav__item:last-child {
    padding-bottom: 0;
  }

  .mobile-nav__link {
    padding-left: 35px;
  }
}

.mobile-nav__social {
  list-style: none outside;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin: 15px 0 20px 0;

  @include media-query($medium-up) {
    margin-left: -$drawerGutterSmall;
    margin-right: -$drawerGutterSmall;
  }

  a {
    display: block;
    padding: 8px 30px;

    .icon {
      position: relative;
      top: -1px;
    }
  }
}

.mobile-nav__social-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.33%;
          flex: 0 1 33.33%;
  text-align: center;
  border: 1px solid $colorDrawerBorder;
  margin: 0 0 -1px;

  &:nth-child(3n-1) {
    margin-right: -1px;
    margin-left: -1px;
  }
}

/*================ Cart bubble for items in cart ================*/

@include media-query($medium-up) {
  .site-nav__link--icon .icon {
    width: 28px;
    height: 28px;

    &.icon-user {
      position: relative;
      top: 1px;
    }
  }
}

.cart-link {
  position: relative;
  display: block;
}

.cart-link__bubble {
  display: none;
}

.cart-link__bubble--visible {
  display: block;
  position: absolute;
  top: 50%;
  right: 0px;
  width: 15px;
  height: 15px;
  background-color: $colorCartDot;
  border: 2px solid $colorBody;
  border-radius: 50%;
}

.breadcrumb {
  @include headingTextCenter;
  @include baseSmallFontStack;
  margin: 10px 0;

  @include media-query($small) {
    margin-bottom: ($gutter / 2) 0;
  }

  .divider {
    color: $colorBorder;
  }
}

.megamenu {
  padding: ($gutter * 1.3) 0;
  line-height: 1.8;
  -webkit-transform: none;
          transform: none;
  opacity: 0;
  transition: all 300ms cubic-bezier(0.2, 0.06, 0.05, 0.95);
  transition-delay: 0.3s;
  margin-top: 27px;
  @media only screen and (max-width: 991px){
    margin-top: 23px;
  }

  .site-nav--has-dropdown:hover &,
  .is-focused > & {
    opacity: 1;
    transition-delay: 0s;

    .appear-animation {
      opacity: 1;
      -webkit-transform: none;
              transform: none;
    }
  }
}



.megamenu__colection-image {
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 0;
  padding-bottom: 46%;
  margin-bottom: $gutter / 1.5;
}

/* new footer styling */
.footer__title {
    font-size: 22px;
    line-height: 28px;
    font-family: Gotham-Bold,sans-serif;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 1px;
}
.footer__collapsible p {
    font-size: 16px;
    line-height: 26px;
    font-family: Gotham-Medium,sans-serif;
    text-transform: none;
    font-weight: 400;
    color: #767676;
    max-width: 210px;
}
.footer__collapsible p strong {
    font-size: 18px;
    line-height: 26px;
    color: #000;
}
.collapsible-content__inner p a {
    position: relative;
    text-decoration: none;
    color: #767676;
    border: none !important;
}
.collapsible-content__inner p a:hover {
    color: black;
    border: none !important;
    text-decoration: none !important;
}
.site-footer__linklist a {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    font-family: Gotham-Bold,sans-serif;
    margin-bottom: 22px;
    color: #000;
    display: block;
}
.grid__item.footer__item--1494301487049 {
    border-left: 2px solid #E0E0E0;
    
}
a.btn.border-btn.footer-btn {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: Gotham-Medium,sans-serif;
    transition: all .4s ease-in-out!important;
    padding-bottom: 8px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 10px;
}
a.btn.border-btn.footer-btn:hover {
  color: #fff !important;
}

.site-footer a img {
	max-width: 220px;
	margin: 0 auto;
}

@media (max-width: 767px) {
 .mobile-hide {
 	display: none !important;
 }
  .site-header__logo a, .header-logo a,
  .site-header__logo img{
    width: 140px!important;
}
  .mm-navbars_top .cart-logo-sec .site-header__logo {
    margin: 15px 0 10px;
}
  .mm-navbars_top .cart-logo-sec {
  display: flex;
  justify-content: space-between;
  width: 64.66%; 
  }
.header-item--icons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 40px;
}
}

.site-nav__link, .mobile-nav__link--top-level {
  text-transform: none !important;
  letter-spacing:0 !important;
}

.inline-list {
  display:flex;
  flex-direction:row-reverse;
}

.toolbar__menu a {
font-size: 16px;
    line-height: 24px;
    font-family: Arial,sans-serif;
    color: #828282;
    font-weight: 400;
  
}

.toolbar__social .icon {
    width: 13px;
    height: 13px;
    color: #828282;
}
.toolbar__item {
    padding: 11px 0;
}

.top_bar_contact ul a {
    font-size: 16px;
    color: #828282;
    line-height: 24px;
    font-family: Arial,sans-serif;
    font-weight: 400;
}



.top_bar_contact ul {
    list-style: none;
    vertical-align: middle;
    display: contents;
}

.top_bar_contact ul li {
    margin-bottom: 0;
}

/* Font Styling */
.grid-product__title {
    font-size: 20px;
    line-height: 26px;
    font-family: Gotham,sans-serif;
    font-weight: 300;
  text-transform:none;
}
  a.site-nav__link.site-nav__link--icon.small--hide {
    display: none;
} 
}


/* footer */
@media (max-width: 767px){
  .footer__item-padding, .footer__item-padding p {
      text-align: left !important;
  }
  footer__item-padding {
      font-size: 16px !important;
      color: #767676 !important;
  }
  .grid__item.footer__item--1494301487049 {
      padding: 0px 20px !important;
      text-align: left !important;
      border: none !important;
  }
  .footer__item-padding {
      padding: 40px 0 !important;
  }
  .background-media-text.background-media-text--template--16039403618523__16539718631ed7503d.background-media-text--450.loaded.aos-init.aos-animate {
      background: url(/cdn/shop/files/LR-1-2_900x.jpg);
  }
  img.image-fit.background-media-text__image.background-media-text__image--template--16039403618523__16539718631ed7503d.lazyautosizes.lazyloaded {
      display: none;
  }
  .background-media-text--template--16039403618523__16539718631ed7503d .background-media-text__aligner.background-media-text--right {
      margin: 20px;
  }
}
.address-sec p strong {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 0;
}
.address-sec p {
    font-size: 16px;
    line-height: 26px;
    font-family: Folito-Regular,sans-serif;
    text-transform: none;
    font-weight: 400;
    color: #767676;
    
}
.social-sec p {
    font-size: 16px;
    line-height: 26px;
    font-family: Folito-Regular,sans-serif;
    text-transform: none;
    font-weight: 400;
    color: #767676;
}

/*Sale Tag */


.hc-sale-tag {
      color: #ffffff;    background: #000000;
    position: absolute;
    z-index: 1;
height: 46px;
    width: 46px;
    border-radius: 23px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700 !important;
      font-family: ITC Stone Sans II,sans-serif;
    line-height: 18px;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    padding-top: 6px;
  font-size:15px;
}
.hc-sale-tag:after{
    content: " OFF";
    white-space: break-spaces;
}
@media only screen and (min-width: 769px)
.hc-sale-tag {
    display: flex!important;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    line-height: 15px!important;
    position: absolute;
    z-index: 1;
}
}

/*BOTTOM SOCIALS */
@media only screen and (max-width: 768px) {
		.service-inner-sec a {
			width: 33% !important;
		}
	}

.grid--flush-bottom {
    display: flex;
            justify-content: center;

            align-items: start;
    text-align: center;
  	  padding: 0 15px;
  	 @media only screen and (max-width: 768px){
        flex-wrap: wrap;
       padding: 0;
      }
  a{
    padding: 0 30px;
      width: 16%;
     @media only screen and (max-width: 1450px){
       width: 16.6%;
      }
     @media only screen and (max-width: 1200px){
        width: 20%;
        padding: 0 15px;
      }
    @media only screen and (max-width: 991px){
        width: 25%;
        padding: 0 15px;
      }
      @media only screen and (max-width: 768px){
        width: 25%;
        margin-bottom: 20px;
      }
    
     @media only screen and (max-width: 425px){
        width: 50%;
        margin-bottom: 20px;
      }
    
  }
}

.coll-with-fillter .grid-product__tag {
    top: 0;
    left: 60%;
    text-align: right;
    line-height: 24px;
    color: #fff;
    background: #000!important;
    font-family: Folito-Bold;
    font-weight: 700;
    font-style: normal;
    transform: none;
    text-transform: uppercase;
}

.grid__item .grid-product__title {
    font-size: 20px;
    line-height: 26px;
    font-family: Folito-Regular;
    color: #000;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 16px;
    margin-top: 16px;
    text-transform: none;
    letter-spacing: normal;
}
.grid-product__price {
    font-size: 18px !important;
    line-height: 24px;
    font-family: Folito-Bold;
    font-weight: 700!important;
    font-style: normal!important;
}
.rte--block.rte--strong {
    font-family: Gotham-Bold, sans-serif;
}
span.grid-product__price--savings {
    font-size: 13px;
}

.product-single__title {
      font-family: Folito-Regular;
    color: #000;
    font-weight: 400;
}

.grid-product__tag.grid-product__tag--sold-out {
  background-color: #000000 !important;
  color:white !important;
  font-weight:bold;
}

#BIS_trigger {
  margin-bottom:10px;
}


.hero__title {
  font-family: 'Gotham';
    font-weight: bold;
}



/*================ 3D Configurator Custom CSS ================*/

/* Modify the CSS on mobile to make the experience far more friendly */
.tda-customizer-customization-options-container > div:first-child {
  z-index:100000 !important;
}

.swiper-summary-container-customization-option {
  margin-top:40px;
}

.swiper-selected-option-value-detail-container {
  margin-top:30px !important;
  margin-bottom:0 !important;
}

/* Some changes to only be applied on mobile */

@media screen and (max-width:768px) {
  .tda-customizer-product-title {
    font-size:1.2em !important;
  }

  .swiper-option-value-info {
    FONT-size:12px;
  }
}

/* Alter the 'show rulers' section to be small */
#tda-customizer-customization-option-2ohnsf {
  margin-top:-40px;
  border-top:none;
}

/* Modify the styling of the download PDF button on desktop */
@media screen and (min-width: 768px) {
.pdf-export-container {
  position:relative !important;
  width:auto !important;
  display: flex;
  align-items: center;
  justify-content:center;
  background:white !important;
  padding:30px !important;
  margin-right:0 !important;
  top:auto !important;
  left:auto !important;
  right: auto !important;
  curser:pointer;
  border: 1px solid lightgrey;
  transition-duration: 0.3s;
    transition-property: background, color;
}

.pdf-export-container img {
  margin-right:10px;
}

.pdf-export-container:hover {
  background-color:black !important;
  color:white;
}

  .pdf-export-container:hover img {
/*   mix-blend-mode:screen; */
}
}

/* Set the 3d window to sticky on desktop, remove scroll on right options picker */
@media screen and (min-width: 768px) {
  .tda-app-section-model-viewer-container {
    position: sticky;
    top: 20px;
    margin: 0 !important;
  }

  .tda-customizer-controls-container {
    height: auto !important;
    overflow-y: auto !important;
  }
}


/* Set padding and background color for multiple sections 
Each section here is for a different product page type */
#shopify-section-template--16987573879003__1657094932edd86234, #shopify-section-template--16987574010075__1657094932edd86234 {
  padding-top:40px;
  background-color:whitesmoke !important;
}

/* Apply styling to the right container */
.tda-customizer-app-section-container {
  padding:0 !important;
  background-color:whitesmoke !important;
}

.tda-customizer-app-section-container a{
  color:black;
  font-weight:bold;
}

.tda-customizer-controls-container {
  background-color:whitesmoke !important;
}

#tda-customizer-customization-option-dropdown-uvla0p {
  padding:20px 10px;
}

.tda-customizer-customization-option-value-list select {
  width:100%;
}

.tda-customizer-customization-option-value-title {
  padding:5px 20px !important;
  display:block !important;
  text-transform: none !important;
}

.tda-customizer-customization-option-value {
  margin-right:10px;
  margin-top:10px;
  flex-grow:1;
}

.tda-customizer-customization-option {
  padding:20px;
  background-color:white;
  border:1px solid lightgrey;
  margin-bottom:20px !important;
  margin-top:20px;
}

.tda-customizer-customization-option-title {
  font-weight:bold;
  color:black;
  font-size:14px !important;
  text-transform:none;
}

.tda-customizer-customization-option-value-selected {
/*   background-color:black !important; */
  border-width:1px !important;
  
}

.tda-customizer-customization-option-value-selected.tda-customizer-customization-option-value-selected-31871857262811 {
  background-color:white ;
}

.tda-customizer-customization-option-value-selected > div {
  color:black;
}

/* Apply stying to customization footer */

@media (max-width: 767px){

.tda-customizer-controls-container {
  padding-top:40px;
  padding-bottom:40px;
}
}

.tda-customizer-footer {
/*   padding:80px 40px !important; */
  background-color:whitesmoke !important;
  border-top:3px solid black;
}

.tda-customizer-footer-atc-btn {
  border-radius:0 !important;
  height:42px;
}

/* Title, Price, other areas */
.tda-customizer-product-title {
  font-size:2em;
}

.tda-customizer-variant-price {
  font-weight:bold;
  color:orange;
  font-size:1em;
}

.tda-accordion {
  padding:6px !important;
  font-size:1em !important;
  border-radius:0 !important;
border-width: 0 0 1px !important;
  margin-top:20px !important;
   border-bottom:1px solid lightgrey !important;
}

.tda-accordion-panel {
  padding:0 !important;
  background:transparent !important;
}

.tda-accordion:hover {
  color: orange !important;
}

.tda-accordion-active, .c_p {
    color: orange !important;
}

.tda-accordion-panel {
  margin: 0 !important;
}

.tda-accordion-panel h3 {
  font-weight:Bold !important;
  line-height:inherit;
  margin-bottom:5px;
  text-transform:none !important;
}

.tda-customizer-customization-option-description {
  padding-top:10px;
}

.tda-app-section-model-viewer-sticky-container {
  background-color:whitesmoke !important;
}

.tda-customizer-customization-option-value-list textarea  {
  background-color:white !important;
  width:100%;
 
}

/* Change it from a flexbox to a grid for a smoother experience */
.tda-customizer-customization-option-value-list.tda-customizer-color-palette-customization-option-value-list {
  display:grid !important;
      grid-template-columns: repeat(auto-fit, minmax(55px, 1fr));
  
}

.tda-customizer-color-palette-customization-option-value {
background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
      background-color: white !important;
}

/* Hide the binding customization for int/ext benches
We do this to help the UX, as the Int/Ext benches changes the price, but automatically
so we do not want to display it as an option.
Also hide the 'ladder position' option as it is not able to be manually changed */
#tda-customizer-customization-option-jl7jsk, 
#tda-customizer-customization-option-cgwhmc, 
#tda-customizer-customization-option-mallxb {
  display:none !important;
}

#tda-customizer-customization-option-value-5yc0pb  {
    background-color:white !important;
 
}

#tda-customizer-customization-option-xew2mp > div {
  display:none;
}

#tda-customizer-customization-option-xew2mp {
background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

.selected-option-value-detail-container > span {
  font-size:14px !important;
  color:grey;
}

.tda-accordion-panel .tda-customizer-color-palette-customization-option-value {
  height:55px !important;
}

.tda-customizer-color-palette-customization-option-value {
    height: 65px !important;
}

/* Connect all of the colour options. 
Each colour option should appear to be directly attached to the element it is affecting, 
to do this, we set the margin to a negative value and remove borders. 
This has to be done individually per customisation option */

#tda-customizer-customization-option-k1r2k, 
#tda-customizer-customization-option-qd8ftt, 
#tda-customizer-customization-option-1jtum, 
#tda-customizer-customization-option-ab0ngi, 
#tda-customizer-customization-option-9fxsvr, 
#tda-customizer-customization-option-48dczj, 
#tda-customizer-customization-option-6eunh9, 
#tda-customizer-customization-option-ha8c49i,
#tda-customizer-customization-option-gvh6gp, 
#tda-customizer-customization-option-2ay1aq, 
#tda-customizer-customization-option-ap5492, 
#tda-customizer-customization-option-cvzfgn, 
#tda-customizer-customization-option-oo21wg, 
#tda-customizer-customization-option-ujsa7l, 
#tda-customizer-customization-option-26lfd, 
#tda-customizer-customization-option-mo5zbt,
#tda-customizer-customization-option-2gevx,
#tda-customizer-customization-option-vkuirr,
#tda-customizer-customization-option-26lfd,
#tda-customizer-customization-option-wrvewm5,
#tda-customizer-customization-option-y8wy5i,
#tda-customizer-customization-option-79vcc,
#tda-customizer-customization-option-822tdd,
#tda-customizer-customization-option-6fsaga
{
  margin-top:-21px !important;
  padding-top:0px !important;
  border-top:0 !important;
}

/* Hide the colour finish surcharge options. 
Their changes apply automatically so there is no point displaying this as an option
Must apply this to each configurator option ID */

/* Frankie */
#tda-customizer-customization-option-cmxjrp,
#tda-customizer-customization-option-7gyg5o,
#tda-customizer-customization-option-0q0yei,
#tda-customizer-customization-option-15lz3j,
#tda-customizer-customization-option-susvgm,

/* Nina */
#tda-customizer-customization-option-6edt7a,
#tda-customizer-customization-option-hh85v,
#tda-customizer-customization-option-jt02mq,

/* April */
#tda-customizer-customization-option-glycl5,
#tda-customizer-customization-option-o322dr,
#tda-customizer-customization-option-6n7qx,

/* Alfie */
#tda-customizer-customization-option-fsq23,
#tda-customizer-customization-option-fgzit,
#tda-customizer-customization-option-7e43mo,
#tda-customizer-customization-option-hj5y8,

/* Gus */ 
#tda-customizer-customization-option-4xybyc,
#tda-customizer-customization-option-npu13,
#tda-customizer-customization-option-j48lfn,
#tda-customizer-customization-option-8navgo,

/* Myles */
#tda-customizer-customization-option-uzcl1,
#tda-customizer-customization-option-oor0yq,
#tda-customizer-customization-option-ob0o7d,

/* Frieda */
#tda-customizer-customization-option-woi93,
#tda-customizer-customization-option-m843z,
#tda-customizer-customization-option-70tcn,

/* Sophia */
#tda-customizer-customization-option-cvlq1,
#tda-customizer-customization-option-do44b,
#tda-customizer-customization-option-vmxpev

{
 display:none; 

  
 /* padding-top: 0;
    border-top: none;
    margin-top: -30px !important;

  .tda-customizer-customization-option-value-list {
    display:none;
  }
  */
}

/* If the page has a 3d configurator, hide the :last-child in the gallery,
effectively hiding the configurator model from the gallery.
Note: in order for this to work, the 3D model MUST be the LAST item in the gallery*/

/* Frankie Bunk page template */
#shopify-section-template--16627277660379__main .flickity-page-dots .dot:last-child, #shopify-section-template--16627277660379__main .product-main-slide.secondary-slide:last-child, #shopify-section-template--16627277660379__main .product__thumb-item:last-child {
  display:none;
}

/* standard 3d page template */
#shopify-section-template--16568136859867__main .flickity-page-dots .dot:last-child, #shopify-section-template--16568136859867__main .product-main-slide.secondary-slide:last-child, #shopify-section-template--16568136859867__main .product__thumb-item:last-child {
  display:none;
}

/* standard 3d page template */
#shopify-section-template--16987574010075__main .flickity-page-dots .dot:last-child, #shopify-section-template--16987574010075__main .product-main-slide.secondary-slide:last-child, #shopify-section-template--16987574010075__main .product__thumb-item:last-child {
  display:none;
}

/* myles table */
#shopify-section-template--16987573879003__main  .flickity-page-dots .dot:last-child, #shopify-section-template--16987573879003__main .product-main-slide.secondary-slide:last-child, #shopify-section-template--16987573879003__main .product__thumb-item:last-child {
  display:none;
}

/* Add numbering to mobile ONLY */
body {
    counter-reset: my-sec-counter;
}

.swiper-slide strong:before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter) ". ";
}



/* HIDE the Shopify standard AR
We hide this because it uses the standard 3d model - not the one that has been altered
by Angle3D*/

.product-single__view-in-space {
    display: none !important;
}

/* ================ END 3D Config Alterations ================ */



.flickity-page-dots {
  margin-bottom:10px;
}

/* Swatches Styling */
/*Hide swatch if out of stock*/
.variant-input-wrap label.disabled{
  display:none;
}

/*Header Styling*/

@media (max-width: 767px){
  nav.mobile-menu.mm-menu_position-right {
   	display: none; 
  }
  
  nav.mobile-menu.mm-menu_position-right.mm-menu.mm-menu_offcanvas.mm-menu_pagedim-black.mm-menu_opened {
   	display: block !important; 
  }
}

/* Promo Banner on Mobile */
  @media (max-width: 767px){
 .type-banner__content {
   	justify-content: space-around;
   padding:10px;
  }  
  }



/* FAQ SECTION */
.faqpage h3 {
  margin-bottom:0 !important;
}

.faqpage {
  margin-bottom:40px;
}

.faqpage .faqitem {
  padding:10px 20px;
  background-color:whitesmoke;
  margin-bottom:10px;
}

.faqpage .collapsible-content__inner--faq {
  padding-bottom:0;
  padding:10px;
}