/*******   Theme Name: Parallax 3.0.5   ************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit; border-radius: 6px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block; }
body {    line-height: 1; }
ol, ul {    list-style: none; }
blockquote, q {    quotes: none; }
blockquote:before, blockquote:after,
  q:before, q:after {    content: '';    content: none; }
table {    border-collapse: collapse;    border-spacing: 0; }
/* #Basic Styles
================================================== */
  body {
    background-color:#fff;
    font-family: Lato;
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    color: #494c50;
    line-height: 1.8em;
  }
  #content_wrapper {
    background-color: #ffffff;
    
  }
  ::-moz-selection {         background-color: #000;         color: #fff;  }
  ::selection {    background: #FFF7B6;    color: black;  }
  abbr {    border-bottom: 1px dotted #b8c6c6;  }
/* #Typography
================================================== */
  /* Logo */
div.logo img.secondary_logo {    display: none;  }
@media (max-width: 1024px) and (min-width: 768px) { img.secondary_logo {  margin-top: 10px; } }
.feature_image .secondary-logo--true .primary_logo {  display: none; } .feature_image .secondary-logo--true .secondary_logo {  display: block; }
@media (max-width: 767px) {  .feature_image .secondary-logo--true img.primary_logo { display: block; }  .feature_image .secondary-logo--true img.secondary_logo { display: none; } }
.feature_image .sticky--active .primary_logo { display: block; } .feature_image .sticky--active .secondary_logo { display: none; }
.logo {
    font-family: Montserrat;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    
}
  h1, h2, h3, h4, h5, h6, .collection_title, .headline, .subtitle p, .footer_menu a, .empty_cart, .promo_banner {
    font-family: Lato;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    color: #444444;
    display:block;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title { font-weight: inherit; }
  h1 a, h1 a:visited, .collection_title a, .collection_title a:visited { color: #444444 }
  h1 a:hover, h1 a:active, .collection_title a:hover, .collection_title a:active { color: #bc8420 }
  h1, .h1, h1.home, h2.title, h2.title a, .collection_title, h3.title { font-size: 26px; line-height: 1em; margin: 0 auto 15px; clear:both; font-weight: bold; padding-top: 4px; color: #444444; text-align: center; }
  h2.title.align_left { text-align: left; margin: 0 0 15px 0; }
  h1.product_name { margin-bottom: 20px; text-align: left; letter-spacing: .5px; font-size: 18px; }
  h1.article_title { margin-bottom: 5px; text-align: left; }
  h2.product_name a { color: #444444; }
  h2, .h2 { font-size: 22px; margin-bottom: 0.75em; line-height: 1.5em }
  h3, .h3 { font-size: 20px; line-height: 35px; margin: 0 auto 15px 0; }
  h3.title a { color: #444444; }
  h1.collection_title, div.collection_title { margin-bottom: 0; line-height: 22px; display: inline; }
  h1.collection_title_tags, div.collection_title_tags { padding-right: 15px; border-right: solid 1px #b8c6c6; }
  h4, .h4, h4.title a, h6.title {
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 0.5em 0;
    padding: 0;
    padding: 7px 0;
    color: #444444;
  }
  h4.title a { border: 0; padding: 0; margin: 0;}
  h5, .h5 { font-size: 18px; padding-bottom: 1em; }
  h5.sub_title { padding: 5px 0; color: #444444 }
  h5.sub_title a { color: #444444 }
  h6, .h6, h6.title { 
    font-size: 14px; letter-spacing: 0px; margin-bottom: 5px }
    .subheader { color: #777; }
  ul.footer_menu a, ul.footer_menu a:visited { 
    font-size: 14px;  font-weight: 300;
     letter-spacing: 0;   /* 0px; */
     margin-bottom: 5px }
    .subheader { color: #777; }
  p { margin: 0 0 15px; font-style: normal; line-height: 1.8em;}
  p img { margin: 0; }
  sub { font-size: 60% }
  em, i { font-style: italic; }
  strong, b { font-weight: bold; }
  small { font-size: 100%; }
  .items_left p { margin: 5px 0; }
  .featured_links { padding: 20px 0; }
  .featured_links h2 { padding-top: 15px; }
  .feature_divider {
     border: solid 3px; border-bottom: 0; display: block; width: 30px; margin: 15px auto 20px auto;
    
    border-color: #d0d0d0;
  }
  .align_left .feature_divider {    margin-left: 0;     margin-right: 0;  }
  .feature_divider_alternate {    margin: initial;    margin-bottom: 25px;  }
  .content h2 {      margin-bottom: 0;     line-height: 1.8em;  }
/* Blockquotes  */
   blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
  blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #b8c6c6; }
  blockquote cite { display: block; font-size: 12px; color: #555; }
  blockquote cite:before { content: "\2014 \0020"; }
  blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
  hr { border: solid #e4e4e4; border-width: 1px 0 0; clear: both; margin: 12px 0; height: 0; }
  .quote {       font-size: 16px;       line-height: 22px;       text-align: center;       margin: 0 0 20px 0;    }
  div.section.collection_description {    margin: 0 0 0.2em 0;  }
/* #Links
================================================== */
  a, a:visited { color: #bc8420; text-decoration: none; outline: 0; -webkit-transition: color .1s linear; -moz-transition: color .1s linear; -o-transition: color .1s linear; -ms-transition: color .1s linear; transition: color .1s linear; }
  a:hover, a:focus { color: #2c3439; }
  a, button, input, select, textarea, label, summary { touch-action: manipulation; }
/* #Lists
================================================== */
  ul, ol { margin-bottom: 20px; }
  ul { list-style: disc outside; }
  ol { list-style: decimal; }
  ul, ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
  ul.square { list-style: square outside; }
  ul.circle { list-style: circle outside; }
  ul.disc { list-style: disc outside; }
  ul ul, ul ol,
  ol ol, ol ul { margin: 4px 0 5px 30px;  }
  ul ul li, ul ol li,
  ol ol li, ol ul li { margin-bottom: 0px; }
  li { margin-bottom: 0px; }
  ul.large li { line-height: 21px; }
  ul.none { list-style: none outside; margin-left: 0;}
  ul.border {    list-style: none outside;    line-height: 26px;  }
  ul.border li {    border-bottom: 1px solid #b8c6c6;    list-style: none outside none;    padding: 12px 0;    margin-bottom: 0;  }
  .detailed-list {    margin-top: 10px;  }
/* #Menu
================================================== */
.header {  position: relative;  z-index: 1000;  width: 100%;  top: 0;  -moz-animation-delay: 1s;  -webkit-animation-delay: 1s;  animation-delay: 1s;}
.header-background--true {  background: #fbfbfb;   border-bottom: solid 1px #ededed;  box-shadow: 0px 0px 15px 0px #e2e2e2;}
.header div.container {  padding-bottom: 5px;  padding-top: 5px;}
.sticky--active {  position: fixed;  width: 100%;  top: 0;  left: 0;}
body .sticky-header--true {    position: fixed;    width: 100%;    left: 0;  background: #fbfbfb;  background: #fbfbfb; }
#header {
  display: none; border-radius: 0px;
  background: #fff;
  border-bottom: 1px solid #ededed;                                 
  color: #4a4a4a;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  height: 50px;
  padding: 0 50px;
  z-index: 1;
  width: 100%;
  opacity: 1;
  top: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    box-shadow: 0px 0px 15px 0px #e2e2e2;
}
#header a {
  color: #4a4a4a;
  font-size: 32px;
  display: block;
  height: 40px;
  position: absolute;
  top: 0;
  left: 15px;
  font-size: 25px;
  padding-top: 5px;
}
div#header a span {  display: inline;  padding-left: 4px;  position: relative;  top: -2px;}
#header a.right {  left: auto;  right: 15px;  font-size: 20px;  padding-top: 14px;  top: 4px;}
#header a.icon-menu, #header a.right {  z-index: 1;}
#header a.icon-menu:before {  font-size: 19px !important;}
#header a.icon-menu span {  top: -10px;  margin-left: 2px;}
#header a.icon-menu:before {  margin-left:0px;}
#header a.icon-menu {  left:15px;    padding-top: 10px;}
.nav ul {  display: block;  border: none;  padding: 0;  margin: 0;}
.nav ul li {  display: inline-block;  margin: 0;  border: 0;}
.nav ul li {  *display: inline;}
.nav ul li a.sub-menu {  padding: 10px 4px 10px 10px;  z-index: 1001; }
.nav ul li a.sub-menu .icon-arrow-down {    font-size: 10px;    margin-left: 0px; }
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.cart-button span, select.currencies {
  font-family: Lato !important;
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  color: #4a4a4a;
  position: relative;
  display:block;
  letter-spacing: .6px;
  padding: 10px 4px 10px 4px;
  text-shadow: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav a:hover, .nav a:active, .nav a.active {  color: #bc8420;}
.menu ul a:hover, .menu li:hover > ul a:hover, .header .nav ul.menu ul li a:hover, .nav .dropdown_links li a:hover {  color: #bc8420;}
.header.is-absolute .nav a, .header.is-absolute .nav a:visited, .header.is-absolute .nav a:active, .header.is-absolute #header a span, .header.is-absolute .nav a.cart-button span, .header.is-absolute select.currencies {  color: #4a4a4a; }
.header.is-absolute .nav a:hover, .header.is-absolute .nav a:active, .header.is-absolute .nav a.active {  color: #bc8420; }
.header.is-absolute .menu ul a, .header.is-absolute .menu li:hover > ul a, .header.is-absolute .header .nav ul.menu ul li a, .header.is-absolute .nav .dropdown_links li a {  color: #4a4a4a; }
.header.is-absolute .menu ul a:hover, .header.is-absolute .menu li:hover > ul a:hover, .header.is-absolute .header .nav ul.menu ul li a:hover, .header.is-absolute .nav .dropdown_links li a:hover {  color: #bc8420; }
.nav a.icon-cart span {  display: inline;}
.icon-cart:before {  font-family: "ootsb" !important;}
a.icon-cart, a.icon-search {  font-size: 17px !important;  font-weight: normal;}
.nav ul.search_nav {  margin-bottom: 5px;}
.nav ul.menu li {  padding: 5px 0 5px 3px;  line-height: 1;  position: relative;}
input.guest_button, input[type="button"].guest_button {
  font-size: 16px;
  background-color: #666;
  padding: 8px 18px 8px 18px;
  -webkit-border-radius: 35px;
  -khtml-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px;
}
input[type="submit"].guest_button, input[type="button"].guest_button {  color: #4a4a4a;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
.nav ul li .cart-button span {  padding-left: 5px;  top: -1px;}
input[type="submit"].guest_button, input[type="submit"].guest_button:hover {  background-color: #666; color: #fff;}
input[type="submit"].guest_button:hover {  color: #bc8420;}
/* sub-levels link */
.menu ul a, .menu li:hover > ul a, .header .nav ul.menu ul li a {
  padding: 0px 0px 14px 15px;
  background: none;
  text-align: left;
  color: #4a4a4a;
  line-height: 16px;
}
.feature_image .header .nav ul.menu ul li a.sub-link {  padding: 5px 0 5px 24px;}
/* sub-level ul */
.dropdown {  display: none;  position: absolute;  margin-top: -45Px;}
.dropdown-wide {  width: 500px;}
.dropdown-wide ul li a {   word-wrap: break-word;}
.dropdown a {  text-shadow: none !important;}
.dropdown_links {  margin-top: 40px;}
.nav ul.menu ul {  width: 100%;    float: left;  display: inline;  background-color: #f7f7f7;}
.nav ul.menu ul li {  display: block;  text-align:left;  padding: 0;}
.nav ul.menu ul li a {  border: 0;}
.nav ul.menu ul li a.sub-link, .nav ul.menu ul li a.sub-link {
  font-weight: normal;
  font-size: 16px;
  padding: 5px 0 5px 24px;
  text-transform: none;
  display: block;
  width: 100%;
}
/* show dropdown ul on hover */
.menu li:hover > .dropdown {  display: block;}
select.currencies {  border: 0 !important;  background-color: transparent;  margin-top: 1px;  margin-bottom: 0 !important;  min-width: 65px;  outline: 0;  -moz-appearance: none;  text-indent: 0.01px;
  text-overflow: '';  text-shadow: none !important;  box-shadow: none !important;      font-size: 90%;}
select.currencies:active {  border: 0;  outline: 0;  text-shadow: 0;  box-shadow: 0;}
select.currencies option {
  @include background-opacity(#fbfbfb, 1);
  color: #4a4a4a;
}
.footer select.currencies, .footer select.currencies option {  color: #e0e0e0;}
.nav ul.menu li.currencies {  padding: 0;}
.default-header li.currencies {    margin-left: 10px;  }
.default-header select.currencies {    vertical-align: bottom;    display: inline-block;  }
.default-header li.cart, .default-header li.search, .default-header li.header-account {    vertical-align: top;  }
.toggle_menu {  position: relative;  overflow: hidden;  display: none;  top: -16px;}
.scroll-arrow {
  opacity: 1;
  display: block;
  border: none;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 30px;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
  width: 70px;
  z-index: 9999;
  span {    color: #ffffff;    font-size: 20px;    display: block;    margin: 0;    opacity: 1;  }
}
/* Featured image slider banners */
#homepage_slider-1505996820965 .hsContainer , .slider-cls {height: 300px;  }
@media screen and (min-width: 480px) {    #homepage_slider-1505996820965 .hsContainer , .slider-cls {        height: 450px;    }}
@media screen and (min-width: 992px) {    #homepage_slider-1505996820965 .hsContainer , .slider-cls {        height: 650px;    }}
.featured-image--true + div.content { padding-top: 40px; }
/*@media only screen and (max-width: 767px){    div.content {        padding-top: 60px !important;    }    }*/
.container div.collection_nav {  margin-bottom: 1.5em;}
.collection_menu, .collection_menu li {  display: inline;  list-style: none;  border: none;  position: relative;  top: -1px;  margin: 0;}
.collection_menu li {  padding-left: 15px;}
.sidebar a, .sidebar a:visited {  color: #494c50;}
.sidebar a:hover, .sidebar a:active {  color: #7f8c8d;}
.toggle_list a {  display: block;  position: relative;  left: -8px;  padding-left: 8px;  border-left: solid 4px transparent;  -webkit-transition : border 200ms ease-out;  -moz-transition : border 200ms ease-out;  -o-transition : border 200ms ease-out;}
.toggle_list a.active, .toggle_list li.active a, .toggle_list a:hover {  border-left: solid 4px #B8C6C6;}
.sidebar_content {  border-left: solid 1px #b8c6c6;  padding-left: 20px;}
.sidebar .newsletter {  margin-bottom: 20px;}
.sidebar li ul {  margin: 10px 0 8px 14px;  font-size: 15px;}
.sidebar li ul li {  margin-bottom: 12px;}
.sidebar input.sign_up[type="submit"], .sidebar input.contact_email[type="email"] {  width: 100% !important;  margin-left: 0;}
#search {
   background: black;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 900;
  position: fixed;
  text-align: center;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.search-close {
  padding-top: 125px;
  font-size: 32px;
  color: #888;
  position: relative;
  right: 10px;
  float: right;
  top: 45px;
  font-size: 28px;
  cursor: pointer;
}
#search form {  z-index: 950;  padding-top: 50px;  clear:both;}
#search form input {  height: 60px;  border: solid 1px rgb(138, 137, 138);  padding-left: 55px;  font-size: 26px;}
.blog_search {  position: relative;}
.blog_search .icon-search {  position: absolute;  font-size: 14px;  top: 13px;  left: 12px;  cursor: pointer;}
.blog_search .search_box {  padding-left: 36px;}
::-webkit-input-placeholder {  color: #888;}
:-moz-placeholder { /* Firefox 18- */  color: #888;}
::-moz-placeholder {  /* Firefox 19+ */  color: #888;}
:-ms-input-placeholder {  color: #888;}

/* #Images
================================================== */
/*  The purpose of the below declaration is to make sure images don't  exceed the width of columns they are put into when resizing window.  Unfortunately, this declaration breaks certain lightbox, slider or other plugins,  so the best solution is to individually call these properties on images that  are children of the grid that you want to resize with grid.*/
.product_row img, .product_image_col img, .article img, .article_image img, .section img, .thumbnail img, .page img, .sidebar img, .logo img, .cart_image img, .footer img, #target img {
    max-width: 100%;    height: auto; }
.zoomImg {    max-width: inherit !important;    cursor: pointer;  }
.responsive-images img {    width: 100%;  }
/* Allows quick shop button to remain accurately in place. */
.product_container {    display: inline;    position: relative;  }
/* #Placeholders ================================================== */
.featured_links, #instafeed, .featured-products-section, .featured-collection-section, .featured-blog-section,.collection-list-section svg {    fill: #7f8c8d;}
.featured-products-section {  .section {    margin: 30px 0px;  }}
  .placeholder-svg {
    fill: rgba(#444444, 0.3);
    background-color: rgba(#444444, 0.4);
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
    display: block;
  }
  .placeholder-svg--banner,
  .placeholder-svg--slideshow,
  .placeholder-svg--video {
    max-height: 600px;
  }
  .placeholder-instagram .instas:nth-child(even) .placeholder-svg--instagram,
  .featured-promotions-section .feature-section:nth-child(even) .placeholder-svg--promotions,
  .image-with-text-section .featured-link--image:nth-child(odd) .placeholder-svg--promotions {
    background-color: rgba(#444444, 0.35);
  }
  .placeholder-svg--video {    fill: transparent;  }
  .bcg-placeholder {    background-color: #444444;  }
  .homepage_slider .bcg-placeholder {    background-color: transparent;  }
  .homepage_slider ul li:nth-child(2n + 1) .bcg-placeholder {    background-color: #444444;  }
  .homepage_slider ul li:nth-child(2n) .bcg-placeholder {    background-color: rgba(#444444, 0.35);  }
/* #Buttons================================================== */
a.button,
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  .action_button,
  a.action_button,
  input.action_button[type="submit"],
  input.action_button[type="button"],
  share-button {
    background: #bc8420;
    color: #ffffff;
    border: 0;
    padding: 12px 20px;
    text-align: center;
    cursor: pointer;
    font-family: Lato;
    font-weight: normal;
    font-size: 17px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  a.button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover,
  .action_button:hover,
  input.action_button[type="submit"]:hover,
  input.action_button[type="button"]:hover {
    background: #e4ae53;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
  }
  a.button:active,
    button:active,
    input[type="submit"]:active,
    input[type="reset"]:active,
    input[type="button"]:active,
    .action_button:active,
    input.action_button[type="submit"]:active,
    input.action_button[type="button"]:active {
      -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  }
  .add_to_cart{    width: 100%;    margin-bottom: 0px;     margin-top: -5px;   border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px; }
  #cart_form .add_to_cart, form.product_form input.add_to_cart {    width: 100%;    margin-bottom: 0px;  }
  #cart textarea {
    
      width: 90%;
    
    margin: 10px 20px 0px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 4em;
    @include background-opacity(#fff, 0.8);
  }
  #cart textarea:hover {    background-color: #fff;  }
  #cart {    margin-bottom: 0; }
  #cart .mm-listview > li:not(.mm-divider):after {    border: none; }
  #cart a.action_button.edit_cart {
    background-color: #909090;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    text-indent: 0;
  }
  #cart .action_button {
    margin: 10px 22px 0px 10px;
    width: 43%;
    background-color: #bc8420;
    color: white;
    text-align: center;
    font-size: 16px !important;
    text-indent: 0;
    padding: 6px;
    line-height: 1.5em; border-radius: 4px;
  }
  #cart span::-moz-selection, #cart p::-moz-selection, #cart input::-moz-selection {    background: transparent;    color: inherit;  }
  #cart span::selection, #cart p::selection, #cart input::selection {    background: transparent;    color: inherit;  }
  label.tos_label { display: inline; font-weight: normal; text-transform: none;}
  .tos { text-align: right; margin: 10px 20px 10px 0;}
  .item_title {    max-width: 270px; margin-bottom: 8px;  font-size: 14px;  }
/* #Tabs
================================================== */
ul.tabs {
    display: block;
    margin: 20px 0 10px 0;
    padding: 0;
    border-bottom: solid 0px #e0e0e0;
    border-top: 0;
    list-style: none outside;
    margin-left: 0;
}
ul.tabs li {
    display: block;
    width: auto;
    height: 30px;
    padding: 0px 10px 0px 0px;
    float: left;
    margin-bottom: 0;
    border: 0;
    list-style: none outside;
    margin-left: 0;
}
ul.tabs li a {
    display: block;
    text-decoration: none;
    width: auto;
    height: 29px;
    padding: 0px 8px;
    line-height: 30px;
    border-width: 1px 0 0 1px;
    margin: 0;
    font-size: 14px;
    color: #494c50;
    text-transform: uppercase;
  }
ul.tabs li a.active {
    background-color: #ffffff;
    border-bottom: solid 1px gray;
    position: relative;
    font-size: 14px;
    color: #494c50;
    border-right-width: 1px;
    margin: 0 -1px 0 0;
    color: #bc8420;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px; }
ul.tabs-content { margin: 0; display: block; border: 0; font-size: 14px}
ul.tabs-content > li { display:none; border: 0;}
ul.tabs-content > li.active { display: block; border: 0; padding-left: 5px; }
  /* Clearfixing tabs for beautiful stacking */
 ul.tabs:before,
 ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
ul.tabs:after {    clear: both; }
ul.tabs {    zoom: 1; }
/* #Forms
================================================== */
form {    margin-bottom: 30px; } fieldset {    margin-bottom: 20px; }
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="range"], input[type="color"], select, textarea {
    display: block;
    width: 100%;
    height: 30px;
    min-height: 40px;
    padding: 0 9px;
    margin: 0;
    line-height: 22px;
    border: 1px solid #dfdfdf;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:4px;
    outline: none;
    background: #fff;
    color: #5f6a7d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    margin-bottom: 15px;
    }
input[type="text"]:active, input[type="text"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="color"]:active, input[type="color"]:focus, select:active, select:focus, textarea:active, textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow:  0 0 3px rgba(0,0,0,.2); }
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {  -moz-appearance:textfield;}
select::-ms-expand {  display: none;}
select {
  background: url(https://cdn.shopify.com/s/files/1/2374/0869/files/select1.png?v=1648340009) no-repeat right, #ededed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0px;
  border: 1px solid #f1f1f1;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 10px 9px 8px;
  -moz-appearance: none;
}
label,
  legend,
  .option_title {
    display: block;
    font-size: 14px;
      }
input[type="checkbox"] {
    display: inline; }
label span,
  legend span {
    font-weight: bold;
    font-size: 13px;
     }
textarea { padding: 8px; min-height: 80px; }
  input.sign_up[type="submit"] {
    margin-left: 0px; border-radius: 4px;
    display: inline-block;
    width: inherit !important;
    font-size: 15px !important;
  }
  input.contact_email[type="email"] {
    width: 260px;
    display: inline-block;
  }
  .btn.action_button, input.btn.action_button[type="submit"], input.btn.action_button[type="button"] { width: inherit; border-radius: 4px; }
  #target {    padding: 20px;    text-align: center;  }
  .quantity_label {    display: inline;    font-size: smaller;  }
  .remove_item a {    color: #888;    float: right; margin-top: 10px;  }
  input.quantity {    width: 48px;    display: inline;    margin-bottom: 0;    padding: 8px 5px;  }
  #cart input.quantity  {
    @include background-opacity(#fff, 0);
    text-align: center;
    width: 0px;
    height: 0px;
    line-height: 0em;
    padding: 0;
    position: relative;
    top: -12px;
  }
  #cart input.quantity:hover, #cart input.quantity:focus  {    @include background-opacity(#fff, 0);  }
  #cart input.quantity::-webkit-inner-spin-button,
  #cart input.quantity::-webkit-outer-spin-button {   -webkit-appearance: none;    margin: 0;  }
  .cart_items p {    margin-bottom: 5px;     font-size: 14px;  }
  li.cart_item a {    text-indent: 0 !important;    font-size: small;  }
  li.last_cart_item:after {    border: none !important;  }
  li.last_cart_item {     padding-bottom: 5px !important;  }    
  .cart_image {
    padding-right: 20px;
    max-width: 80px;
    text-align: center;
    float: left;
  }
  a.continue {
    text-align:right;
    font-size: 32px;
    margin-right: 10px !important;
    padding: 10px 0 5px 0 !important;
    opacity: 0.8;
  }
  a.continue:hover {    opacity: 1;  }
  .empty_cart {
    text-align: center;
    font-size: 22px;
    padding-top: 40px !important;
    color: #bc8420;
    line-height: 40px;
  }
  .empty_cart:after {    border: 0 !important;  }
  #get-rates-submit {    margin-top: -1px;  }
  #customer_login {    margin-bottom: 2px;  }
  .multi_select {    display: none;  }
/* #Tables
================================================== */

    table{width:100%;}
    table th{font-weight:700;background:#e1e1e1;text-align:left}
    table th,table td{padding:2px}
    table tr{border-bottom:1px solid #ebebeb; background: #fff; }
    table tr:first-child{border-top:1px solid #fff}
    table td,table th{border-right:1px solid #ebebeb}
    table td:first-child,table th:first-child{border-left:1px solid #fff}
    table .em{font-weight:700;}


table tr.order_summary td.label { text-align: right;}
table { margin-bottom: 20px;}

/* #Misc
================================================== */
.hidden { display: none; }
.remove{ color: #494c50; }
.relative { position: relative; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.right { float:right; position: relative; }
.left { float: left; }
.inline { display: inline; }
.center { text-align: center; }
.relative { position: relative; }
.align_right { text-align:right }
.align_left { text-align: left; }
p.warning { text-align: center; font-weight: bold; padding-top: 0px; color:#bc4420;}
.container div.mobile_only, span.mobile_only, .mobile_only { display:none; }
.no_border { border: none !important; }
.extra_padding { padding-top: 4px; }
div.hidden { display: none; }
html.mm-bottom.mm-opened.mm-opening div.is-absolute {  position: absolute !important;  top: 0;  margin-top: 0;}
div.is-absolute {  position: absolute;  top: 0;  margin-top: 0;}
#grid .column,
  #grid .columns {
    background: #ddd;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px; }
#grid .column:hover,
#grid .columns:hover {    background: #bbb;    color: #333; }
#grid .example-grid { overflow: hidden; }
/* #Site Styles
================================================== */
  div.container {      margin: 0 auto;      padding: 0px;  }
  .header div.logo a {    margin: 0 auto;    display: block;    color: #171717 !important;  }
  div.section {    margin: 10px 0;  }
  .homepage_content { padding: 20px 0; }
  .featured_content, .featured_content h1, .featured_content h2, .featured_content h3, .featured_content h4, .featured_content h5, .featured_content h6 {
    color: #494c50;
  }
  .featured_content {    background-color: #ffffff;  }
  div.product_section {    margin-top: 0;  }
  .featured_text {    font-size: 18px;    line-height: 1.5em;  }
  .frontpage_product_stagger--true .product_section:nth-child(2n) {    > div {      float: right;    }  }
  div.container div.breadcrumb {    font-size: 13px;  }
  div.container div.breadcrumb_text, div.container div.section_select {    margin-bottom: 0em;    padding-top: 0px;  }
  .breadcrumb a.ss-icon {    font-size: 32px;    margin: 0px 0px 0px 0px;    color: #494c50;  }
  .breadcrumb .icon-arrow-right {    font-size: 8px;    position: relative;    top: -1px;  }
  .breadcrumb a.ss-icon:hover {    color: #bc8420;  }
  .nav_arrows {    float: right;  }
  .continue_shopping {    text-align: center;    font-size: 18px;    padding-top: 10px;  }
  .sku, .spr-badge {    margin-top: -5px; margin-bottom: 0px;     font-size: 14px;  }
  .sku1 {    margin-top: -5px; margin-bottom: 0px;     font-size: 14px;  }                                                             
  .spr-badge {    margin-bottom: 1em;  }
  .thumbnail .spr-badge {    margin: 0;  }
  #category {    width: 100%;  }
  .paginate {    text-align:center;      font-size: 17px;}
  .paginate a, .paginate .current, a.tag {    margin: 10px 4px;    padding: 0px 8px;    display: inline-block;  }
  .paginate .current {    font-weight: bold;    border-radius: 20px;     border: solid 1px #c7c7c7; padding: 2px 12px; background: #fbfbfb; }
  a.tag {    font-size: smaller;    padding: 4px 6px;    margin: 5px 2px 5px 0;  }
  .featured_collections { margin-bottom: 10px; }
  .paginate a:hover, a.tag:hover {    color: #2c3439;    border: solid 1px #888;  }
  .paginate .deco {    border: none;  }
  .thumbnail {    position: relative;    margin-bottom: 1em;  }
  .featured_collections .thumbnail {    text-align: center;  }
  .thumbnail a {    display:block;    padding-bottom:0.5em;    color: #494c50;  }
  .thumbnail a:hover {    color: #bc8420;  }
  .thumbnail .info {    margin-top: -.20em;    font-size: 14px;      line-height: 22px;  }
  
    .thumbnail .info {     text-align: center;    }
    .thumbnail .price {      display: block;      font-weight: normal;    }
    .collection_swatches {      text-align: center;    }
  
  .new {
    position: relative;
    display: inline;
    padding: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
  }
  .thumbnail img, .thumbnail svg, .ie .product_gallery img {
    transition: opacity .3s ease-in;
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  
    .thumbnail .price {    font-weight: normal;    color: #494c50;    font-size: 13px;  }
  .sold_out {    font-weight: bold;    color: #bc2020;  }
  .thumbnail .sold_out {    font-weight: bold;             color: #bc8420;  }
  .thumbnail .sale, .sale {    color: #494c50;  }
  .sale_banner, .new_banner { border-radius: 4px;   position: absolute;    top: 0px;    left: 0px;    background: #9100ff99;    font-family: Lato;    font-size: 14px;    text-transform: uppercase;    letter-spacing: 1px;    padding: 0px 6px;    text-align: center;    color: #fff; line-height: 24px;  }
 .free_ship_banner  {  border-radius: 4px;  position: absolute;    top: 0px;    right: 0px;    font-family: Lato;    font-size: 11px;    letter-spacing: .3px;    text-align: center;    color: #fff;     background: #ab000099;  padding: 1px;  line-height: 11px;    text-transform: uppercase;  }
 .free_ship_banner2  {    z-index: 1000;    position: absolute;    top: 0px;    left: 0px;  font-size: 14px;    letter-spacing: .3px;    text-align: center;    color: #fff;    background: #9100ff;    padding: 6px  8px;    line-height: 12px;    text-transform: uppercase;  } 
.free_ship_banner_a {    z-index: auto;     position: absolute;     top: 38px;     left: 0px;    font-family: Lato;    font-size: 10px;    letter-spacing: .3px;    text-align: center;    color: #fff;    background: #ab0000;    padding: 2px;    line-height: 11px;    text-transform: uppercase; }
    @media screen and (min-width: 766px) {      .free_ship_banner_a  {    z-index: auto;    position: absolute;    top: 38px;    left: 0px;    font-family: Lato;    font-size: 15px;    letter-spacing: .5px;
    text-align: center;    color: #fff;    background: #ab0000;    padding: 4px 8px;    line-height: 16px;    text-transform: uppercase;  } }  
.free_ship_banner_b {    z-index: auto;    position: absolute;    top: 38px;    right: 0px;    font-family: Lato;    font-size: 10px;    letter-spacing: .3px;    text-align: center;
    color: #fff;    background: #ab0000;    padding: 2px;    line-height: 11px;    text-transform: uppercase;}
    @media screen and (min-width: 766px) {      .free_ship_banner_b  {    z-index: auto;    position: absolute;    top: 38px;    right: 0px;    font-family: Lato;    font-size: 15px;
    letter-spacing: .5px;    text-align: center;    color: #fff;    background: #ab0000;    padding: 4px 8px;    line-height: 16px;    text-transform: uppercase;  } }  
.free_ship_banner_c {    z-index: auto;     position: absolute;     top: 38px;     left: 0px;    font-family: Lato;    font-size: 10px;    letter-spacing: .3px;    text-align: center;    color: #fff;    background: #ab0000;    padding: 2px;    line-height: 11px;    text-transform: uppercase; }
    @media screen and (min-width: 766px) {      .free_ship_banner_c  {    z-index: auto;    position: absolute;    top: 38px;    left: 0px;    font-family: Lato;    font-size: 15px;    letter-spacing: .5px;
    text-align: center;    color: #fff;    background: #ab0000;    padding: 4px 8px;    line-height: 16px;    text-transform: uppercase;  } }  
.free_ship_banner_d {    z-index: auto;    position: absolute;    top: 38px;    right: 0px;    font-family: Lato;    font-size: 10px;    letter-spacing: .3px;    text-align: center;
    color: #fff;    background: #ab0000;    padding: 2px;    line-height: 11px;    text-transform: uppercase;}
    @media screen and (min-width: 766px) {      .free_ship_banner_d  {    z-index: auto;    position: absolute;    top: 38px;    right: 0px;    font-family: Lato;    font-size: 15px;
    letter-spacing: .5px;    text-align: center;    color: #fff;    background: #ab0000;    padding: 4px 8px;    line-height: 16px;    text-transform: uppercase;  } }  
 .save-ten  {  border-radius: 4px;  text-shadow: 0 0 4px #000, 0 3px 4px #000;    position: absolute;    top: 2px;    left: 3px;    font-family: Lato;    font-size: 11px;    letter-spacing: .1px;    text-align: left;    color: #fff;    line-height: 11px;    text-transform: uppercase;     display:none;  }
  .new_banner {    background: #2c3439;  }
  .thumbnail .price, .thumbnail .title {    display: block  }
  .cart_price {    float: right;    text-align: right;    padding-left: 20px;    font-weight:bold;    display: none;  }
  #estimated-shipping, .excluding_tax {    display: block;  }
  .cart_page_image {    float:left;    margin-right: 20px;    text-align: center;    display: block;    width: 100%;  }
  .size_chart {    float: right;    font-family: Lato;
   .icon-arrow-right {
      font-size: 12px;
    }
  }
  .size_chart_content { display: none; padding: 10px 20px; }
  .icon-arrow-right {    font-size: smaller;  }
  #size-chart h4 {    padding: 15px 0 0 0;    text-align: center;  }
  .price_total_text {    font-weight: normal;    display: none;  }
  .was_price {    text-decoration: line-through;    color: ##494c50;    text-shadow:none;    font-weight:normal;    font-size: 13px;  }
  .thumbnail .quick_shop {    display: none;    position: absolute;    bottom: 12px;    right: 6px;    color: #494c50;  }
  .thumbnail .quick_shop:hover {    opacity: 1;    color: #bc8420;  }
  .thumbnails a {    display:block;    margin-bottom: 1em;  }
  #instafeed img, #instafeed svg, #instafeed video {    margin-bottom: 1em;  }
  .arrow {    font-size: smaller;    position: relative;    top: -1px;    left: 2px;    opacity: 0.6;  }
  .modal {    margin: 10px 0;    display: none;    background-color: #ffffff;  }
  .modal_product {    width: auto;    line-height:0px;    max-width: 940px;  }
  .modal_product img {    cursor: pointer;  }
  .modal_image {    text-align:center;  }
  .modal a {    padding-bottom: 0;  }
  .modal{    font-size: 18px;    margin-bottom: 25px;  }
  p.modal_price, p.modal_price {    font-size: 18px;        margin: 10px 0px 2px 0px;  }
  .modal form {    margin-bottom: 20px;  }
  .notify_form .action_button {    width: 100%;  }
  .product_image_col {    margin-top: 15px;    text-align:center;  }
  .meta {    font-size: 13px;  }
  .meta p {    font-size: 13px;    margin-bottom: 0px;  }
  p.meta {    margin-bottom: 10px;  }
  .comment-body p.meta {    margin-bottom: 5px;  }
  .comment-body h6 {    padding-top: 0;  }
  .sidebar_title {    padding-bottom: 0px;  }
  .blog h2 {    margin-bottom: 0;    line-height: 26px;    margin-top: 5px;    letter-spacing: 1px;    padding: 0px 10px;}
  .blog h2 a {    color: #000;    font-size: 17px;  }
  .blog_list {    margin-left: 0  }
  .blog_meta span {
    position: relative;
    display: inline-block;
    margin-right: 0px;
    font-size: smaller;
    color: #7f8c8d;
  }
  .blog_meta span:last-child:after {    background-color: transparent;  }
  .tags span a {    font-weight: bold;    color: #bc8420;  }
  .blog_list li {    list-style: none;  }
  .article h5.sub_title {    line-height: 1.2;    letter-spacing: 0;  }
  .excerpt {    line-height: 1.5;    margin-bottom: 1em;  }
  .continue_reading .action_button {    padding: 8px 15px;    margin-top: 15px;  }
  .article img, .article svg {    margin-bottom: 0px;  }
  body.article { padding-bottom: 0 }
  .toggle span {
    color: #7f8c8d;
    font-weight:bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:smaller;
    float: right;
    display: none;
  }
  .sidebar p {    font-size: smaller;  }
  .sidebar .search {    padding-top: 8px;  }
  .sidebar .search input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .meta .label, .label {    color: #7f8c8d;  }
  .blog_meta, .blog_meta a {   margin-bottom: 15px;  }
  .blog_meta a:hover {    color: #2c3439;  }
  .count {    font-style: normal;    font-size: 13px;  }
  #tag_filter, #sort-by {    width: 70%;    display: inline-block;    margin-bottom: 0; border-radius: 50px;    border: 1px solid #e7e7e7;     color: #444; }
  .section_select {    text-align: right;  }
  .checkout {
    display:block;
    float:right;
    margin-top: 0px;
  }
  .additional-checkout-buttons {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
    & > *:not(script) {
      padding: 10px 0 0 10px;
      vertical-align: top;
      line-height: 1;
      @media only screen and (max-width: 767px) {
        padding: 10px 0 0 5px;
      }
      &:first-child,
      &:empty {
        padding-left: 0px;
      }
    }
  }
  .or {
    font-size:smaller;    font-style: italic;    padding: 0 10px;  }
  .inline_purchase {
    display: inline-block;
    margin-left: 20px;
    margin-top: 25px;
  }
  .comment {    margin-bottom:20px;  }
  .gravatar {    width: 100px !important;  }
  .gravatar img {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
  }
  .red {    color: #C33;  }
  .address p {    margin-bottom: 5px;  }
  div#disqus_thread ul, div#disqus_thread li {      border: none;  }
  .search_page {    padding: 40px 0 60px 0;  }
/* #Testimonials
================================================== */
.testimonial-block{  text-align: center;  padding: 15px 0;}
.testimonial-dash{  font-size: 18px;  vertical-align: top;   color: #bc8420;}
/* #Logo-list
================================================== */
.logo-list-section {  background-color: #ffffff;}
.logo-bar-section {
  h2 {    padding-bottom: 6px;    color: #494c50;  }}
.logo-bar {  text-align: center;  margin-bottom: 20px;}
.logo-bar__item {  display: inline-block;  vertical-align: middle;  max-width: 160px;  margin: 0 25px 15px 25px;
  @include respond-to('medium'){    margin-right: 7px;    margin-left: 7px;  }}
/* #Swatch Styles
================================================== */

  .selector-wrapper, .select { display: none; }
  .swatch_options {   margin-bottom: 1.5em;   }
  .swatch .option_title {     position: absolute; }
  /* Hide radio buttons.*/
  .swatch input {    display:none;  }
  .swatch label {
    float: left;
    padding: 0px 10px;
    color: #333;
  }
  .swatch .color label {
    min-width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .swatch-element {    border: #aaa 2px solid;  }
  .swatch-element.color {    padding: 6px;  }
  .swatch-element.color, .swatch-element.color label {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border: #e2e2e2 1px solid;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .color.swatch-element label { padding:0; }

  .swatch_options input:checked + .swatch-element {    border-color: #bc8420;     border-radius: 30px; background: #ccc;  }
  .swatch .swatch-element {
    float:left;
    -webkit-transform:translateZ(0);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0px 10px 10px 0px;
    position:relative;     left: 0px; border-radius: 30px; background: #fff;
  }
  .crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
  .swatch .swatch-element .crossed-out { display:none; }
  .swatch .swatch-element.soldout .crossed-out { display:block; height: 100%; width: 100%; }
  .swatch .swatch-element.soldout label {
    filter: alpha(opacity=40);
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4; 
  }
  .soldout { border: #e2e2e2 2px solid; }
  /* Tooltips */
  .swatch .tooltip {
    text-align:center;
    background: #333;
    background: rgba(#333, 0.9);
    color:#fff;
    bottom:100%;
    padding: 5px 10px;
    display:block;
    position:absolute;
    width:120px;
    font-size: 13px;
    left:-35px;
    margin-bottom:15px;
    /* Make it invisible by default */
    filter:alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity:0;
    visibility:hidden;
    /* Animations */
    -webkit-transform: translateY(10px);
       -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
         -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
            box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10000;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
  }
  .swatch .tooltip:before {
    bottom:-20px;
    content:" ";
    display:block;
    height:20px;
    left:0;
    position:absolute;
    width:100%;
  }
  /* CSS triangle */
  .swatch .tooltip:after {
    border-left:solid transparent 10px;
    border-right:solid transparent 10px;
    border-top:solid rgba(#333, 0.9) 10px;
    bottom:-10px;
    content:" ";
    height:0;
    left:50%;
    margin-left:-13px;
    position:absolute;
    width:0;
  }
  .swatch .swatch-element:hover .tooltip {
    filter:alpha(opacity=100);
    -khtml-opacity:1;
    -moz-opacity:1;
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0px);
       -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
         -o-transform:translateY(0px);
            transform:translateY(0px);
  }


/* #Footer
================================================== */
  .footer {
    margin-top: 0em; border-radius: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 15px 0px;
    /*border-top: solid 1px #dddddd;*/
    background-image: radial-gradient(circle farthest-side at center bottom, #9a1553, #003087 125%);
               /*background-color: #00406a;*/
    color: #e0e0e0;
    
  }
  .footer1 {        margin-top: 1em;  }
  .footer1text {    color: #ffd281;    font-weight:normal;    font-size: 17px;    text-align: center;    background-color: #003150;    padding:10px 0;    border-bottom: solid 1px #555;  }
  .footer2 {  }
  .copyright {    color: #cfcfcf;    font-weight:normal;    font-size: 12px;    text-align: center;    background-color: #000;  border-radius: 0px; }
  .footer3 {    margin-top: 1em;   background-image: radial-gradient(circle farthest-side at center bottom, #462470, #052f85 125%);    border-bottom: 1px solid #5a5a5a;  }
  .footer3text, .footer3text a, .footer3text a:visited {    color: #fff;    font-weight:normal;    font-size: 15px;    text-align: center;    padding:10px 0 10px 0px;  }
  .collection-list {    font-size: 13px;    text-align: center;  }
  .index .footer {    margin-top: 0;  }
  .footer-heading {    margin-bottom: 10px;    font-size: 16px;    margin-left: 12px;    color: #ffffff;  }
  .footer h6,{    margin-bottom: 10px;        font-size: 14px;    margin-left: 12px;    color: #ffffff;  }
  .footer .footer_menu a {    margin-bottom: 7px;        font-size: 13px;    color: #ffffff;  }
  .footer p {    margin-bottom: 10px;    font-weight: 300;    font-size: 12px;    color: #e0e0e0;    margin-left: 12px;  }
  .footer a, .footer a:visited {    color: #ededed;    font-size: 12px;  }
  .footer a:hover, .footer a:active {    color: #ffb634;  }
  .footer a.ss-icon {    font-size: 30px;  }
  .page-contact form {    margin-bottom: 50px;  }
  .footer form {    margin-bottom: 0;    margin-left: 12px;    margin-top: 0px;    border: none;    padding: 0px;    background: none;  }
  .page-contact .footer {    margin-top: 0;  }
  .page-contact .maps {    position: relative;    bottom: -6px;  }
  .maps iframe{    pointer-events: none;  }
  .contact-form {    margin-bottom:55px;  }
  .sub-footer .social_icons li {    display: inline;    padding-right: 10px;  }
  .payment_methods {    margin: 20px 0px 20px 0px;    filter:alpha(opacity=80);    opacity: 1;  }
  .payment_methods img {   padding-right: 1px;    height: 30px;    width: 48px;    margin-left:6px;  }
  .credits_right {    text-align: right;  }
  .footer_menu {    list-style: none;    margin:8px 12px 4px 12px;  }
  .footer_menu li { }
/*  jQuery.mmenu CSS*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}.mm-btn,.mm-menu{box-sizing:border-box}.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}.mm-hidden{display:none!important}.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{padding:0;position:absolute;bottom:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}.mm-btn,.mm-panel.mm-highest{z-index:1}.mm-panels{overflow:hidden}.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 15px 20px 15px}.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;overflow:hidden}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:120px}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{width:40px;height:40px;position:absolute;top:0}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-color:inherit;text-align:center;height:50px; background-color: #fff;  box-shadow: 0px 0px 15px 0px #e2e2e2; padding:0px 40px 0px 40px;margin-top:0px;position:absolute;top:0;left:0;right:0;}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:18px}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:#fff; background-color: #fff;}.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:12px 10px 9px 24px;margin:0}.mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -24px 20px -24px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-15px}.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background: #fff; border-left: solid 8px #bc8420; font-style: italic;}.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:all .4s ease;transition:all .4s ease;transition:all .4s ease;transition:all .4s ease,all .4s ease;transition-property:transform;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking,html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:#f1f1f187;display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}.mm-menu.mm-offcanvas.mm-current{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,.mm-menu.mm-offcanvas.mm-autoheight.mm-top{max-height:80%}.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}.mm-menu.mm-offcanvas.mm-measureheight .mm-panel{display:block!important}.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-offcanvas.mm-columns-5{width:80%;min-width:140px;max-width:2200px}html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(2200px,0);-ms-transform:translate(2200px,0);transform:translate(2200px,0);-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2750px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-2200px,0);-ms-transform:translate(-2200px,0);transform:translate(-2200px,0);-webkit-transform:translate3d(-2200px,0,0);transform:translate3d(-2200px,0,0)}}.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate(700%,0);-ms-transform:translate(700%,0);transform:translate(700%,0);-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}.mm-menu.mm-offcanvas.mm-columns-6{width:80%;min-width:140px;max-width:2640px}html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(2640px,0);-ms-transform:translate(2640px,0);transform:translate(2640px,0);-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:3300px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-2640px,0);-ms-transform:translate(-2640px,0);transform:translate(-2640px,0);-webkit-transform:translate3d(-2640px,0,0);transform:translate3d(-2640px,0,0)}}.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none!important;display:none!important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-keyboardfocus a:focus{outline:0}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbar-bottom{border-top-width:0px;border-top-style:solid;top:auto;bottom:0}.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-navbar-top-1{top:0}.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-navbar-bottom-1{bottom:1px; display: none;}.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:10px}.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-rtl{direction:rtl}.mm-menu.mm-rtl.mm-offcanvas{right:auto}.mm-menu.mm-rtl .mm-panel:not(.mm-opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-rtl .mm-panel.mm-subopened{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu.mm-rtl .mm-navbar .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-navbar .mm-prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}.mm-menu.mm-rtl .mm-listview .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-rtl.mm-iconpanel .mm-panel{-webkit-transition-property:right,-webkit-transform;transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0;position:relative}.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0;}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:110px}.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:48px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.75)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}html.mm-pagedim #mm-blocker{background:inherit}html.mm-pagedim-white #mm-blocker{background:#fff}html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%;height:65%;min-height:140px;max-height:880px}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-theme-dark{background:#333;background:rgba(51,51,51,0.7);border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{box-shadow: 0px 0px 13px 0px #777777;  background:#f5f5f5;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color: #fff}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:#fff}.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:#f2f2f2;color:rgba(0,0,0,.6);border-radius: 6px;}.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;background:rgba(0,0,0,0.6);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-listview{margin:0}
/* Custom mmenu styles */
.mm-menu {  background: #333333;  background: rgba(51,51,51,0.6);  color: rgba(255, 255, 255, 0.6);}
.mm-menu .continue {  color: rgba(255,255,255,0.8);  text-indent: 20px;  padding-top: 30px;  padding-bottom: 30px;  margin-top: -20px;  margin-bottom: 5px;  line-height: 10px;}
.mm-menu.mm-theme-white {  border-left: solid 1px #eee;  border-right: solid 1px #eee;  border-top: solid 1px #eee; }  .mm-menu.mm-theme-white .continue {    color: inherit; }
  .mm-menu.mm-theme-white .mm-listview a.mm-subopen:after, .mm-menu.mm-theme-white .mm-listview a.mm-subclose:before {    border-color: #888; }
  .mm-menu.mm-theme-white .mm-counter {    color: #666; }
  .mm-menu.mm-theme-white .mm-counter-1 {    color: #666; }
#nav a, #nav span, #nav li select#currencies {
  font-family: Lato;
  font-size: 14px;
  letter-spacing: 1px;
  color: inherit;
}
#nav a.mm-title, #nav span.mm-title, #nav li select#currencies.mm-title {    font-size: 12px;    position: absolute; }
.mm-listview li.currencies {  padding: 0 8px 0 20px;}
#nav a.ss-icon span {  font-size: 40px;  font-weight: normal;}
#nav.mm-menu.mm-theme-white {  background-color: #fff;}
#nav.mm-menu.mm-theme-black {  background-color: #000;}
#nav.mm-menu.mm-theme-dark {  background-color: #333;}
.mm-menu.mm-theme-white#cart textarea {  border-color: #ddd;  color: #888;}
.mm-menu.mm-theme-white#cart .quantity {  border-color: #fff;  color: #fff;  font-size: 0px; display:none;}
.mm-menu .mm-listview>li>a.mm-subopen:after, .mm-menu .mm-listview>li>a.mm-subclose:before {  border-color: rgba(255,255,255,0.3);}
.mm-listview a.mm-subopen:after, .mm-listview a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -5px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-listview a.mm-subclose:before {  border-right: none;  border-bottom: none;  margin-bottom: -15px;  left: 22px;}
.mm-menu .mm-listview>li.mm-label {  background: rgba(255,255,255,0.05);  text-transform: uppercase;     font-weight: bold;}
.mm-menu .mm-listview>li.mm-label-1 {  background: rgba(255,255,255,0.05);  text-transform: uppercase;   margin: 5px 0px -14px 0px; }
.mm-menu .mm-listview>li.mm-label-2 {  background: rgba(255,255,255,0.05);  text-transform: uppercase;   margin: 0px 0px -10px 0px; }  
#cart.mm-menu textarea {  margin: 15px 20px 0px 20px;  display: block;  width: calc(100% - 40px);}
.mm-counter {  font: inherit;  font-size: 14px;  font-style: normal;  text-indent: 0;  line-height: 20px;  display: block;  margin-top: -10px;  position: absolute;  right: 25px;  top: 50%;  color: rgba(255,255,255,0.8);}
.mm-counter-1 {  font: inherit;  font-size: 14px;  font-style: normal;  text-indent: 0;  line-height: 20px;  display: block;  margin-top: -10px;  position: absolute;  right: 25px;  top: 50%;  color: rgba(255,255,255,0.8);} 
#cart.mm-menu a.action_button.edit_cart {  margin: 10px 4px 0px 10px;}
.mm-menu .mm-search {  margin-top: 15px;}
.mm-menu .mm-search input {  background: rgba(255,255,255,0.3);  color: rgba(255,255,255,0.6);}
.mm-search input {  border: none;  border-radius: 0px;  font: inherit;  font-size: 14px;  line-height: 30px;  outline: none;  display: block;  width: 100%;  height: 30px;  margin: 0;  padding: 20px 20px 20px 15px;}
.mm-menu .mm-noresultsmsg {  color: rgba(255,255,255,0.3);  display: block;  text-align: center;  font-size: 21px;  padding: 60px 0; a {    color: rgba(255,255,255,0.3);  }}
#nav .mm-search ~ .mm-listview {  padding-top: 0px;}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {  background: rgba(255,255,255,0.05);}
.mm-fixed-top {  position: absolute;  width: 100%;  top: 0;  left: 0;}
/* #jQuery FlexSlider v2.2
================================================== */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav, .flex-direction-nav li {margin: 0; padding: 0; list-style: none;}
.flex-direction-nav .flex-prev {
  &:before {    content:"/e905";    font-family: 'ootsb' !important;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    speak: none;    line-height: 1em;    text-decoration: inherit;
    display: inline;    margin-right: .2em;    text-align: center;    padding-top: 0;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;  }}
ul.slides li {border:none; padding: 0; margin-bottom: 0; position: relative;}
/* FlexSlider Necessary Styles
*********************************/
html[xmlns] .slides {display: block;}.flexslider {margin: 0; padding: 0; z-index: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;} .flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
* html .slides {height: 1%;}
/* No JavaScript Fallback *//* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}.flexslider .slides img {  display: block;  max-width: 100%; height: auto; margin: 0 auto;}
/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1; clear:both;  }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides .flex-active-slide{z-index:100 !important;}
.flexslider .slides li {text-align: center; position: relative; z-index:-100 !important;}
.flexslider-container {position:relative;}
.carousel li {margin-right: 5px;border: 0}
.headline {     margin-top: 0px; font-size: 60px; line-height: 55px; font-weight: normal; position: relative; letter-spacing: 1px; color: #ffffff;  }
.subtitle p {
  font-family: Lato;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.5em;
  position: relative;
  color: #ffffff;
  }
.headline, .subtitle p {  text-shadow: 0 0 5px #f00, 0 2px 4px #0000ff;}
.flex-direction-nav .flex-prev:before {  content:initial;}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a, .fancybox-next span, .fancybox-prev span {width: 60px; height: 60px; margin: -20px 0 0; display: block; z-index: 200; position: absolute; top: 50%; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease; transition: all .3s ease; color: #333; text-shadow: 0 0 1px #fff; }
.flex-direction-nav .flex-next, .fancybox-next span { right: -36px; text-align: center; }
.flex-direction-nav .flex-prev, .fancybox-prev span { left: -36px; text-align: center; }
.flexslider:hover .flex-next, .fancybox-next:hover span {opacity: 0.6;}
.flexslider:hover .flex-prev, .fancybox-prev:hover span {opacity: 0.6;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3 !important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {  position: absolute;  bottom: 2%;  text-align:center;  width: 100%;  z-index: 100;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1;  }
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {  width: 4px;  height: 4px;  display: inline-block;    cursor: pointer;  text-indent: -9999em;  background: #fff;  border: 1px solid transparent;
  color: #fff;  margin: 8px;  overflow: hidden;  -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;  transition: all 0.2s ease-in-out; }
.flex-control-nav li a.flex-active, .flex-control-nav li a:hover {  border: 1px solid #fff;  background: transparent;  -webkit-transform: scale(1.5);  transform: scale(1.5);}
.flex-control-thumbs {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-thumbs li {margin: 0 6px; display: inline-block; zoom: 1;  } .flex-control-thumbs {position: static; overflow: hidden;}
.flex-control-thumbs li, .flex-control-thumbs li:first-child {width: 16%; vertical-align: top; margin: 15px 2% 0 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .5; cursor: pointer;     border-radius: 4px; }
.flex-control-thumbs img:hover {opacity: 1;  box-shadow: 0px 10px 20px 1px #c2c2c2;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;     border-bottom: 1px solid #bc8420; padding-bottom: 3px;  border-bottom-left-radius: 0px;  border-bottom-right-radius: 0px; }
.product_slider .flex-active-slide a:hover {cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
.product_slider { margin-bottom: 1em } .product_slider .slides img {  width: auto !important; box-shadow: 0 0 20px 0 #ababab; }
.thumbnail_position--left-thumbnails, .thumbnail_position--right-thumbnails {
.flex-control-thumbs { width: 16%; margin: 0 auto; margin-bottom: 15px; li { width: auto; margin-top: 20px; &:first-child { margin-top: 0; } }  }  .product_gallery > .slides, .flex-viewport {    width: 80%;  }}
.thumbnail_position--left-thumbnails {  .product_gallery > .slides, .flex-viewport {    float: right;  } .flex-control-thumbs {    float: right;     } }
.thumbnail_position--right-thumbnails { .product_gallery > .slides, .flex-viewport { float: left;  } .flex-viewport {    float: left;  }  .flex-control-thumbs {    float: left;    }}
.thumbnail_position--none, .thumbnail_position--bottom{  .flex-control-thumbs li:nth-child(5n) {margin: 15px 0 0; }}
.flex-caption {  pointer-events: none;  .action_button {    pointer-events: all;  }}
.homepage_slider.animation--slide .bcg {  background-attachment: initial;}
/* #Fancybox
================================================== */
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;   margin: 0;   border: 0;   outline: none;  vertical-align: top;}
.fancybox-wrap {  position: absolute;  top: 0;  left: 0;  z-index: 8020;}
.fancybox-skin {  position: relative;  background-color: #ffffff;  color: #494c50;  text-shadow: none;}
.fancybox-opened {  z-index: 8030;}
.fancybox-opened .fancybox-skin {  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {  position: relative;}
.fancybox-inner {  overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {  -webkit-overflow-scrolling: touch;}
.fancybox-error {  color: #444;  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;  margin: 0;  padding: 15px;  white-space: nowrap;}
.fancybox-image, .fancybox-iframe {  display: block;  width: 100%;  height: 100%;}
.fancybox-image {  max-width: 100%;  max-height: 100%;}
#fancybox-loading {  position: fixed;  top: 50%;  left: 50%;  margin-top: -22px;  margin-left: -22px;  background-position: 0 -306px;  opacity: 1;  cursor: pointer;
  z-index: 8060;  -webkit-border-radius: 4px;  -khtml-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  background-color: #fff;}
#fancybox-loading div {  width: 44px;  height: 44px;  background: url('//www.fabricoz.com/cdn/shop/t/13/assets/loader.gif?v=38408244440897529091705986206') center center no-repeat;  background-size: 32px 32px;  display: block !important;}
.fancybox-close {  position: absolute;  top: -10px;  right: 10px;  cursor: pointer;  z-index: 8040;  font-size: 24px !important;  color: #494c50;}
.fancybox-nav {  position: absolute;  top: 0;  width: 40%;  height: 100%;  cursor: pointer;  text-decoration: none;  background: transparent url('//www.fabricoz.com/cdn/shop/t/13/assets/blank.gif?v=164826798765693215961705986206'); /* helps IE */  -webkit-tap-highlight-color: rgba(0,0,0,0);  z-index: 8040; }
.fancybox-prev {  left: 0;}
.fancybox-next {  right: 0;}
.fancybox-nav span {  position: absolute;  top: 48%;  width: 60px;  height: 60px;  margin-top: -18px;  cursor: pointer;  z-index: 8040;  visibility: hidden;  color: #333;  text-shadow: 0 0 1px #fff;}
.fancybox-nav:hover span {  visibility: visible;}
.fancybox-tmp {  position: absolute;  top: -9999px;  left: -9999px;  visibility: hidden;}
/* Overlay helper */
.fancybox-lock {  overflow: hidden;}
.fancybox-overlay {  position: absolute;  top: 0;  left: 0;  overflow: hidden;  display: none;  z-index: 8010;  background-color: #fff;  transition: all .1s linear;}
.fancybox-overlay-fixed {  position: fixed;  bottom: 0;  right: 0;}
.fancybox-lock .fancybox-overlay {  overflow: auto;  overflow-y: scroll;}
/* Title helper */
.fancybox-title {  display: none;}
.fancybox-title {  visibility: hidden;  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;  position: relative;  text-shadow: none;  z-index: 8050;  width: 100%;}
.fancybox-opened .fancybox-title {  visibility: visible;}
.fancybox-title-float-wrap {  position: absolute;  bottom: 0;  right: 50%;  margin-bottom: -28px;  z-index: 8050;  text-align: center;}
.fancybox-title-float-wrap .child {  display: inline-block;  margin-right: -100%;  padding: 2px 0px;  background: transparent;  background: rgba(0, 0, 0, 0.6);  text-shadow: 0 1px 2px #222;  color: #FFF;  font-weight: bold;
  line-height: 24px;  white-space: nowrap;  width: 100%;  -webkit-border-bottom-right-radius: 4px;  -webkit-border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;  -moz-border-radius-bottomleft: 4px;  border-bottom-right-radius: 4px;  border-bottom-left-radius: 4px; }
.fancybox-title-outside-wrap {  position: relative;  margin-top: 10px;  color: #fff;}
.fancybox-title-inside-wrap {  padding-top: 10px;}
.fancybox-title-over-wrap {  position: absolute;  bottom: 0;  left: 0;  color: #fff;  padding: 10px;  background: #000;  background: rgba(0, 0, 0, .8);}
/* Newsletter */
.newsletter_popup {  margin-bottom: 1.5em;  .contact-form {    /*width: 460px;*/    margin: 0 auto;    @include respond-to('medium'){      width: 100%;    }  }
  input.sign_up {    display: inline-block;    width: 30%;    margin-left: 0px;    @include respond-to('medium'){      width: 100%;    }  }
  input.contact_email[type="email"] {    width: 100%;    display: inline-block;    margin-right: 2%;    @include respond-to('medium'){      width: 100%;      margin-right: 0;    }  }}
.newsletter_names {  max-width: 530px;}

.newsletter_popup .fancybox-skin, .newsletter_popup .fancybox-skin p.headline, .newsletter_popup .fancybox-skin a, .newsletter_popup .fancybox-skin a:visited {  color: #494c50 !important;;}
.newsletter_popup .newsletter {  margin-bottom: 0;}
.newsletter_popup .fancybox-skin {  background-color: #ffffff;}
.newsletter_popup .fancybox-close {  color: #494c50 !important;}

/* Cloud Zoom CSS. (c)2012 Star Plugins.*/
.cloudzoom-zoom-inside img {  -webkit-touch-callout:none;  -webkit-user-select:none;  -khtml-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  -webkit-tap-highlight-color:rgba(0,0,0,0);
      cursor: -moz-zoom-in;    cursor: -webkit-zoom-in;    cursor: zoom-in;  }
.cloudzoom-lens {  border:none;  border:1px solid #888;  width:225px;  height:175px;  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);  cursor:pointer;}
.cloudzoom-zoom {  border:1px solid #888;  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);  background-color: #ffffff;}
.cloudzoom-zoom-inside {  /* Add a background color to handle PNG images */  background-color: #FFF;  border:none;  box-shadow:none;  z-index: 9999;  position: relative;}
.cloudzoom-caption {  display:none;  text-align: left;  background-color:#000;  color:#fff;  font-weight:bold;  padding:10px;  font-family: sans-serif;  font-size:11px;}
.cloudzoom-blank {  background-image:url('//www.fabricoz.com/cdn/shop/t/13/assets/blank.gif?v=164826798765693215961705986206');}
div.cloudzoom-ajax-loader {  display: none;}
.cloudzoom-lens + div { display: none !important }
/* Table of Contents
==================================================
    #Base 960 Grid     #Tablet (Portrait)     #Mobile (Portrait)    #Mobile (Landscape)    #Clearing    #Media Queries *//* #Base 1200 Grid
================================================== */
    .container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0;}
    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px;}
    .row                                        { margin-bottom: 20px; }
    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }
    /* Base Grid */
    .container .one.column                      { width: 55px;  }    .container .two.columns                     { width: 130px; }
    .container .three.columns                   { width: 205px; }    .container .four.columns                    { width: 280px; }
    .container .five.columns                    { width: 355px; }    .container .six.columns                     { width: 430px; }
    .container .seven.columns                   { width: 505px; }    .container .eight.columns                   { width: 580px; }
    .container .nine.columns                    { width: 655px; }    .container .ten.columns                     { width: 730px; }
    .container .eleven.columns                  { width: 805px; }    .container .twelve.columns                  { width: 880px; }
    .container .thirteen.columns                { width: 955px; }
    .container .fourteen.columns                { width: 1030px; }    .container .fifteen.columns                 { width: 1105px; }
    .container .sixteen.columns                 { width: 1180px; }    .container .one-third.column                { width: 380px; }
    .container .two-thirds.column               { width: 780px; }     .container .one-fifth.column                { width: 220px; }
    /* Offsets */
    .container .offset-by-one                   { padding-left: 75px;  }    .container .offset-by-two                   { padding-left: 150px; }
    .container .offset-by-three                 { padding-left: 225px; }    .container .offset-by-four                  { padding-left: 300px; }
    .container .offset-by-five                  { padding-left: 375px; }    .container .offset-by-six                   { padding-left: 450px; }
    .container .offset-by-seven                 { padding-left: 525px; }    .container .offset-by-eight                 { padding-left: 600px; }
    .container .offset-by-nine                  { padding-left: 675px; }    .container .offset-by-ten                   { padding-left: 750px; }
    .container .offset-by-eleven                { padding-left: 825px; }    .container .offset-by-twelve                { padding-left: 900px; }
    .container .offset-by-thirteen              { padding-left: 975px; }    .container .offset-by-fourteen              { padding-left: 1050px; }
    .container .offset-by-fifteen               { padding-left: 1125px; }   .container .offset-by-one.alternate         { padding-right: 75px;  }
/* #Base 960 Grid================================================== */
  @media only screen and (min-width: 960px) and (max-width: 1199px) {
    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }
    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }    .column.omega, .columns.omega               { margin-right: 0; }
    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }    .container .sixteen.columns                 { width: 940px; }
    .container .one-third.column                { width: 300px; }    .container .two-thirds.column               { width: 620px; }
    .container .one-fifth.column                { width: 172px; }
    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }    .container .offset-by-one.alternate         { padding-right: 60px;  }
  }
/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      div.content { padding: 90px 0px 0px 0px !important; }
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }        .alpha.omega                                { margin-left: 0; margin-right: 0; }
        .container .one.column,
        .container .one.columns                     { width: 28px; }        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }        .container .sixteen.columns                 { width: 748px; }
        .container .one-third.column                { width: 236px; }        .container .two-thirds.column               { width: 492px; }
        .container .one-fifth.column                { width: 133px; }
        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }        .container .offset-by-one.alternate         { padding-right: 48px;  }
    }
/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */
    @media only screen and (max-width: 767px) {
        .container { width: 300px; }        .container .columns,
        .container .column { margin: 0; }        .container .one.column,
        .container .one.columns,        .container .two.columns,
        .container .three.columns,        .container .four.columns,
        .container .five.columns,        .container .six.columns,
        .container .seven.columns,        .container .eight.columns,
        .container .nine.columns,        .container .ten.columns,
        .container .eleven.columns,        .container .twelve.columns,
        .container .thirteen.columns,        .container .fourteen.columns,
        .container .fifteen.columns,        .container .sixteen.columns, 
        .container .one-third.column,        .container .two-thirds.column { width: 300px; }
        .container .one-fifth.column  { width: 140px; }        .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }
        
          .container .thumbnail.even, .container .thumbnail.odd  { width: 140px !important; }
          .container div.thumbnail.even  { clear: left }          .container div.thumbnail.odd  { margin-left: 20px }
          br.product_clear { display: none }
        
        /* Offsets */
        .container .offset-by-one,        .container .offset-by-two,
        .container .offset-by-three,        .container .offset-by-four,
        .container .offset-by-five,        .container .offset-by-six,
        .container .offset-by-seven,        .container .offset-by-eight,
        .container .offset-by-nine,        .container .offset-by-ten,
        .container .offset-by-eleven,        .container .offset-by-twelve,
        .container .offset-by-thirteen,        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }        .container .offset-by-one.alternate         { padding-right: 0;  }
    }
/*  #Mobile (Portrait)================================================== */
    /* Note: Design for a width of 360px */
    @media only screen and (min-width: 360px) and (max-width: 767px) {
        .container { width: 360px; }
        .container .columns,        .container .column { margin: 0; }
        .container .one.column,        .container .one.columns,
        .container .two.columns,        .container .three.columns,
        .container .four.columns,        .container .five.columns,
        .container .six.columns,        .container .seven.columns, 
        .container .eight.columns,        .container .nine.columns,
        .container .ten.columns,        .container .eleven.columns,
        .container .twelve.columns,        .container .thirteen.columns,
        .container .fourteen.columns,        .container .fifteen.columns,
        .container .sixteen.columns,         .container .one-third.column,
        .container .two-thirds.column { width: 360px; }         .container .one-fifth.column  { width: 160px; }
        .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }
        
          .container .thumbnail.even, .container .thumbnail.odd  { width: 175px !important; }
          .container div.thumbnail.even  { clear: left }           .container div.thumbnail.odd  { margin-left: 10px }
          br.product_clear { display: none }
        
        /* Offsets */
        .container .offset-by-one,        .container .offset-by-two,
        .container .offset-by-three,        .container .offset-by-four,
        .container .offset-by-five,        .container .offset-by-six,
        .container .offset-by-seven,        .container .offset-by-eight,
        .container .offset-by-nine,        .container .offset-by-ten,
        .container .offset-by-eleven,        .container .offset-by-twelve,
        .container .offset-by-thirteen,        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }        .container .offset-by-one.alternate         { padding-right: 0;  }
    }
/* #Mobile (Landscape)================================================== */
    /* Note: Design for a width of 480px */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 460px; }
        .container .columns,        .container .column { margin: 0; }
        .container .one.column,        .container .one.columns,
        .container .two.columns,        .container .three.columns,
        .container .four.columns,        .container .five.columns,
        .container .six.columns,        .container .seven.columns,
        .container .eight.columns,        .container .nine.columns,
        .container .ten.columns,        .container .eleven.columns,
        .container .twelve.columns,        .container .thirteen.columns,
        .container .fourteen.columns,        .container .fifteen.columns,
        .container .sixteen.columns,        .container .one-third.column,
        .container .two-thirds.column { width: 460px; }        .container .one-fifth.column  { width: 220px;}
        .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }
        
          .container .thumbnail.even, .container .thumbnail.odd  { width: 220px !important; }
          .container div.thumbnail.even  { clear: left }          .container div.thumbnail.odd  { margin-left: 20px }
          br.product_clear { display: none }
        
    }
/* #Clearing========= Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
    /* Use clearfix class on parent to clear nested columns,    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,    .clearfix:after,    .row:before,
    .row:after {      content: '\0020';      display: block;      overflow: hidden;      visibility: hidden;      width: 0;      height: 0; }
    .row:after,    .clearfix:after {      clear: both; }
    .row,    .clearfix {      zoom: 1; }
    /* You can also use  <br class="clear" /> to clear columns */
    .clear {      clear: both;      display: block;      overflow: hidden;      visibility: hidden;      width: 0;      height: 0;    }
/* #Media Queries
================================================== */
  @media only screen and (max-width: 1199px) {    input.contact_email[type="email"] {      width: 200px;    }  }
  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (max-width: 959px) {    input.sign_up[type="submit"] {      margin-left: 0;      margin-bottom: 1.5em !important;      width: 100% !important;
      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;    }
    input.contact_email[type="email"] {      margin-bottom: 1em;      width: 100%;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;    }
    .cloudzoom-lens {      width:140px;      height:120px;    }  }
/* Standard 960 to widescreen 1200(desktop browsers) */
@media only screen and (min-width: 960px) and (max-width: 1199px) {   .nav ul li { padding: 0 7px 0 7px; }}
/* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {    .footer a.ss-icon {      font-size: 42px;      margin-right: 10px;    }
    .nav ul.menu ul {      margin-top: 7px;    }
    .featured_links a span {      font-size: 15px;    }
    .nav ul.menu li { padding: 3px 0 3px 3px;}  }
/* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 1199px) {    .article_image {      padding-bottom: 0;    }
    .sidebar_content {      border: 0;      padding: 0;    }
    .scroll-arrow { bottom: 5px; }    .nav_arrows { float: none; }    .nav_arrows .prev { float: left; }    .nav_arrows .next { float: right; }    .minus, .plus { display: none; }    .minus { margin: 0 2px 0 0; }    .plus { margin: 0 0 0 2px; }
    .item_title {      max-width: 280px;      display: block;      white-space: initial;    }
    .promo_banner, .feature_image .promo_banner {      position: absolute;      font-size: 11px;      width: 100%;      z-index: 200;    }
    #header a.mobile_logo {      margin: auto auto auto 34px;    padding-top: 8px;    position: absolute;      top: 0;      left: 0;      bottom: 0;      right: 0;      font-size: 18px;      line-height: 34px;      z-index: 0;      width: 50%;    }
    #header a.mobile_logo img {      width: auto;      max-width: 156px;      max-height: 40px;      padding-top: 2px;    }    .footer_menu li {      display: block;    }
    .footer a.ss-icon {      font-size: 38px;      margin-right: 0px;      margin-top: 6px;    }    #cart input.quantity { width: 0px; }
    
    .is-absolute { top: 0px !important; }    p.mm-counter {      right: 15px;    }    p.mm-counter-1 { right: 24px;    }  
    .breadcrumb_text { margin-bottom: 1em !important; margin-top: -.4em !important; clear: both;    }
    #tag_filter, #sort-by{      margin-bottom: 0em !important; clear: both; width: 70%;    }
    .blog_filter { margin-top: 1em; width: 100%; }    .section_select { text-align: center; }    .flex-control-nav { bottom: -5px }
    .featured_links a span {      font-size: 15px;    }
    .or {
      text-align: left;      width: 100%;      display: inline-block;      padding-left: 0;      padding-bottom: 5px;    }
    .mobile_hidden { display: none !important }    table tr.order_summary td.label { text-align: left }
    .featured_text {      font-size: 16px;      line-height: 1.7em;      text-align: center;    }
    #header {      display: block;    }
    .header {      display: none;    }
    .toggle span {      display: block;    }
    .toggle_list {      display: none;    }
    select {      width:100%;    }
    .flexslider a.action_button {      width: initial;    }
    input[type="submit"],    input[type="reset"],    input[type="button"],    input.action_button[type="submit"],    input.action_button[type="button"],
    .sign_up {      margin-left: 0;      width: 100%;    }
    .credits_right {      text-align: left;    }
    .container .column.thumbnail, .container .columns.thumbnail {      margin-top: 1.4em;    }
  td {    padding: 4px !important;  }
  .title_column {      float:left;    }
  .container div.mobile_only, .mobile_only {      display:block;    }
  span.mobile_only {    display: inline;  }
  .price_total {     }
  .price_total_text {    display:block;  }
  .update_subtotal, .price_total, .remove_column, .checkout_table_header {      }
  .mobile_right {      text-align: right;    }
  .quick_shop {      display: none !important;    }
  .cart_price {    display: block;    margin-bottom: 0;  }
  table tr th, table tr td {      padding: 2px;    }
  input.action_button {      margin-bottom: 1em !important;    }
  .multiple_product_images {      display: none;    }
  .headline {    font-size: 1.6em;    line-height: 1.2em;    position: relative;      margin-top: 0px;  }
  .subtitle p {    font-size: .9em;    line-height: 1.2em;    position: relative;  }
  .hsContainer .left {    padding-left: 20px !important;  }  .hsContainer .right {
    padding-right: 20px !important;  }}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {    #cart textarea {      width: 220px;    }
    #cart a.action_button.edit_cart {      width: 43%;    }
    #cart .action_button {      margin: 10px 20px 0px 10px;      width: 43%;    }
  }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {    .item_title {      max-width: 220px; margin-bottom: 8px;    }
    #cart textarea {      width: 280px;    }    #cart a.action_button.edit_cart {      width: 41%;    }
    #cart .action_button {      width: 41%;    }
    .mobile_hidden { display: none !important }
    .cart_image { max-width: 72px; padding-right: 10px }
    .action_button {      font-size: 16px;    }
    h1, h2, h3, h4, h5, h6, .collection_title, .empty_cart {      font-size: 140%;      line-height: 1.5em;    }
    h1, h1.home, .title a, h2 {      padding:0;    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {   html {      -webkit-text-size-adjust: 100%;   }}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  select.currencies {    position: relative;    top: 15px; }}
@-moz-document url-prefix() {  #search form input {    padding: 12px 15px 10px 55px;    height: 60px;  }}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) {  select,  textarea,  input {    font-size: 14px !important;  }}
.social_buttons, .social_buttons a {  color: #7f8c8d !important;}
.social_buttons a {  padding-left: 5px;}
.social_buttons a:hover {  color: #bc8420 !important;}
@font-face {
  font-family: 'ootsb';  src:  url('//www.fabricoz.com/cdn/shop/t/13/assets/ootsb.eot?v=11183723146009186671705986206');  src:  url('//www.fabricoz.com/cdn/shop/t/13/assets/ootsb.eot?v=11183723146009186671705986206') format('embedded-opentype'),    url('//www.fabricoz.com/cdn/shop/t/13/assets/ootsb.ttf?v=110314966700274278271705986206') format('truetype'),
    url('//www.fabricoz.com/cdn/shop/t/13/assets/ootsb.woff?v=32641782656375174161705986206') format('woff'),    url('//www.fabricoz.com/cdn/shop/t/13/assets/ootsb.svg?v=141975127935274850001705986206') format('svg');  font-weight: normal;  font-style: normal;}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ootsb' !important;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  speak: none;  line-height: 1em;  text-decoration: inherit;
  display: inline;  margin-right: .4em;  text-align: center;  padding-top: 0;  margin-left: 2px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.icon-arrow-down:before {  content: "\e900";}	.icon-arrow-up:before {  content: "\e901";}
.icon-cart:before {  content: "\e902";}	.icon-circle-left:before {  content: "\e903";}
.icon-circle-right:before {  content: "\e904";}	.icon-close:before {  content: "\e905";}
.icon-facebook:before {  content: "\e906";}	.icon-flikr:before {  content: "\e907";}
.icon-google:before {  content: "\e908";}	.icon-houzz:before {  content: "\e909";}
.icon-instagram:before {  content: "\e90a";}	.icon-arrow-left:before {  content: "\e90b";}
.icon-linkedin:before {  content: "\e90c";}	.icon-mail:before {  content: "\e90d";}
.icon-menu:before {  content: "\e90e";}	.icon-minus:before {  content: "\e90f";}
.icon-pinterest:before {  content: "\e910";}	.icon-plus:before {  content: "\e911";}
.icon-arrow-right:before {  content: "\e912";}	.icon-search:before {  content: "\e913";}
.icon-snapchat:before {  content: "\e914";}	.icon-tumblr:before {  content: "\e915";}
.icon-twitter:before {  content: "\e916";}	.icon-vimeo:before {  content: "\e917";}
.icon-youtube:before {  content: "\e918";}	.social-icons {  margin-bottom: 0px;}
.fancybox-close:before {  content: "\e905";  font-size: 27px !important;  font-family: 'ootsb' !important;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;speak: none;  line-height: 1em;  text-decoration: inherit;  display: inline;  margin-right: .2em;  text-align: center;  padding-top: 0;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  position: relative;  top: 5px; }
.icon-check {  display: block;  float: left;  height: 30px;  margin-right: 8px;  clear: both;}
.icon-check-long {  height: 60px;}
.search-submit {  position: relative;  left: 15px;  float: left;  top: 51px;  cursor: pointer;
  &:before {    font-size: 25px;  }}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}
.delay-0s {  -moz-animation-delay: 0;  -webkit-animation-delay: 0;  animation-delay: 0;}
.delay-025s {  -moz-animation-delay: .25s;  -webkit-animation-delay: .25s;  animation-delay: .25s;  opacity: 0;}
.delay-05s {  -moz-animation-delay: .5s;  -webkit-animation-delay: .5s;  animation-delay: .5s;  opacity: 0;}
.delay-075s {  -moz-animation-delay: .75s;  -webkit-animation-delay: .75s;  animation-delay: .75s;  opacity: 0;}
.delay-1s {  -moz-animation-delay: 1s;  -webkit-animation-delay: 1s;  animation-delay: 1s;  opacity: 0;}
.animate_right, .animate_left, .animate_up, .animate_down { opacity: 0 }
.ie .animated, .ie .animate_right, .ie .animate_left, .ie .hsContent, .ie .animated, .ie .thumbnail img, .thumbnail svg, .ie .product_gallery img { opacity: 1 !important; }
.ie delay-025s, .ie .delay-0s, .ie .delay-025s, .ie .delay-05s, .ie .delay-075s, .ie .delay-1s { opacity: 1 !important; }
.ie select {  background-image: none !important;}
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}
.ss-icon, .footer .ss-icon, .ss-icon:visited, .ss-icon.ss-sandbox,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-sandbox:before, [class*=" ss-"].ss-sandbox:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-sandbox.right:after, [class*=" ss-"].ss-sandbox.right:after {
  font-style: normal;  font-weight: 400;  text-decoration: none;  text-rendering: optimizeLegibility;   white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffeted. */
  -moz-font-feature-settings: "liga=1";  -moz-font-feature-settings: "liga";  -ms-font-feature-settings: "liga" 1;  -o-font-feature-settings: "liga";  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 50px;  margin: 7px 0 7px 0;  display: inline-block;}
.minus { font-size: 24px; opacity: 1; cursor: pointer; position: relative; top: -4px; color: #bc8420;}
.minus:hover { opacity: 1; }
.plus { font-size: 0px; opacity: 1; cursor: pointer; position: relative; top: -4px; display:none;}
.plus:hover { opacity: 1; }
/* #Password Page
================================================== */
#password-page-bg {
  background-color: #000000;  color: #ffffff;
      background: url(//www.fabricoz.com/cdn/shop/t/13/assets/password-page-background.jpg?v=134257309994338270501705986206) center center;  
      background-repeat: no-repeat;    background-attachment: fixed;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;  
}
input#password {  width: 100%;}
#password-container {  margin: 0px auto;  max-width: 100%;  display: table;  text-align: center;  display: table;}
#password-container h1 {  color: #ffffff;}
.password-page-row {  display: table-row;  width: 100%;  height: 100%;  margin: 0 auto;}
.password-page-col {    display: table-cell;    vertical-align: middle;    padding: 15px 30px;    width: 100%;
   .ss-icon {      color:  #ffffff;
      &:hover {        color:darken( #ffffff, 10%);      }
      &:last-child span {        margin-right: 0;      }
    }}
.password-page-message {    color: #ffffff;    font-size: 22px;    margin: 0 auto 25px;}
.password-page-follow {    color: #ffffff;}
.password-logo {    max-width: 205px;    margin: 0px auto;}
.password-message{    max-width: 600px; }
.hr-small {    margin: 20px auto;    width: 50px;}
.ss-password, .ss-password:hover, .ss-password:visited {
  font-family: "SSSandbox";  font-style: normal;  font-weight: 400;  text-decoration: none;  text-rendering: optimizeLegibility;  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected */
  -moz-font-feature-settings: "liga=1";  -moz-font-feature-settings: "liga";  -ms-font-feature-settings: "liga" 1;  -o-font-feature-settings: "liga";  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 40px;  margin: 15px 15px 25px 0;  display: inline-block;  color: #ffffff;
}
.password-footer {  margin-top: 15px;    margin-bottom: 40px;    font-size: 13px;    color: #e0e0e0;    text-align: center;}
.powered {    display: block;    margin-top: 15px;    }
.shopify a {    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0JJREFUeNqMU81vG0UU/83sR73YG+M4xrHj4jj9UCFNSaGlQQUhhFBRpXIo6jEHQFXFAbhy4B/gioTgzgGV7ws5IAoqUgUSoWoIaZJGpGpMHDuptf5a7+fM8nZpJaRy4M0+jd7szO/93u/NsAsX5vFvi6IInHNUq5NnstnsqXp96xur3f392HNlrIcLePHkS8hlTchIJvtVSTOjIaSAwhkiGsXi+BudjjVp28Oj+XzhrPDZh5qqfoIQD5j6wrxHCAJ6UMXVr3pgnB0c9O2843jrE5XMtZER47GTp+bOqfn++d9+Ct5TuLrCGAcjpgnAWEVSdg8HSyWUzTl8v7D08szxSltPB6/OPDWeW/q1caI2O0zfbrThBM7pjdbiz9PG7LsK01epYKiCaMlIQadnHag9UZ2vbuqvl47tVMwcY3fdFjLFCIHksB0bQojCTmfzlWyHf53S0qsyigESMRS0uqtvNbs330nXNHhRAWl3ChnNhLG/jzBy4fg27pGG5TSqWsARV6EGwk+WScgymIQ5auLpyTdRHj2arC//9QXuDpfgeDYkQcgoZixq4DKuAGoo7wEwVg5DD3PVt1EafRzL21/C0HJo9f4gYUO4gZNkFMk5Nkli3wcI4vP7yIvxhsLIIXhBHzfqlzHwWihkDiNjPEwlDJNE/zDABGPQKfR5QAzI8wRU9IWNurWIlJbF+dmP8Ig5ja67Az8cwvWdmCVi4YSMSlTzODjAQxGAvCZkaIpI4MeN97Fc/xbpfXk8WXmNqPcw9C1idR8gKSNN06GYEScZYwZVJ+xj/8hpPJp9HmvNK/Bd6g0zEXfJ9rvEwE0A4qbFLOibimN15RcLR57JVFx7iLGHpvFs9RJ8QZvofmzsXoEXDqAqWiIiyUaAUSIkBTVVY1BuXuth6rhxcaxizDb619EcrGPg7+JG8zJWdj8HZwplk7hTHyDiKrU5BVWXyKT57ncfNz9TRBjxrRWn3/zT2+7seV7DWuabnR+MTrCm6ikNnLLEL3R720dmQkMqFz8dia3rdmvhg8an7MH3hZRhKuVsQTtcPmCcGK+lZvLl1JEdK9T7PW9t75a72L7tXh3sBbdEELXxP00h1//rx98CDACS7p3N/ZPUwQAAAABJRU5ErkJggg==);
    padding-left: 21px;    color: #ededed;    text-decoration: none;}
.password-footer a {  color: #ededed;    text-decoration: none;}
/* Password Page Modal CSS */
.controls {  display: block;  margin: 1em 2em 1em auto;  text-align: right;  text-transform: uppercase;  position: relative;}
#open-me a { color: #ffffff; }
.close-me { z-index: 8000; }
.close-me a { color: #000; }
.modalbox {  position: absolute;  height: 100%;  top: -1em;  bottom: 0;  left: 0;  right: 0;  padding: 0;  z-index:5000;}
.overlay {  position: fixed;  width: 100%;  height: 100%;  max-height: 100%;  top: 0;  left: 0;  background: #fff;  background: rgba(255,255,255,0.95);}
.overlay-close {  width: 150px;  height: 50px;  position: absolute;  right: 10px;  top: 10px;  border: 1px solid #000;  font-size: 14px;}
.overlay-data {  opacity: 0;  visibility: hidden;  -webkit-transition: opacity 0.5s;  transition: opacity 0.5s;  visibility: 0s 0.5s;  transition: opacity 0.5s, visibility 0s 0.5s;}
.overlay-open {  opacity: 1;  visibility: visible;  -webkit-transition: opacity 0.5s;  transition: opacity 0.5s;}
.inputbox {  margin: 0px auto;  max-width: 100%;  display: table;  text-align: center;  position: absolute;  top: 50%;  left: 50%;
  margin-right: -50%;  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  color: #000;}
.storefront-password-form label {  font-size: 0.9em;  margin: 0 0 1em 0;}
.storefront-password-form .actions {  display: inline-block;}
.storefront-password-form #password {  width: 80%;  display: inline-block;}
#owner {  font-size: 0.9em;  margin-top: -1em;  opacity: 0.8;}
.pass-close {  color: #000 !important;  padding: 0 !important;  margin: 1em !important;  position: inherit !important;  font-size: 2em;}
@media screen and (min-width: 320px) and (max-width: 440px) and (max-height: 667px){
  .modalbox {    display: block;    width: 414px !important;    max-width: 100%;    text-align: center;  }
  .pass-close {    display: block;    margin: 0.65em -0.15em 1em 0 !important;  }
}
/* #Integrated Shopify Reviews================================================== */

/* #Homepage Banner Images================================================== */
.hsContainer {  display: flex;  table-layout: fixed;  width: 100%;  overflow: hidden;  position: relative;  opacity: 1;  z-index: 1;}
.hsContent {  max-width: 1180px;  margin: -150px auto 0 auto;  display: table-cell;  vertical-align: middle;  text-align: center;  float: none; }
.hsContainer .left {  text-align: left;  padding-left: 60px;  float: none;}
.bcg { top: 25px; background-position: center top;  background-repeat: no-repeat;  position: relative;  background-size: cover;}
.hsContainer .right {  text-align: right;  padding-right: 60px;  float: none;}
.hsContainer a.action_button {    padding: 5px 30px;    font-size: 18px;    text-transform: uppercase;    letter-spacing: .5px;    margin-top: 15px;    border-radius: 20px;    -webkit-animation: pulse 2s infinite;      background: #ffffffd9;    color: #bc8420;}
.full-link {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  font-size: 0;}
.full-link + .hsContainer {  pointer-events: none;}
@media only screen and (max-width: 1199px) {  .delay-0s, .delay-025s, .delay-05s, .delay-075s, .delay-1s,  .animate_right, .animate_left, .animate_up, .animate_down {    opacity: 1;  }
  .bcg {          background-size: cover;        background-attachment: scroll;  }
  
  #slide-blog, #slide-article, #slide-collection { margin-top: 50px; }  .index .shopify-section:first-child { margin-top: 50px; }
  .hsContainer a.action_button {    padding: 0px 15px;    font-size: 15px;  }
}
@media only screen
and (min-device-width : 768px) and (max-device-width : 1024px)  {
  .bcg {          background-size: cover;        background-attachment: scroll;  }
}
.Aboout-Fab {  font-size: 14px;   padding: 0px 2% 0px 2%; } 
/* ------------------------Lightbox start----------------------- */
.wrap { padding: 1em; }
@media (min-width: 43.75em) {.wrap { padding: 1em; }}
.popup_modal { /*---button position*/  padding: 0 0em;  text-align: left;  width: 100%;  display: inline;}
@media (min-width: 43.75em) { .popup_modal {  padding: 0em 0em;  text-align: left;  display: inline;  }}
.popup_modal > label { /*---button text*/    background: #ffffff;    color: #333;    border-radius: 0px;    border-style: solid;    border-color: gray;    border-width: 2px;    cursor: pointer;
    display: inline-block;    font-weight: normal;    font-size: 14px;    margin: 0em .5em 1.2em 0em;    padding: 0em 0.7em;    text-decoration: none;    text-align: center;  -webkit-transition: all .1s;  transition: all .1s;}  
.popup_modal > label:hover { /*--- button on hover---*/  background: #e4ae53;  color: #fff;  -webkit-transform: scale(1.05);  -ms-transform: scale(.99);  transform: scale(.99);}
.popup_modal > input { /*---to hide checkbox*/  position: absolute;  z-index: -10;  opacity: 0;}
.popup_modal__overlay {  top: 10%; left: 1%; right: 1%; bottom:2%;  background: white;  box-shadow: 0px 0px 40px black;  position: fixed;  text-align: center;
  z-index: -800;    overflow-y: auto;	overflow-x: hidden;   }
.popup_modal__overlay {  opacity: 0;  -webkit-transform: scale(0.5);  -ms-transform: scale(0.5);  transform: scale(0.5);  -webkit-transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);  transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);}  
.popup_modal__box { /*--- text inside popup ---*/  padding: 0em 0em;  position: relative;  margin: 12px auto auto auto;  width: 95%;}
@media (min-height: 37.5em) {.popup_modal__box {}}
@media (min-width: 50em) { .popup_modal__overlay {  top: 10%; left: 5%; right: 5%; bottom: 5%; }  .popup_modal__box { padding: 0em;  }}
@media (min-width: 85em) { .popup_modal__overlay {  top: 10%; left: 15%; right: 15%; bottom: 5%; }  .popup_modal__box { padding: 0em;  }}
@media (min-width: 105em) { .popup_modal__overlay {  top: 10%; left: 20%; right: 20%; bottom: 5%; }  .popup_modal__box { padding: 0em;  }}
.popup_modal__box > label { cursor: pointer;  display: inline-block;  position: absolute;  right: 0em;  font-size:24px;  font-weight: normal;}
.popup_modal__box h2 { color: #444;  margin-bottom: 0em;  text-transform: uppercase;}
.popup_modal__box p { color: #000;  text-align: left;}
.popup_modal__overlay {  opacity: 0;  -webkit-transform: scale(0.5);  -ms-transform: scale(0.5);  transform: scale(0.5);  -webkit-transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);  transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);}
input:checked ~ .popup_modal__overlay {  opacity: 1;  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);  transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);  z-index: 2000;  border-radius: 6px; }
input:focus + label {  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
/* ------------------------Lightbox end----------------------- */ 
.chatscroll {    position: fixed;    display: block;    bottom: 10px;    left: 10px;    opacity: 1;    width: 40px;    height: 40px;    border-radius: 34px;    border: solid 1px #ededed;    box-shadow: #c7c7c7 0px 0px 6px 1px; }  
.chat-insta {    position: fixed;    display: block;    bottom: 65px;    left: 10px;    opacity: 1;    width: 40px;    height: 40px;    border-radius: 34px;    border: solid 1px #ededed;    box-shadow: #c7c7c7 0px 0px 6px 1px; }  
/* FAQ page */  
.faqs {  width: 100%;  margin: 0px 0px 10px 0px; }
.faqs input[type="checkbox"] {    display: inline;    opacity: 0;    position: absolute; }
.faqs h4 {    font-size: 18px;    margin: 10px 0px -3px 0px;    color: #444; }
.faqs_centerplease {  text-align:center;  margin: 0 auto;  font-size: 40px;}
.question {  font-size:15px;  font-weight: normal;  position: relative;  background: #f6f6f6;  margin: 0 auto;  opacity: 1;  padding: 5px 10px 5px 10px;  display: block;  cursor: pointer;}
.answers {    font-size:14px;    background: #fff;    padding: 0px 10px;    margin: 0 0 5px 0;    height: 0;    overflow: hidden;
              position: relative;    opacity: 0;  -webkit-transition: .2s ease;  -moz-transition: .2s ease;  -o-transition: .2s ease;  transition: .2s ease;}
.questions:checked ~ .answers{  height: auto;  opacity: 1; margin: 6px 0px 15px 13px; padding: 0px 5px 5px 10px; border-left: solid 1px #c6c6c6;}
.questions {  display: none;}
/*   Bold Options - These options are here to force some CSS settings /*   which are not working through Bold App either because there is no /*   access to change them in Bold app or they dont work without overridding them  /*   here using !important */
.bold_option_total > div { padding: 1px 12px !important; -webkit-animation: 1.5s fadeInDown !important;}
.bold_lightbox_content {    padding: 0 10px  !important;  }
.bold_lightbox_innerscroll {  height: 75% !important; }  
.bold_option_product_info { margin-top: 10px !important; }
.bold_options_edit_in_cart {   margin-bottom: 20px !important;}
.bold_lightbox_close {font-size: 35px !important; font-weight: normal !important; }  
.bold_lightbox_buttons { border-top: solid 1px #e7e7e7 !important; background: #fff !important;}    
.bold_option_displaytext p { white-space:normal !important;}
/* Hover tooltips settings*/
.showtip {    position:relative;    cursor:help;}
.showtip .tip-content { position: absolute; right: 9999px; padding: 10px 10px 0px 10px; color: #494c50; background: #f5f5f5; font-size: 14px; font-weight: normal;
              -webkit-box-shadow:0px 0px 30px #000; -moz-box-shadow:0px 0px 30px #000; box-shadow:0px 0px 30px #000; opacity:0; -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out; -ms-transition:opacity 250ms ease-out; -o-transition:opacity 250ms ease-out; transition:opacity 250ms ease-out;    }
.showtip .tip-content:before { content: " "; position: absolute; top: 99.8%; left: 10%;  border: solid 11px; border-color: #f5f5f5 transparent transparent transparent; 		} 
.showtip:hover .tip-content {            right:-20px;            opacity:1;        }  
/* Hover tooltips end*/ /* ToolTip Question mark positioning CSS */ 
.Sti2TT {    margin-top: 77px;    position: absolute;    margin-left: 266px;}
.Free-Stitch-1 {    margin-top: -87px;    position: absolute;    margin-left: 226px;    text-decoration: line-through;    font-weight: normal;}
.Free-Stitch-2 {    margin-top: -49px;    position: absolute;    margin-left: 217px;    text-decoration: line-through;    font-weight: normal;  }  
.Free-Stitch-3 {    margin-top: -48px;    position: absolute;    margin-left: 170px;    text-decoration: line-through;    font-weight: normal;}
.Free-Stitch-4 {    margin-top: -48px;    position: absolute;    margin-left: 240px;    text-decoration: line-through;    font-weight: normal;  }    
.Free-Stitch-lh {    margin-top: -48px;    position: absolute;    margin-left: 240px;    text-decoration: line-through;    font-weight: normal;  } 
.Sti3TT {    margin-top: 115px;    position: absolute;    margin-left: 254px;}  
.Std1TT {    margin-top: -36px;    position: absolute;    margin-left: 170px;}
.Std2TT {    margin-top: 2px;    position: absolute;    margin-left: 132px;}
.Std3TT {    margin-top: 2px;    position: absolute;    margin-left: 124px;}
.Opt1TT1 {    margin-top: -86px;    position: absolute;    margin-left: 172px;} 
.Opt1TT2 {    margin-top: -48px;    position: absolute;    margin-left: 191px;}
.Kam1TT {    margin-top: -37px;    position: absolute;    margin-left: 64px;}
.Kam2TT {    margin-top: -37px;    position: absolute;    margin-left: 72px;}
.Kam3TT {    margin-top: -37px;    position: absolute;    margin-left: 62px;}
.Kam4TT {    margin-top: -36px;    position: absolute;    margin-left: 132px;}
.Kam5TT {    margin-top: -37px;    position: absolute;    margin-left: 88px;}
.Kam6TT {    margin-top: -37px;    position: absolute;    margin-left: 119px;}
.Kam7TT {    margin-top: -37px;    position: absolute;    margin-left: 133px;}
.Kam8TT {    margin-top: -37px;    position: absolute;    margin-left: 113px;}
.Sha1TT {    margin-top: -37px;    position: absolute;    margin-left: 92px;}
.Sha2TT {    margin-top: -37px;    position: absolute;    margin-left: 121px;}
.Sha3TT {    margin-top: -37px;    position: absolute;    margin-left: 120px;}
.Sha4TT {    margin-top: -37px;    position: absolute;    margin-left: 113px;}
.Sha5TT {    margin-top: -37px;    position: absolute;    margin-left: 115px;}
.StyleLBLTT {    margin-top: -37px;    position: absolute;    margin-left: 112px;}
.SR-TT-Pett-Length {    margin-top: -36px;    position: absolute;    margin-left: 143px;}
.SR-TT-Pett-Waist {    margin-top: -37px;    position: absolute;    margin-left: 96px;}
.SR-TT-Bust {    margin-top: -37px;    position: absolute;    margin-left: 65px;}
.SR-TT-Waist {    margin-top: -37px;    position: absolute;    margin-left: 117px;}
.SR-TT-Length {    margin-top: -37px;    position: absolute;    margin-left: 127px;}
.SR-TT-Shoulder {    margin-top: -37px;   position: absolute;    margin-left: 95px;}
.SR-TT-Sleeve {    margin-top: -37px;    position: absolute;    margin-left: 120px;}
.SR-TT-Armhole {    margin-top: -37px;    position: absolute;    margin-left: 139px;}
.SR-TT-Arm {    margin-top: -37px;    position: absolute;    margin-left: 110px;}
.SR-TT-NeckFront {    margin-top: -37px;    position: absolute;    margin-left: 105px;}
.SR-TT-NeckBack {    margin-top: -37px;    position: absolute;    margin-left: 95px;}
.SR-TT-Wrist {    margin-top: -37px;    position: absolute;    margin-left: 112px;}
.SR-TT-Fall {    margin-top: -119px;    position: absolute;    margin-left: 102px;}
.SR-TT-Pre {    margin-top: -82px;    position: absolute;    margin-left: 205px;}
.SR-Blouse-Opening {    margin-top: -37px;    position: absolute;    margin-left: 135px;}
.LH-TT-Bust {    margin-top: -37px;    position: absolute;    margin-left: 65px;}
.LH-TT-Waist {    margin-top: -37px;    position: absolute;    margin-left: 118px;}
.LH-TT-Choli-Length {    margin-top: -37px;    position: absolute;    margin-left: 126px;}  
.LH-TT-Shoulder {    margin-top: -37px;    position: absolute;    margin-left: 95px;}  
.LH-TT-Armhole {    margin-top: -37px;    position: absolute;    margin-left: 139px;}  
.LH-TT-Sleeve {    margin-top: -37px;    position: absolute;    margin-left: 119px;}  
.LH-TT-Arm {    margin-top: -37px;    position: absolute;    margin-left: 104px;}  
.LH-TT-NeckFront {    margin-top: -37px;    position: absolute;    margin-left: 108px;}
.LH-TT-NeckBack {    margin-top: -37px;    position: absolute;    margin-left: 96px;}  
.LH-TT-Wrist {    margin-top: -37px;    position: absolute;    margin-left: 112px;}  
.LH-TT-Opening {    margin-top: -37px;    position: absolute;    margin-left: 127px;}  
.LH-TT-WaistTie {    margin-top: -37px;    position: absolute;    margin-left: 97px;}  
.LH-TT-Hip {    margin-top: -37px;    position: absolute;    margin-left: 60px;}  
.LH-TT-Length {    margin-top: -37px;    position: absolute;    margin-left: 144px;}  
.SK-TT-Arm {    margin-top: -37px;    position: absolute;    margin-left: 100px;}
.SK-TT-Lining{    margin-top: -36px;    position: absolute;    margin-left: 118px;}
/*-----Coin Currency-------*/  
#country-container select {    width: 125px;    font-size: 15px;    font-weight: bold;    border: 0px;    background-color: #f5f5f5;}
/*--------Home Page All Items Banner-------*/
.hover10 figure:hover img {  -webkit-transform: scale(1.01);  -ms-transform: scale(1.01);  transform: scale(1.01);  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}
/*------------Collection page description foramt ------------------*/
   h1.CollectionDesc {    font-size: 16px;    color: black;    text-transform: none;    font-weight: normal;    letter-spacing: 0px;    margin-top: -10px;  }
  .top-desc { font-size: 13px;    text-align: center;  margin: -6px 0px 12px 0px;    text-transform: none;    font-weight: normal;    letter-spacing: 0px;     color:#494c50;  line-height: 1.6em; }  
  .bottom-desc { font-size: 13px;    text-align: justify;   }
   h2.bottom-h2 { color: #000;  font-size: 16px; text-align: center; }  
   h2.bottom-h2-1 { color: #000;  font-size: 16px;  }   
   .thumbnail .info h3 { letter-spacing: 0px; font-weight: normal; font-size: 14px; line-height: 22px; text-transform: none; color: #494c50; padding: 0px 4px; margin: 0px; }   
   h3.bottom-h3 { text-align: center;    margin-top: 20px;  color: #494c50;    letter-spacing: 1px;    font-size: 15px;   }
   h4.bottom-h4 { text-align: center;    margin-top: 20px;  color: #494c50;    letter-spacing: 1px;    font-size: 15px;   }   
  .bottom-bar { background: linear-gradient(135deg, #0038c7, #008b8b, #0038c7, #008b8b); background-size: 400% 400%;  animation: gradient-home 5s ease infinite;  font-size: 12px;     padding: 4px 0;     color: #ffd281;     text-align: center;     margin: 0px 0px 10px 0px;     letter-spacing: .5px;     word-spacing: 1px;  }
  .top-bar { background-image: linear-gradient(135deg, #00406a, #742990);     font-size: 12px;     padding: 4px 0;    color: #ffd281;     text-align: center; word-spacing: 1px; }
  .bar-p { margin: 0px;     -webkit-animation: pulse 1.5s infinite;    color: #fff;  }  
  .bar-p1 { margin: 0px;    color: #fff;  }  
/*------------Pages description foramt ------------------*/
  h1.PagesDesc {    font-size: 14px;    text-transform: none;    font-weight: normal;    letter-spacing: .5px;    margin-top: -10px;    line-height: 24px;    background-image: linear-gradient(0deg, #ffffff, #f5f5f5);    margin: 30px 0px 19px 0px;    padding: 40px 0px 0px 0px;  } 
/*------------To fix our collection top margin on home page on phone------------*/
@media only screen and (max-width: 767px){    .FixCollectionTop{         margin-bottom: -40px;    }}
/*------------Geo IP redirection ------------*/  
#location-redirect-message { position: fixed; top: 25%; left: 4%; border: 4px solid #ffffff; z-index: 9;  display: none;  padding: 15px 0px 40px 0px; font-weight: bold; background-color: #000000; opacity: 0.8; color: #ffffff; text-align: center; letter-spacing: .5px; font-size: 20px; width: 90%; z-index: 1000; }
#location-redirect-message a {  color: #ff0000;}
#location-redirect-message a:hover {  color: #ffd9d9;}
/*------------Testimonial rotating ------------*/  
.quote-hide {  display: none;} .quote-box {  text-align: center;}
/*------------Phone Menu CSS------------*/  
.Menu-ImageAlignLeft {	float: left;} .Menu-ImageAlignLeft:active {	float: left;    margin-left:2px; } 
.Menu-middle > * {  vertical-align: middle;  margin-right: 7px;}
.Menu-Sub-Link-Left {    margin: 0px 0px 9px 30px;    font-weight: normal !important;     font-size: 16px !important;}
.Menu-Sub-Link-Left-Bold {    margin: 0px 0px 9px 30px;    font-weight: bold !important;     font-size: 16px !important;    color:#000000;}
.Menu-Sub-Link-Left:active {    margin: 0px 0px 9px 30px;    font-weight: bold !important;     font-size: 16px !important; }
.Menu-Sub-Link-Left2 {     margin: 0px 0px 9px 30px;    font-weight: normal !important;     font-size: 15px !important;}
.Menu-Sub-Link-Left2:active {    margin: 0px 0px 9px 30px;    font-weight: bold !important;    font-size: 15px !important;}
.Menu-HR {    border: dotted 1px #e3e3e3;    margin: 0px 30px 0px 56px;} 
.Menu-Font16 {   font-size: 16px !important; } .Menu-Font13 {   font-size: 13px !important;    vertical-align: text-bottom;}
#SK-Sub-Menu, #SR-Sub-Menu, #LH-Sub-Menu, #JW-Sub-Menu {   display: none;   padding-left: 29px;   background-image: linear-gradient(0deg, #f9f9f9, #ffffff);   border-bottom: solid 1px #ececec;}
.MenuBG{   background-color: #f8f8f8;    width: 85%;} .NoMenuBG{   background-color: #fff;    width: 100%;} .Link-Selected{    font-weight: bold !important;}  
  /*------------Phone Menu CSS END------------*/  
.talon-heading {    color: #444;    font-size: 20px;    margin: 0 auto 15px 0;    font-weight: bold;    text-transform: uppercase;    display: block;    letter-spacing: 2px;  }
/*----------Customer Photo slider carousal ------------*/   
@keyframes scroll {  0% { transform: translateX(0); }  100% { transform: translateX(calc(-190px * 9)); } }
.customer-slider {  height: 180px;  margin: auto;  overflow: hidden; }  .customer-slider .customer-slide-track {    animation: scroll 50s linear 0s infinite;    display: flex;    width: calc(190px * 12); }
  .customer-slider .customer-slide {    height: 180px;    width: 180px;    margin-right: 5px; }  .customer-slider img {    max-width: 100%;    max-height: 100%; }
/* Text Blink*/
.blink-soft {  animation: blinker 2s linear infinite;}
@keyframes blinker { 50% {    opacity: 0.4;  }} 
/* Pagination last and next buttom hide */  
  .paginate .next {     display: none;  }   .paginate .prev {     display: none;  }
/* Collection page internal links*/  
.link-wrap {	padding: 0px;	max-width: 1180px;	margin: 10px auto;     font-size: 13px;}
.int-links {	display: flex;	flex-flow: row wrap;	justify-content: center;	margin: 5px 12px 30px 12px;    font-size: 13px;}
.int-link {	flex: 1;    border: 1px solid #dadada; text-align: center;	margin: 4px; line-height: 1.6; padding: 5px 10px 5px 10px; background: #fbfbfb;  }  
.int-link2 {	flex: 1;    border: 1px solid #dadada; text-align: center;	margin: 2px; line-height: 1.4; padding: 4px 20px; background: #fbfbfb; font-size: 14px;}  
.int-link > a, .int-link2 > a { color:#444; } 
/* UL, LI lists on collection page start*/  
.list-style-none {  list-style: none;} .no-margin   {  margin-left: 0px;}
/* UL, LI lists on collection page end*/    
.prod-collection {    text-transform: uppercase;    font-size: .8em; }
.faq-que {  font-size:14px;  font-weight: normal;  position: relative;  background: #f9f9f9;  margin: 0 auto;  opacity: 1;  padding: 5px 5px 5px 5px;  display: block;  cursor: pointer;}
.faq-ans {    font-size:14px;    background: #fff; line-height: 1.8em;   padding: 0px 10px;    margin: 0 0 5px 0;    height: 0;    overflow: hidden;    position: relative;    opacity: 0;  -webkit-transition: .2s ease;  -moz-transition: .2s ease;  -o-transition: .2s ease;  transition: .2s ease;}
.faq-ques:checked ~ .faq-ans{  height: auto;  opacity: 1;  margin-bottom: 10px;  padding: 5px 5px 5px 10px;}
.faq-ques {  display: none;}
.blog-heading {    font-size: 16px;    margin-top: 25px;      letter-spacing: 1.5px;}  
.blog-heading-2 { font-size: 18px; margin-top: 10px; color: #000; }  
.blog-heading-2 a {   color: #000;  } 
.blog-heading-3 { font-size: 16px; line-height: 2em; margin: auto; text-transform: none; letter-spacing: .3px; font-weight: normal; color: #000; }
/* Note: Design for a width of 410px - ADDED BY ARIF ---------- if this creates problem for phones just delete this whole part  */
@media only screen and (min-width: 410px) and (max-width: 767px) {
        .container { width: 380px; }
        .container .columns,
        .container .column { margin: 0; }
        .container .one.column,        .container .one.columns,
        .container .two.columns,        .container .three.columns,
        .container .four.columns,        .container .five.columns,
        .container .six.columns,        .container .seven.columns, 
        .container .eight.columns,        .container .nine.columns,
        .container .ten.columns,        .container .eleven.columns,
        .container .twelve.columns,        .container .thirteen.columns,
        .container .fourteen.columns,        .container .fifteen.columns,
        .container .sixteen.columns,         .container .one-third.column,
        .container .two-thirds.column { width: 380px; }         .container .one-fifth.column  { width: 190px; }
        .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }
        
          .container .thumbnail.even, .container .thumbnail.odd  { width: 186px !important; }
          .container div.thumbnail.even  { clear: left }          .container div.thumbnail.odd  { margin-left: 8px }          br.product_clear { display: none }
        
        /* Offsets */
        .container .offset-by-one,        .container .offset-by-two,
        .container .offset-by-three,        .container .offset-by-four,
        .container .offset-by-five,        .container .offset-by-six,
        .container .offset-by-seven,        .container .offset-by-eight,
        .container .offset-by-nine,        .container .offset-by-ten,
        .container .offset-by-eleven,        .container .offset-by-twelve,
        .container .offset-by-thirteen,        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }     .container .offset-by-one.alternate         { padding-right: 0;  }
}
/* Note: Design for a width between 360 and 380 px as this size was showing no margin on sides on phone - ADDED BY ARIF  */
@media only screen and (min-width: 360px) and (max-width: 380px) {
        .container { width: 352px; }
        .container .columns,
        .container .column { margin: 0; }
        .container .one.column,        .container .one.columns,
        .container .two.columns,        .container .three.columns,
        .container .four.columns,        .container .five.columns,
        .container .six.columns,        .container .seven.columns, 
        .container .eight.columns,        .container .nine.columns,
        .container .ten.columns,        .container .eleven.columns,
        .container .twelve.columns,        .container .thirteen.columns,
        .container .fourteen.columns,        .container .fifteen.columns,
        .container .sixteen.columns,         .container .one-third.column,
        .container .two-thirds.column { width: 352px; }         .container .one-fifth.column  { width: 172px; }
        .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }
        
          .container .thumbnail.even, .container .thumbnail.odd  { width: 172px !important; }
          .container div.thumbnail.even  { clear: left }          .container div.thumbnail.odd  { margin-left: 8px }          br.product_clear { display: none }
        
        /* Offsets */
        .container .offset-by-one,        .container .offset-by-two,
        .container .offset-by-three,        .container .offset-by-four,
        .container .offset-by-five,        .container .offset-by-six,
        .container .offset-by-seven,        .container .offset-by-eight,
        .container .offset-by-nine,        .container .offset-by-ten,
        .container .offset-by-eleven,        .container .offset-by-twelve,
        .container .offset-by-thirteen,        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }     .container .offset-by-one.alternate         { padding-right: 0;  }
}  
.close-me {      background: #d42000;    padding: 2px 8px;    color: white;    font-weight: bold;    margin: -10px -8px; border-radius: 4px; }
/* Phone */ @media screen and (min-width: 320px) {   .ul-image  {  	  min-height: 480px;}}
/* phone */ @media screen and (min-width: 360px) {   .ul-image  {          min-height: 572px;}}
/* Phone */ @media screen and (min-width: 410px) {   .ul-image  {  	  min-height: 603px;}}  
/* Web */   @media screen and (min-width: 766px) {    .ul-image  {          min-height: 1005px;}}
/* image on Phone */ @media screen and (min-width: 320px) {   .img-minheight  {  	  min-height: 400px;}}
/* phone */ @media screen and (min-width: 360px) {   .img-minheight  {          min-height: 480px;}}
/* Phone */ @media screen and (min-width: 410px) {  .img-minheight  {  	  min-height: 507px;}}  
/* Web */   @media screen and (min-width: 766px) {    .img-minheight  {          min-height: 550px;}}  
@media screen and (min-width: 1199px) {    .img-minheight  {          min-height: 850px;}} 
/* Featured image banners */
.banner-top {    object-fit: cover;   -webkit-animation: pulse 10s infinite; }
@media only screen and (min-width: 260px) and (max-width: 480px)  {.banner-top {position: relative;    top: 30px;}}
.text-block1 {    position: absolute;  top: 56%;  left: 50%;  transform: translate(-50%, -50%);  width: max-content;}
.text-block2 {    position: absolute;  top: 70%;  left: 50%;  transform: translate(-50%, -50%);  width: max-content;}
.text-block3 {    position: absolute;  top: 45%;  left: 50%;  transform: translate(-50%, -50%);  width: max-content;  text-shadow: 0 0 5px #000, 0 2px 4px #000;  color:#ffffff;  font-size: 14px;}  
/* Mobile */.hsContainer  {	height: 330px; border-radius: 0px;}
/* Tablet */  @media screen and (min-width: 480px) {  .hsContainer  { height: 450px; }  .banner-top { object-fit: cover; }}
/* Tablet2 */ @media screen and (min-width: 481px) {  .hsContainer  { height: 550px; }  .banner-top { object-fit: cover; }}
/* Web */     @media screen and (min-width: 1199px) {  .hsContainer  { height: 700px; }  .banner-top { object-fit: cover; object-position: 0px -70px;  }}
              @media screen and (min-width: 1299px) {.banner-top { object-fit: cover; object-position: 0px -55px; }}
.hsContainer-blog {  display: table;  table-layout: fixed;  width: 100%;  overflow: hidden;  position: relative;  opacity: 1;  z-index: 1;}
.home-bar {    font-size: 18px;    padding: 6px 0px 0px 0px;    text-align: center;    margin: 10px 0px 1px 0px;    border: 0px solid #bc8420;    background: linear-gradient(-45deg, #13246f, #750084, #112572, #961655);    background-size: 400% 400%;    animation: gradient-home 5s ease infinite;  }
@keyframes gradient-home {	0% {background-position: 0% 50%;}	50% {background-position: 100% 50%;	}	100% {background-position: 0% 50%;}}  
.bar-home {    margin: 0px;    color: #fff !important;    font-weight: normal;    font-size: 16px;}  
@media screen and (min-width: 992px) {.bar-home {    font-size: 22px !important;}  }  
.footer-bar, .top-bar {  background: linear-gradient(135deg, #0038c7, #008b8b, #0038c7, #008b8b);  background-size: 400% 400%;    animation: gradient-home 5s ease infinite;  }
.footer-bar {     padding-bottom: 15px; }
.promo_banner {    padding: 2px 0;    text-align: center;    color: #ffffff;  letter-spacing: 0.99px; }
.promo_banner a {      color: #ffd281;      font-size: 12px; }
.promo_banner p {     margin: 0;     font-size: 13px; letter-spacing: 0.3px; }
.cart_items {   font-size: 14px;  }    
.Menu-Mob {  font-weight: normal !important;  font-size: 14px !important;  color: #666 !important;}
.Menu-Mob1 {  font-weight: bold !important;  font-size: 13px !important;  color: #c00101  !important;}  
@media screen and (min-width: 320px) {  .cart_page_image img {    max-width: 50%;    transition: opacity .3s ease-in;  }}
@media screen and (min-width: 768px) {  .cart_page_image img {    max-width: 85%;    transition: opacity .3s ease-in;  }}
.menu-arrow {  float: right;  margin-right: 14px;}   
.sign-up-now {  background: #bc8420;  color: #fff !important;  padding: 10px 20%;}    
/* accordion accordion accordion */  
.accordion {  width: 100%;}
.accordion-header {  padding: 0px 6px 18px 0px;  color: #444;  font-size: 16px;  font-weight: bold;  letter-spacing: 1px;  transition: all .3s;}
.accordion-header-sub {  color: #999;  font-size: 14px;  font-weight: normal;  letter-spacing: .5px;  margin: 6px 0px 6px 8px;}  
.accordion-body {    padding: 0px 7px 10px 0px;    border-left: 1px solid #dedede;    font-size: 14px;      font-weight: normal;    color: #6f6f6f;    display: none;    margin:-6px 0px 22px 7px;    background-image: linear-gradient( 0deg , #f5f5f5, #ffffff);}
.accordion-body__contents {  font-size: 15px;  color: #bc8420;  padding: 0px 0px 0px 26px;}
.accordion-body__contents-sub  {      padding: 0px 0px 5px 10px;    border-left: 1px dashed #d7d7d7;    margin-left: 27px;  font-size: 14px;  color: #bc8420;}
.accordion-link {    font-size: 16px !important;      font-weight: normal !important;    letter-spacing: .5px !important;}
.accordion-link2 {    font-size: 15px !important;      font-weight: normal !important;    letter-spacing: .3px !important;  font-style: italic;}  
.accordion-p {    margin: 0px 0px 8px 0px;}
.accordion__item > .accordion-header:after {  content: "\276F";  font-size: 1em;  color: #7b7b7b;  font-weight: normal;  float: right;  position: relative;  transition: .5s all;  transform: rotate(90deg);}
.accordion__item.active > .accordion-header:after {  transform: rotate(270deg);}
.accordion__item > .accordion-header-sub:after {  content: "\002B";  font-size: 1em;  font-weight: normal;      float: left;    margin-right: 10px;  position: relative;  transition: .6s all;}
.accordion__item.active > .accordion-header-sub:after {  transform: rotate(135deg);}
/* Accordion move right effect on tap */
.accordion-header, accordion-header-sub, .accordion2-header, accordion2-header-sub {  transition: background 0.2s; }
.accordion-header:active , .accordion-header-sub:active ,  .accordion2-header-sub:active{  padding-left: 2px;} 
/* Create two unequal columns that floats next to each other - START */
.accordion-column {   float: left; }
.accordion-left   {   width: 42%; }
.accordion-right  {   width: 58%; }
/* Clear floats after the columns */
.accordion-row:after {  content: "";  display: table;  clear: both;} 
/* Create two unequal columns that floats next to each other - END*/  
.accordion-color-block {  border-radius: 12px;  width:14px;   height:14px;  display: inline-block;  vertical-align: middle;      border: 1px solid #e2e2e2;  margin-right: 5px;}  
.accordion-color-name {    vertical-align: middle;       font-weight: normal !important;     letter-spacing: .2px !important; }
/* ruby menu */
div.ruby-menu-demo-header {    position: relative;}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {    background: #f7f7f7;    border-left: 5px solid #bc8420;    transition: all .3s ease;}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {        transform: translateX(-6px);        transition: all .3s ease    }
ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {        transform: translateX(0);        transition: all .5s ease-in;    }
div.ruby-wrapper-SK {    position: relative;    width: 815px;}
div.ruby-wrapper-SR {    position: relative;    width: 590px;} 
div.ruby-wrapper-LH {    position: relative;    width: 660px;}  
div.ruby-wrapper-PK {    position: relative;    width: 1000px;} 
div.ruby-wrapper-ID {    position: relative;    width: 810px;}
div.ruby-wrapper-JW {    position: relative;    width: 325px;}   
div.ruby-wrapper-DR {    position: relative;    width: 460px;}  
div.ruby-wrapper-WE {    position: relative;    width: 290px;}  
div.ruby-wrapper ul {    margin: 0;    padding: 0;    list-style: none}
div.ruby-wrapper > ul {    position: relative}
ul.ruby-menu > li {    float: left;    font-size: 14px}
ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {    position: absolute;    width: 100%;    height: auto;    top: 0px;    left: 0;    background: #f7f7f7;    border: 1px solid #ddd;    border-top: 5px solid #dcdcdc;    overflow: hidden;     border-bottom: 5px solid #ccc; }
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {    position: relative;    width: 255px;    height: 100%;    left: 0;    top: 0;    background: #fff !important;}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {    font-size: 14px}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {    display: block;    line-height: 50px;    padding: 10px 15px 10px 15px;    color: #666;}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {    position: absolute;    width: 570px;    height: auto;    min-height: 100%;    left: 250px;    top: 0;    background: #f7f7f7;}
div.ruby-grid > div.ruby-row [class^="ruby-col"] {    position: relative;    float: left;    height: auto}
div.ruby-grid > div.ruby-row > [class^="ruby-col"] { }
div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"] {    padding-left: 16px}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {       visibility: hidden;        opacity: 0}
ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div {        visibility: visible;        opacity: 1;        }
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {        visibility: visible;        opacity: 1;      }
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div {        visibility: visible;        opacity: 1; }  
.ruby-menu-frame {    display: flex;   width: max-content;   padding-left: 10px;}
.ruby-menu-link {   font-weight: normal !important;    font-size: 14px !important;    text-transform: none !important;   padding-bottom: 19px !important;} 
.ruby-menu-link:hover {  text-decoration:underline;}   .ruby-menu-link1 {   font-size: 17px;    color: #bc8420 !important; }
.ruby-menu-link1:hover {    color: #000 !important; }
.ruby-menu-link2 {   font-weight: normal !important;    font-size: 15px !important;    text-transform: none !important; }   
.ruby-menu-link2:hover {  text-decoration:underline;}   
.ruby-menu-link-last, .ruby-menu-link2-last  {    font-weight: normal !important;    font-size: 15px !important;    text-transform: none !important;    padding-top: 6px !important;}  
.ruby-menu-link-last:hover, .ruby-menu-link2-last:hover {  text-decoration:underline;}   
.ruby-menu-col1 {  background: #f7f7f7;   padding: 22px 20px 20px 10px;}  
 .ruby-menu-heading {    text-align:left;   padding-left:12px;  letter-spacing: 1px;  margin-bottom: 18px;  font-weight: bold;  font-size: 15px;}
.ruby-menu-heading1 {      text-align: left;    padding: 20px 0px 16px 22px;    letter-spacing: 1px;    margin-bottom: 0px;    font-weight: bold;    font-size: 17px;}
.ruby-menu-heading2 {    text-align:left;   padding-left:12px;  letter-spacing: 1px;  margin-bottom: 18px;  font-weight: bold;  font-size: 16px;}
.ruby-menu-heading-sr {    text-align:left;   padding-left:12px;  letter-spacing: 1px;  margin-bottom: 18px;  font-weight: bold;  font-size: 13px;}  
.ruby-menu-arrow-sk. .ruby-menu-arrow {	position: relative;	background: #88b7d5;	border: 4px solid #c2e1f5;}
.color-block {  border-radius: 12px;  width:12px;   height:12px;  display: inline-block;  vertical-align: text-bottom;      border: 2px solid #e9e9e9;  margin-right: 12px;}
.color-red {    background-color:red; } .color-blue {    background-color:blue; }  .color-green {    background-color:green; }  .color-yellow {    background-color:yellow; }  .color-black {    background-color:black; }  
.color-purple {    background-color:purple; }  .color-orange {    background-color:orange; }  .color-brown {    background-color:brown; } .color-pink {    background-color:pink; } .color-golden {    background-color:gold; } 
.color-grey {    background-color:gray; }  .color-white {    background-color:white; }    .color-gap {  margin: 0px 0px -12px 0px !important;} 
ul.menu ul li {     position: initial !important;}
.heading_divider {    border-bottom: 1px solid #ddd;    width: 100%;    margin: -8px 0px 16px 12px;}
.breadcrumb {  font-size: 14px; }
@media only screen and (min-width: 767px) {
div.section.collection_description {    margin: 0 0 1em 0 ; }}
/* New BLOGs CSS */
.blog-img-title {  background: #fff;    max-width: 790px;    margin-top: -8px;    padding: 5px;     font-weight: bold;  border: solid 1px #d5d5d5;}
.blog-alternate-ind h2 {    margin-bottom: 0;    line-height: 26px;    margin-top: 5px;    letter-spacing: 1px;   padding: 0px 10px; }
.blog-alternate-ind h2 a {    color: #000;    font-size: 17px;  }  
.blog-alternate-pak h2 {    margin-bottom: 0;    line-height: 26px;    margin-top: 5px;    letter-spacing: 1px;   padding: 0px 10px; }
.blog-alternate-pak h2 a {    color: #000;    font-size: 17px;  }  
.blog-alternate-ind-fashion h2 {    margin-bottom: 0;    line-height: 26px;    margin-top: 5px;    letter-spacing: 1px;  padding: 0px 10px; }
.blog-alternate-ind-fashion h2 a {    color: #000;    font-size: 17px;  }  
.blog-alternate-pak-fashion h2 {    margin-bottom: 0;    line-height: 26px;    margin-top: 5px;    letter-spacing: 1px;   padding: 0px 10px; }
.blog-alternate-pak-fashion h2 a {    color: #000;    font-size: 17px;  }      
.blog-alternate-indian-stores h2 {    margin-bottom: 0;    line-height: 26px;    margin-top: 5px;    letter-spacing: 1px;    padding: 0px 10px;}
.blog-alternate-indian-stores h2 a {    color: #000;    font-size: 17px;  }  
.blog-dropbtn {    color: #fff;    padding: 8px 13px;    font-size: 16px;    word-spacing: 5px;    border: 1px solid #ddd;    min-width: 360px; border-radius: 6px; }
.blog-dropdown {    width: fit-content;    text-align: center;    margin: -50px auto 20px auto;}
.blog-dropdown-content {  display: none;  position: absolute;  background-color: #f1f1f1;  min-width: 360px;  z-index: 1;  word-spacing: 5px; border: 1px solid #bc8420; border-top: 0px; }
.blog-dropdown-content a {  color: black;  padding: 12px 16px;  text-decoration: none;  display: block;}
.blog-dropdown-content a:hover {background-color: #ddd;}
.blog-dropdown:hover .blog-dropdown-content {display: block;}
.blog-title-bar {  line-height: 1.5em; min-height: 72px;color: #000;text-align: center;background: antiquewhite;padding: 7px 0px;  min-height: 124px;}
  .blog-tbl {		width:auto;		border:1px solid #C0C0C0;		padding:0px 10px !important; font-size: .9em;	}
  .blog-tbl th,  .blog-tbl th:first-child {		border:1px solid #C0C0C0;		padding:0px 10px !important;		background:#F0F0F0;	}
  .blog-tbl td,  .blog-tbl td:first-child {		border:1px solid #C0C0C0;		padding:0px 10px !important;	}  
.home-bar1 {    font-size: 18px;   padding: 6px 0 0 0;    text-align: center;    margin: 10px 0 1px 0;    border: 1px solid #6d6d6d;    background: #f5f5f5;}
@media screen and (min-width: 992px) {.bar1-home {    font-size: 20px!important;}}
.bar1-home {    margin: 0;    color: #bc8420!important;    font-weight: 400;    font-size: 16px;}    
.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn} @-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}  @-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}} 
.article-template-section {  background: #fff9f2; }
.article, .article_image {    padding-bottom: 0px;    background: #f1f1f1;  }  
.app-menu-link { background: #f8f8f8; margin: 10px 18px 0 0px; padding-left:34px; font-weight: bold; }     
.article h5.sub_title, .article p.sub_title { line-height: 1.4; letter-spacing: 0; font-size: 14px; font-weight: normal; text-transform: none; text-align: center; color: #000000; padding: 0px; }  
.article h5.sub_title a, .article p.sub_title a { color: #555; }  .article p.sub_title {margin-bottom: 6px; }
.pad-adj1 {  padding-bottom: 12px !important; }
.pad-adj2 {  border-left: 1px solid #cecece;    padding-left: 21px;   margin-left: 7px; border-radius: 0px; }
.pad-adj3 {  padding: 0px 6px 10px 0px;    font-weight: normal;    font-size: 16px; }
.pad-adj4 {  border-left: 1px solid #cecece;    padding-left: 21px;    margin-left: 7px;    margin-bottom: 17px; border-radius: 0px;  }
.pad-adj5 {  padding: 0px 6px 0px 0px;    font-weight: normal;    font-size: 16px;  }
.body-adj {  margin: -6px 0px 22px 1px; }
.contents-adj  { padding-top: 6px } .contents-adj1 { padding: 6px 0px 0px 10px; } .contents-adj2 { margin-top: 10px; padding: 6px 0px 0px 10px; }   .mm-panels>.mm-panel>.mm-listview { margin-top:10px; } .menu-space { margin-top: 10px !important; }  
#spintext-home {  color: #fff; }   #spintext-home:after {  content:"";  animation: spintext-home 3s linear infinite;}
@keyframes spintext-home {  0% { content:"SEATTLE BASED BUSINESS SHIPPING IN USA"; opacity: 1;} 40% { content:"SEATTLE BASED BUSINESS SHIPPING IN USA"; opacity: 1; } 50% { content:"SEATTLE BASED BUSINESS SHIPPING IN USA"; opacity: 0; } 51% { content:"SEATTLE BASED BUSINESS SHIPPING IN USA";  opacity: 1; } 90% { content:"SEATTLE BASED BUSINESS SHIPPING IN USA";  opacity: 1;  }	 100% {content:"SEATTLE BASED BUSINESS SHIPPING IN USA";  opacity: 0; } }
#spintext {  color: #fff; }   #spintext:after {  content:"";  animation: spintext 5s linear infinite;}
@keyframes spintext {  0% { content:"★ SHIPS IN 1 WEEK WITH STITCHING ★"; opacity: 1;} 40% { content:"★ SHIPS IN 1 WEEK WITH STITCHING ★"; opacity: 1; } 50% { content:"★ SHIPS IN 1 WEEK WITH STITCHING ★"; opacity: 0; } 51% { content:"★ SHIPS IN 1 WEEK WITH STITCHING ★";  opacity: 1; } 90% { content:"★ SHIPS IN 1 WEEK WITH STITCHING ★";  opacity: 1;  }	 100% {content:"★ SHIPS IN 1 WEEK WITH STITCHING ★";  opacity: 0; } }
.sizeguide__illustration {	width: 600px;  display: block;} .sizeguide__inner {	position: relative;	width: 100%;	text-align: center;}
@media screen and (min-width: 900px) { .sizeguide__illustration	{		margin: 0;		display: inline-block;		vertical-align: middle;		width: 25%;	}
  .sizeguide__inner {		display: inline-block;		width: 100%;		vertical-align: middle;	}} @media screen and (min-width: 450px) {	.toggle__main-label	{		display: inline-block;		vertical-align: middle;	}}
.sizeguide input[type=checkbox] { opacity: 0; width: 100%; z-index: 99; display: inline-block; position: absolute; left: 50%; transform: translateX(-50%); cursor: pointer; height: 25px; }
.toggle__opt {	display: inline-block;	vertical-align: middle;	user-select: none; font-weight: bold; } .toggle__opt:first-child {	text-align: right;	left: 0;} .toggle__opt:last-child {	right: 0;}
.toggle__controls {	display: inline-block;	vertical-align: middle;	position: relative;	width: 50px; height: 20px;	margin: 0 6px;  border-radius: 15px;  border: 0px solid; background: #bc8420; }
.toggle__controls:before {  content: '';  position: absolute;	display: block;  width: 50px;  height: 0px;  z-index: 1;  left: 50%;	top: 50%;	transform: translate(-50%, -50%); }
.toggle__controls:after {   content: '';  position: absolute;	display: block;  width: 20px;  height: 20px;  background-color: #fff; border: 1px solid #000;  border-radius: 15px;  z-index: 1;  left: 50%;	top: 50%;	transform: translate(-130%, -50%);	transition: transform 0.30s ease-out; }
.sizeguide input[type=checkbox]:checked ~ .toggle__controls:after {	transform: translate(30%, -50%);} .sizeguide table { margin-top: 15px;	border-collapse: collapse;    font-size: 15px;    width: 100%; border: 1px solid #d2d2d2; }
.sizeguide th, td {	padding: 2px 5px;} .sizeguide th {  background: #eeeeee; border: 1px solid #dddddd !important; } .sizeguide td { border: 1px solid #ddd;} .sizeguide thead td{	border: 0;} .sizeguide td:first-child{	border-left: 0;}
.sizeguide td:last-child{	border-right: 0;} .sizeguide tr:nth-child(2n){ background: #f9f9f9;} .alt{ display: none;} .sizeguide input[type=checkbox]:checked ~ table .alt{	display: inline;} .sizeguide input[type=checkbox]:checked ~ table .default{	display: none;}
.sizeguide{  width: 100%;} .toggle__main-label	{ display: inline-block; vertical-align: middle; margin-right: 4px;   font-size: 16px;	}
#spintext2 {  color: #e50000;     font-size: 14px; }   #spintext2:after {  content:"";  animation: spintext2 5s linear infinite;}
@keyframes spintext2 {  0% { content:"★ Guaranteed delivery before EID ★"; opacity: 1;} 20% { content:"★ Guaranteed delivery before EID ★"; opacity: 0; } 40% { content:"★ Guaranteed delivery before EID ★"; opacity: 1; } 60% { content:"★ Guaranteed delivery before EID ★";  opacity: 0; } 80% { content:"★ Guaranteed delivery before EID ★";  opacity: 1;  }	 100% {content:"★ Guaranteed delivery before EID ★";  opacity: 0; } }
.A-h2, .B-h2 { text-align: center; margin-bottom: 5px; } @media only screen and (max-width: 360px) { .A-h2 { font-size:100%; text-align: center; margin: 5px 0px; letter-spacing: 0px;} .B-h2 { font-size:100%; text-align: center; margin: 5px; letter-spacing: 0px;}}
@media only screen and (min-width: 360px) and (max-width: 479px) { .A-h2 { font-size:115%; text-align: center; margin: 5px 0px; letter-spacing: 0.8px;} .B-h2 { font-size:115%; text-align: center; margin: 5px; letter-spacing: 0.8px;}}
@media only screen and (min-width: 479px) and (max-width: 768px) { .A-h2 {font-size: 20px; text-align: center; margin: 5px 0px; letter-spacing: 0.8px;} .B-h2 {font-size: 20px; text-align: center; margin: 5px; letter-spacing: 0.8px;}}
.press-img { width:90% } @media only screen and (min-width: 767px) { .press-img { width:45% }}
.trust-review { width:95% } @media only screen and (min-width: 767px) { .trust-review { width:65% } }
details {  position:relative; } details summary {   display:block;   cursor: pointer;  padding-bottom: 10px; font-size: 12px; } details summary:after {    content: "\276F";    font-size: 1em;    margin-left: 8px;    position: absolute;    transition: .5s all;    transform: rotate(90deg); }
details[open] {  display:block;  padding-bottom:25px;  padding-top:0px;  animation: open .2s linear;} details[open] summary {  position:absolute;  bottom: 0;  left:0;} details #open{ } details[open] #open { display:none; } details[open] summary:after { display:none; } ::-webkit-details-marker {display: none;}
@keyframes open {  0% {    opacity: 0;    transform: translateY(-10px);  }  100% {    opacity: 1;    transform: translateY(0);  } }  /* READ MORE END*/  
h6.bottom-h6, p.bottom-h6 { color: #494c50; text-align: center;  padding: 6px 0px 6px 0px; font-size: 105%; font-weight: bold;}
.stockLevel span {  height:10px; width:10px; border-radius:50%; background: #54c63a; float:left; margin: 8px 10px 0px 2px; transform:scale(0); box-shadow: 0px 0px 8px 0px #1f9200; }
.stockLevel .dotBall { z-index:1;-webkit-animation: grow 4s infinite ease-in-out; }
@-webkit-keyframes grow {  0% {-webkit-transform: scale(.5);} 25% {-webkit-transform: scale(1);} 50% {-webkit-transform: scale(.5);} 75% {-webkit-transform: scale(1);} 100% {-webkit-transform: scale(.5);} }
.scrollbar-subcollection { height: 130px;  overflow-y: scroll; padding: 4px 6px 0px 6px; margin-bottom: 4px; background: #f9f9f9;}
.store-list { background: #fff; padding: 10px 4px; margin: 20px 0px 15px 0px; border: 1px solid #eee; }
.breadcrumb_text a { color: #494c50; }
.iwishItem form { border: 1px solid #eee; background: #fafafa; } .product-compare-price { padding-right: 6px !important; }
.hsContainer2 { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 0px; border-top-right-radius: 0px; height: 42px; position: relative; margin-bottom: 8px; background: linear-gradient(-45deg, #ffe2e2, #e1e1e1, #ffe7e7, #d4d4d4); background-size: 400% 400%; animation: gradient-home 4s ease infinite; border-bottom: 1px solid #eee; }
.h2-hom1 {text-align: center;  font-size: 95%; line-height: 34px; padding-left: 20px;}
.h2-hom2 {text-align: center; line-height: 34px; color: #fff;}  .h2-hom3 {text-align: center;  font-size: 95%; line-height: 34px;}
@media only screen and (min-width: 767px) { .hsContainer2 { height: 60px;} .h2-hom1 {font-size: 120%; padding-left: 0px; line-height: 54px; } .h2-hom3 {font-size: 120%; line-height: 54px; } }
@media only screen and (min-width: 260px) and (max-width: 379px) { .h2-hom1, .h2-hom3 {font-size: 80%; }}
.wave-head {  position:relative;  text-align:center;  background: #ffffff00;  color:#ffffff00;} .waves {  position:relative;  width: 100%;  height:5vh;  margin-top: -12px;  transform: rotate(180deg); }
.parallax > use {  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;} .parallax > use:nth-child(1) {  animation-delay: -2s;  animation-duration: 7s;} .parallax > use:nth-child(2) {  animation-delay: -3s;  animation-duration: 10s;} .parallax > use:nth-child(3) {  animation-delay: -4s;  animation-duration: 13s;} .parallax > use:nth-child(4) {  animation-delay: -5s;  animation-duration: 20s;} @keyframes move-forever {  0% {   transform: translate3d(-90px,0,0);  }  100% {     transform: translate3d(85px,0,0);  }}
.tooltip {    position: inherit;    display: block;    padding: 4px 4px 0px 0px;    float: right;     margin-bottom: -6px;} .tooltiptext {  visibility: hidden; position: fixed;  z-index: 1;  top: 20%;  left: 35%;  padding-bottom: 12px;} .vidsize { width: 600px; }
@media only screen and (max-width: 480px) {
.tooltiptext {  visibility: hidden; position: fixed; z-index: 1;  top: 8%;  left: 2%;  right: 2%;  padding-bottom: 12px;} .vidsize { width: 100%; } .tooltip { position: relative; display: block; padding-top: 20px; padding-left: 25px; float: none; } }
.tooltip:hover .tooltiptext {     visibility: visible;    -webkit-box-shadow: 0px 0px 30px #000;    -moz-box-shadow: 0px 0px 30px #000;    box-shadow: 0px 0px 30px #000;    background: #f5f5f5; text-align: center; } .sk-chart-vh { height: 78vh; overflow: scroll; text-align: center; overflow-x: hidden; }  .sk-chart-vh::-webkit-scrollbar { display: none; }
@media only screen and (max-width: 480px) { .sk-chart-vh { height: 82vh;} }
.column-3 {  float: left;  width: 33.33%; } .row-2:after {  content: "";  display: table;  clear: both; margin-bottom: 35px; } .sp01 { display: block; margin-top: -8px; color: #000; }
@media only screen and (max-width: 480px) { .sp01 {font-size: 14px; }  .img01 { width: 80%; }  .row-2:after {margin-bottom: 25px; } }
.swing {  animation: swing ease-in-out 1s infinite alternate; transform-origin: center -20px; } @keyframes swing {  0% { transform: rotate(3deg); }  100% { transform: rotate(-3deg); } }
.zhide-scroll::-webkit-scrollbar { display: none; } .zcol-link { padding: 0px; max-width: 1180px; margin: 10px auto; font-size: 13px; } 
.zcol-list li { list-style: none; min-width: 19%; margin: 0px .5% 0px .5%; flex: 1; min-height: 300px; } .zcol-list2 li { list-style: none; max-width: 16%; min-width: 13%; margin: 0px .2% 8px .2%; flex: 1; padding-bottom: 4px; }  .zcol-list { max-width: 1180px; overflow-y: clip; overflow-x: overlay; text-align: center; margin-left: auto; margin-right: auto; display: flex; } .zcol-list2 { max-width: 1180px; overflow-y: clip; overflow-x: auto; text-align: center; margin-left: auto; margin-right: auto; display: flex; justify-content: left; }
#img-slider li { position: relative; animation: 14s slidy1 infinite; background: #fff; } #img-slider:hover li { -webkit-animation-play-state:paused; animation-play-state:paused; cursor: pointer;}     
@media only screen and (max-width: 768px) { .zcol-list li { list-style: none;  min-width: 49%; margin: 0px .5% 0px .5%; flex: 1; min-height: 250px; } .zcol-list2 li { list-style: none;  max-width: 45%; min-width: 44%; margin: 0px .5% 0px .5%; flex: 1; min-height: 228px; } #img-slider li { position: relative; animation: 24s slidy infinite; } .zcol-list2 { max-width: 1180px; overflow-y: clip; overflow-x: overlay; text-align: center; margin-left: auto; margin-right: auto; display: flex; justify-content: space-between; } .zhide-scroll2::-webkit-scrollbar { display: none; } }
@-webkit-keyframes slidy { 0% { left: 0%; } 15% { left: -50%; } 30% { left: -100%; } 45% { left: -150%; } 60% { left: -200%; } 75% { left: -250%; }  100% { left: 0%; } }
@keyframes slidy         { 0% { left: 0%; } 15% { left: -50%; } 30% { left: -100%; } 45% { left: -150%; } 60% { left: -200%; } 75% { left: -250%; }  100% { left: 0%; } }
@-webkit-keyframes slidy1 { 0% { left: 0%; } 30% { left: -20%; } 60% { left: -40%; } 90% { left: 0%; }  100% { left: 0%; } }
@keyframes slidy1         { 0% { left: 0%; } 30% { left: -20%; } 60% { left: -40%; } 90% { left: 0%; }  100% { left: 0%; } }
.rotate { position: absolute; font-size: 18px !important;    -webkit-animation:spins 4s linear infinite;    -moz-animation:spins 4s linear infinite;    animation:spins 4s linear infinite; }
@-moz-keyframes spins { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spins { 100% { -webkit-transform: rotate(360deg); } } @keyframes spins { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.cart_image img { border-radius: 4px; } .article1 { padding-bottom: 2px; background: #fff; } .showtip img { border-radius: 0px; }  .img-shade { box-shadow: 0 0 20px 0 #e9e9e9; }
.slide-img-title { white-space: nowrap; font-size: 13px; color: #fff; margin-top: -100px; position: relative; border-top-left-radius: 0px; border-top-right-radius: 0px; padding: 44px 0px 2px 0px; text-shadow: 2px 0px 6px #000000, 0px 1px 6px #000000 ; } 
#recent-scroll::-webkit-scrollbar { height: 12px; } #recent-scroll::-webkit-scrollbar-track { border-radius: 10px; } #recent-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 10px; } #recent-scroll::-webkit-scrollbar-thumb:hover { background: #aaa; }
.img02 { width: 98%; } 
.hiddendiv{ display:none; } .clicker:focus + .hiddendiv{ display:block; }
.coll-txt { width: 100%; font-size: 14px; font-weight: bold; word-spacing: 2px;  background: linear-gradient(135deg, #0010ff, #008b8b, #006fbb, #008b8b); background-size: 400% 400%; animation: gradient-home 5s ease infinite; color: #fff;  margin: 16px 0px 30px 0px;  display: inline-block; text-align: center; padding: 10px 0px 0px 0px; line-height: 28px; }
@media only screen and (max-width: 480px) { .coll-txt { width: 100%; font-size: 14px; font-weight: bold; word-spacing: 2px; background: linear-gradient(135deg, #0010ff, #008b8b, #006fbb, #008b8b); background-size: 400% 400%; animation: gradient-home 5s ease infinite; color: #fff; margin: 30px 0px 10px 0px; display: inline-block; text-align: center; padding: 10px 0px 0px 0px; line-height: 28px; } }
.LH-TT-Urg {  margin-top: -46px; position: absolute; margin-left: 260px;}
.LH-TT-Urg-xx {  margin-top: -46px; position: absolute; margin-left: 260px;}
.SK-TT-Urg {  margin-top: -46px; position: absolute; margin-left: 260px;}
.SR-TT-Urg {  margin-top: -46px; position: absolute; margin-left: 260px;}
.cartstock { color: #969696; font-style: italic; } .cartstock span {  height:10px; width:10px; border-radius:50%; background: #bc8420; float:left; margin: 9px 10px 0px 2px; transform:scale(0); box-shadow: 0px 0px 8px 0px #bc8420; } .cartstock .cartBall { z-index:1;-webkit-animation: grow 4s infinite ease-in-out; }
.home-marque { width: 100%; font-size: 18px; word-spacing: 2px;  background: linear-gradient(-45deg, #ffe2e2, #e1e1e1, #ffe7e7, #d4d4d4); background-size: 400% 400%; animation: gradient-home 5s ease infinite; color: #1d1d1d;  margin: 0px 0px 50px 0px;  display: inline-block; text-align: center; padding: 10px 0px 0px 0px; line-height: 28px; }
@media only screen and (max-width: 480px) { .home-marque { width: 100%; font-size: 16px; word-spacing: 2px; background: linear-gradient(-45deg, #ffe2e2, #e1e1e1, #ffe7e7, #d4d4d4); background-size: 400% 400%; animation: gradient-home 5s ease infinite; color: #1d1d1d; margin: 0px 0px 40px 0px; display: inline-block; text-align: center; padding: 10px 0px 0px 0px; line-height: 28px; } }
/* NEW CSS for top menu below Logo */
.bar-logo {   display: flex; } .bar1-logo {   flex: 1; } .bar2-logo {   flex: 1;   text-align: -webkit-center; text-align: -moz-center; } .bar3-logo {   flex: 1;  text-align: right; }
.top-menu {     padding-top: 0px !important; } 
#top-menu-item a {  font-size: 15px !important; font-weight: normal !important ; }
#top-menu-item a:hover {  font-weight: bold !important ;  } #top-menu-item:hover {  border-radius: 0px;  background: #fff;  } .top-menu1 { background: #f8f8f8; } .top-menu1:hover { background: #fff6f6; }
#top-menu-item:before {  content: '';    display: block;    width: 0;    height: 1px;    top: 0px;    position: absolute;    background: #bf0303;  } #top-menu-item:hover::before {  width: 96%;  transition: width .5s;}
/* OLD CSS force updated using !important for top menu below Logo - this can be removed and all respective css be updated above. Doing it here to keep record of the items that needed force update */
.header div.container {  padding-bottom: 0px;  padding-top: 0px;} .nav ul li a.sub-menu {   padding: 8px 6px !important; } div.logo img {    width: 230px !important; } 
.header div.logo a {    padding-top: 12px !important;  } .dropdown {  margin-top: -93px !important;  } .ruby-menu-col1, .nav ul.menu ul {  background-color: #ffffff !important;  } 
.header-background--true {    background: #ffffff !important;  } ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div { border-top: 0px !important; background: #fff !important; }
/* Phon menu changed to have link and dropdown separated on each category */
.accordion__item > .accordion-header-arr:after {  content: "\276F";  font-size: 1em;  color: #7b7b7b;  font-weight: normal;  float: right;  position: relative;  transition: .5s all;  transform: rotate(90deg);}
.accordion__item > .accordion-header-arr:after {    top: -28px; right: 14px;} .accordion__item.active > .accordion-header-arr:after {   transform: rotate(270deg); }
.accordion-header {    padding: 0px 6px 0px 0px !important;  } .accordion-body {   margin: 4px 0px 22px 7px !important;   border-radius: 0px; } .item-space { margin-bottom: 18px; }
.acc-main-link { width: 84%;    border-right: 1px solid #ddd;  border-radius: 0px; }
figure { margin-bottom: 0.5em; } .thumbnail a { padding-bottom: 0em !important; } .thumbnail figure img { max-height: 373px; }
.text-no-decor1 { margin: 0px; padding-bottom: 10px; } .col-link li a { color: #444444; }
.col-link { padding: 0px; max-width: 1180px; margin: 10px auto; font-size: 13px; width: 104%; } .col-list { max-width: 1180px; overflow-y: clip; overflow-x: overlay; text-align: center; margin-left: auto; margin-right: auto; display: flex; }
.col-list li { list-style: none; border: 1px solid; min-width: fit-content; padding: 0px 8px; border: 1px solid #e2e2e2; margin: 4px; flex: 1; border-radius: 20px; }  .hide-scroll::-webkit-scrollbar { display: none; }
@media only screen and (max-width: 1199px) {.index .shopify-section:first-child { margin-top: 0px; } } 
@media only screen and (min-width: 1200px) { div.content { padding: 45px 0px 0px 0px !important ; } }
@media only screen and (max-width: 767px) { div.content { padding-top: 90px  !important; } }
.feature_image .promo_banner { position: fixed !important;  width: 100% !important; top: 0px; border-radius: 0px !important; } .promo_banner { position: fixed  !important; border-radius: 0px !important;}
.feature_image .promo_banner ~ .header_bar {    top: 25px !important; } #shopify-section-16126678610ab5bb3f {top: 25px; position: relative; margin-bottom: 35px; } #shopify-section-blog-template-index {top: 25px; position: relative; }
ol.bullet {list-style-type: disc;}
@media only screen and (min-width: 767px) { .blog-dropdown { margin: 0px auto 20px auto;} }
.sp02 {    display: block;    margin-top: 0px;    color: #000;    line-height: 20px; }
@media only screen and (max-width: 480px) { .sp02 {font-size: 14px; }  .img01 { width: 80%; }  .row-2:after {margin-bottom: 25px; } }
.custom_banner { border-radius: 4px; position: absolute; top: 346px; right: 0px; background: #5d5d5d99; font-size: 11px; letter-spacing: .4px; padding: 0px 4px; text-align: center; color: #fff; line-height: 13px;  }
@media only screen and (max-width: 1199px) { .custom_banner { top: 204px; } } @media only screen and (max-width: 480px) { .custom_banner { top: 221px; } }
@media only screen and (max-width: 410px) { .custom_banner { top: 206px; } } @media only screen and (max-width: 380px) { .custom_banner { top: 160px; } }
.original_banner { border-radius: 4px; position: absolute; top: 346px; left: 0px; background: #00000099; font-size: 11px; letter-spacing: .4px; padding: 0px 2px; text-align: center; color: #fff; line-height: 13px;  }
@media only screen and (max-width: 1199px) { .original_banner { top: 204px; } } @media only screen and (max-width: 480px) { .original_banner { top: 221px; } }
@media only screen and (max-width: 410px) { .original_banner { top: 206px; } } @media only screen and (max-width: 380px) { .original_banner { top: 160px; } }
.original_banner2 {z-index: 1000; position: absolute; top: 0px; right: 0px; font-size: 13px; letter-spacing: .3px; text-align: center; color: #fff; background: #888; padding: 2px 3px; line-height: 15px; text-transform: uppercase;  } 
.hom-coll {border-bottom: solid 1px #f1f1f1 !important; display: table !important; margin: 0px auto 15px auto !important;} .col-title {text-align: center;  line-height: 2em;}
@media only screen and (max-width: 480px) { .hom-coll {border-bottom: solid 1px #f1f1f1 !important; display: table !important; margin: 0px auto 0px auto !important;} .col-title {text-align: center;  line-height: 4em; margin-bottom: 0px;}}
.link-Fab1 { font-size: 14px;   padding: 12px 2% 0px 2%;   text-transform: none;   font-weight: normal;   letter-spacing: 0px;   line-height: 26px;} 
.link-Fab { font-size: 14px;   padding: 0px 2% 0px 2%;   text-transform: none;   font-weight: normal;   letter-spacing: 0px;   line-height: 26px;} 
.link-Fab a {color:#494c50; margin-right: 8px;} .link-Fab a:not(:last-child)::after  {content: '|'; padding-left: 12px; } .hom-h1 { font-size: 40px; text-transform: none;} @media only screen and (max-width: 479px) { .hom-h1 { font-size: 150%; }}
.testimo { border: solid 1px #aaa; margin-bottom: 25px; padding: 25px 4px; background: #f5f5f5; }
.col-list-img { max-width: 1180px; overflow-y: clip; overflow-x: overlay; text-align: center; margin-left: auto; margin-right: auto; display: flex; }
.col-list-img li { list-style: none;  border: 1px solid #e7e7e7; flex: 1; margin:0px 4px; border-radius: 6px; line-height:16px;  } .top-carousel { margin-top: 65px; margin-bottom: -20px; overflow: hidden; }
@media only screen and (min-width: 481px){ .top-carousel { display: flex; justify-content: center; margin-bottom: 0px;  }  .top-carousel-item img { margin: 10px 20px 0px 20px !important; }}  @media only screen and (min-width: 1200px){  .top-carousel { margin-top: 10px;  }}
.top-carousel-track {  display: flex;  scroll-behavior: smooth;  overflow-x: scroll;  scroll-snap-type: x mandatory;} .top-carousel-track::-webkit-scrollbar {  display: none; } .top-carousel-item { display: flex; flex-direction: column; text-align: center; flex-shrink: 0; scroll-snap-align: center; margin: 0px 8px;}
.top-carousel-item img { flex-shrink: 0; object-fit: cover; scroll-snap-align: center; user-select: none; pointer-events: none; border-radius: 50%; display: block; margin: 0 auto 0px; border: solid 1px #d5d5d5;} .top-carousel-caption { font-size: 12px; color: #333; font-weight: bold;}
.f-ship {color: #000; padding: 5px 30px; font-size: 18px; letter-spacing: .5px; margin-top: 15px; border-radius: 20px; -webkit-animation: pulse 2s infinite; background: #ffffffd9; padding: 0px 15px; font-size: 15px; }
/* Show 1 or 2 column for products in collection page on phone and 3 or 4 columns on desktop */
.view-container { display: flex !important; justify-content: center; align-items: center; } .view-buttons { display: none; flex: 1; text-align: left; padding-top: 10px; } .filter-container {flex: 1; text-align: center; } .filter-button {width: 70%; border-radius: 50px; border: 1px solid #e7e7e7; display: none;  padding: 4px 0px; background: #ededed; color: #000; cursor: pointer; }
.one-col-imgs  { margin-right:6px;  cursor: pointer; }  .two-col-imgs1 { margin-right:12px; cursor: pointer; }  .two-col-imgs2 { margin-right:12px; cursor: pointer; }    .four-col-imgs { cursor: pointer; }  
@media only screen and (min-width: 768px) { .one-col-imgs,  .two-col-imgs1 {display:none }}  @media only screen and (max-width: 767px) { .two-col-imgs2, .four-col-imgs {display:none }}
#shopify-section-collection-template ul li .ph-1-col {   width: 100% !important;   margin: 10px 0px !important;  }  .ph-1-img {   width: 100% !important;   max-height: min-content !important;  } 
#shopify-section-collection-template ul li .desktop-2-col { width: 49% !important;    margin: 10px 2px 10px 4px !important;  }  .desktop-2-img {   width: 100% !important;   max-height: min-content !important;  } 
@media only screen and (max-width: 767px) { .breadcrumb { text-align: center; }}
.iwish-counter {  margin-left: 4px; } @media only screen and (max-width: 1200px) { .iwishcss  {position: relative !important; right: 13px !important; left: auto !important; float: right !important; padding-top: 4px !important;  } .iwish-counter {  margin-left: 0px !important; } }
a.iWishAdd.st-1 {  justify-content: center;  display: flex;  margin-top: 10px; color: #444; } .iWishAdd svg{  display:none; } .iWishAdd span {    margin-left: 0px !important; }
.related-hide-scroll::-webkit-scrollbar { height: 10px; } .related-hide-scroll::-webkit-scrollbar-track { border-radius: 10px; } .related-hide-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 10px; } .related-hide-scroll::-webkit-scrollbar-thumb:hover { background: #aaa; }
.related-list li { list-style: none; min-width: 18%; max-width: 18%; margin: 0px 4px 0px 0px; flex: 1;  } .related-list { max-width: 1180px; overflow-y: clip; overflow-x: auto;  margin-left: auto; margin-right: auto; display: flex; justify-content: left; margin-top: 10px; font-size: 14px; }
@media only screen and (max-width: 768px) { .related-list li { list-style: none; min-width: 28%; max-width: 28%; margin: 0px 4px 0px 0px; flex: 1;  } .related-list { max-width: 1180px; overflow-y: clip; overflow-x: overlay; margin-left: auto; margin-right: auto; display: flex; margin-bottom: 10px; margin-top: 10px; } .related-hide-scroll::-webkit-scrollbar { display: none; } }
#annouce {  color: #fff; }  #annouce:after {  content:"";  animation: annouce 15s linear infinite;}
@keyframes annouce {  0% { content:"BUY PAKISTANI CLOTHES IN USA"; opacity: 1;}  25% { content:"Free Shipping Across the USA"; opacity: 1; } 
                     50% { content:"Standard and Express Delivery in US"; opacity: 1; }     75% { content:"Shipping with DHL Across USA";  opacity: 1;}  100% { content:"Shop Pakistani Dresses Now!"; opacity: 1;}
                     