html, body { position: relative; height: 100%; }
html *, body * { outline: none!important;}
h1, h1 * {font-family: "old-standard",serif; text-transform: uppercase!important; letter-spacing: 2px!important; line-height: 1.2em;}
h2, h2 * {font-family: "old-standard",serif; text-transform: uppercase!important; letter-spacing: 2px!important;}
h3, h3 * {font-family: "din-condensed",serif; text-transform: uppercase!important; letter-spacing: 1px!important;}
h4, h4 * {font-family: "din-condensed",serif; text-transform: uppercase!important; letter-spacing: 1px!important;}
h5, h5 * {font-family: "din-condensed",serif; text-transform: uppercase!important; letter-spacing: 1px!important;}
h6, h6 * {font-family: "din-condensed",serif; text-transform: uppercase!important; letter-spacing: 1px!important;}

body > .page-wrapper {
  background-color: #fff; color: #252525; max-width: 1720px; padding: 0 40px; margin: 0 auto; min-height: 100%;
  position: relative; letter-spacing: 2px; width: 100%; left: 0px; right: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row!important;
  flex-direction: row!important;
  -ms-box-orient: horizontal!important;
}
body > .page-wrapper > * {
  flex: 1;
  /*LEGACY SUPPORT*/
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
}
body > .page-wrapper > .page-header {
  max-width: 250px;
}
@media all and (max-width: 769px) {
  body > .page-wrapper {
    position: relative!important; overflow: auto!important; height: auto!important;
    display: block!important; padding: 0px;
  }
  body > .page-wrapper > .page-header { max-width: 100%;}
}

.page-header { border-right: #ebebeb 1px solid; background-color: #f9f9f9; background-color: #fff; }
.page-header .header.content { position: fixed; width: 249px; z-index: 888; top:0px; bottom:0px; overflow-x: hidden; overflow-y: auto;}
.page-header .header.content .logo { display: block; text-align: center; padding: 30px 30px 0px 30px; background-color: #fff; min-height: 180px;}
.page-header .nav-sections { }
  .page-header .nav-sections .togglemenu {display: none; position: relative;}
  .page-header .nav-sections .togglemenu span.icon {
    position: absolute; left: 0px; top: 0px; bottom: 0px; width: 60px;
    background: url('../image/icon_menu_black.svg') no-repeat 30px center/30px;
  }
  .page-header .nav-sections .togglemenu span.title {
    display: block; text-align: center; padding: 0px 30px!important;
    color: #252525; font-family: "din-condensed",sans-serif; text-decoration: none!important; text-transform: uppercase;
    font-size: 18px; background: #fff url('../image/icon_down_black.svg') no-repeat 90% center/15px;
    min-height: 80px; line-height: 80px;
  }
  .page-header .nav-sections .togglemenu.open span.title {
    background: #fff url('../image/icon_up_black.svg') no-repeat 90% center/15px;
  }
  .page-header .nav-sections .togglemenu span.title:hover {
    cursor: pointer; background-color: #f9f9f9;
  }
  .page-header .nav-sections .togglemenu span.logosmall { display: none;}

  body.page-with-filter .page-header,
  body.account .page-header {background-color: #fff;}
  body.page-with-filter .page-header .nav-sections .togglemenu,
  body.account .page-header .nav-sections .togglemenu,
  body.catalogsearch-result-index .nav-sections .togglemenu { position: relative; display: block;}
  body.page-with-filter .page-header .nav-sections .container-items,
  body.account .page-header .nav-sections .container-items,
  body.catalogsearch-result-index .nav-sections .container-items {height: 0px; overflow: hidden;}


  .page-header .nav-sections .section-item-title { display: none!important;}
  .page-header .nav-sections .section-item-content {}
  .page-header .nav-sections .section-item-content nav {display: block; padding: 30px 30px 10px 30px!important;}
  .page-header .nav-sections .section-item-content ul {list-style: none!important; padding: 0px; margin: 0px;}
  .page-header .nav-sections .section-item-content ul li a {
    display: block; text-align: center; position: relative; padding: 10px 0px;
    font-family: "din-condensed",sans-serif; text-decoration: none!important;
  }
  .page-header .nav-sections .section-item-content ul li a span.ui-menu-icon {
    position: absolute; left:100%; top: 0px; bottom: 0px; width: 20px;
    background: url('../image/icon_right_black.svg') no-repeat center center/15px;
  }
  .page-header .nav-sections .section-item-content ul ul.submenu { display: none!important}
  .page-header .nav-sections #store.links { display: none!important;}
  .page-header .instagram { display: block; clear: both;}
  .page-header .instagram a { display: block; height: 40px; background: url('../image/icon-instagram.png') no-repeat center center/30px; margin-bottom: 30px;}
.page-header .sidebar { background-color: #f9f9f9;}
  .page-header .sidebar > .sidebar { }
  .page-header .sidebar .sidebar-additional { display: none!important;}
  .page-header .sidebar .block.filter .block-actions { display: none!important;}
  .page-header .sidebar .block.filter .title strong,
  .page-header .sidebar .block.filter .filter-title strong,
  .page-header .sidebar .block .block-collapsible-nav-title strong {
    display: block; padding: 0px 30px; background: #252525 url('../image/icon_down_white.svg') no-repeat 90% center/15px;
    color: #fff; text-align: center; text-transform: uppercase; font-family: "din-condensed",sans-serif; font-size: 16px; font-weight: 400;
    min-height: 80px; line-height: 80px;
  }
  .page-header .sidebar .block.filter .title strong:hover,
  .page-header .sidebar .block.filter .filter-title strong:hover,
  .page-header .sidebar .block .block-collapsible-nav-title { cursor: pointer;}
  .page-header .sidebar .block.filter .filter-title.open strong,
  .page-header .sidebar .block .block-collapsible-nav-title.open strong {background-image: url('../image/icon_up_white.svg'); font-weight: 400;}

  .page-header .sidebar .block.filter .filter-content { overflow: hidden; height: 0px;}
  .page-header .sidebar .block.filter .filter-content .filter-subtitle {
    display: none;
  }


  .page-header .sidebar .block.filter .options,
  .page-header .sidebar .block.filter .filter-options { padding: 30px;}
  .page-header .sidebar .block-collapsible-nav-content { padding: 0px; height: 0px; overflow: hidden;}
  .page-header .sidebar .block-collapsible-nav-content > ul { padding: 30px!important;}
  .page-header .sidebar .block.filter .options dt,
  .page-header .sidebar .block.filter .filter-options-title,
  .page-header .sidebar .block .content .item {font-family: "open-sans",sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 10px;letter-spacing: 1px; border-bottom: #ebebeb 1px solid;}
  .page-header .sidebar .block .content .item { font-weight: 300;}
  .page-header .sidebar .block.filter .filter-options-title {background: transparent url('../image/icon_down_black.svg') no-repeat right 2px/15px;}
  .page-header .sidebar .block.filter .filter-options-title.open {background: transparent url('../image/icon_up_black.svg') no-repeat right 2px/15px;}
  .page-header .sidebar .block.filter .filter-options-title:hover { cursor: pointer;}
  .page-header .sidebar .block.filter .filter-options-title:focus { outline: none!important;}
  .page-header .sidebar .block.filter .options dd { margin: 0px; padding: 0px;}
  .page-header .sidebar .block.filter .filter-options-content { height: 0px; overflow: hidden; overflow-x: hidden; overflow-y: auto; opacity:0;}
  .page-header .sidebar .block.filter .options .items,
  .page-header .sidebar .block.filter .filter-options-content .items,
  .page-header .sidebar .block.filter .filter-current .items,
  .page-header .sidebar .block-collapsible-nav-content .items { list-style: none; margin: 0px; padding: 0px; width: 100%;}

  .page-header .sidebar .block.filter .filter-current .filter-current-subtitle { padding:30px 30px 0 30px; display: block;}
  .page-header .sidebar .block.filter .filter-current .items { padding: 30px;}

  .page-header .sidebar .block.filter .options .items .item,
  .page-header .sidebar .block.filter .filter-options-content .items .item,
  .page-header .sidebar .block.filter .filter-current .items .item,
  .page-header .sidebar .block-collapsible-nav-content .items .item { display: block; position: relative; margin: 0px padding:0px; font-family: "open-sans",sans-serif; font-size: 12px; text-decoration: none!important; padding-bottom: 10px; text-transform: uppercase; letter-spacing: 1px;}
  .page-header .sidebar .block.filter .options .items .item a,
  .page-header .sidebar .block.filter .filter-options-content .items .item a,
  .page-header .sidebar .block.filter .filter-current .items .item a,
  .page-header .sidebar .block-collapsible-nav-content .items .item a { display: block; font-family: "open-sans",sans-serif; font-size: 12px; text-decoration: none!important; padding-right: 30px; text-transform: uppercase; letter-spacing: 1px;}
  .page-header .sidebar .block.filter .options .items .item span.count,
  .page-header .sidebar .block.filter .filter-options-content .items .item span.count {
    position: absolute; right: 0px; top: 0px; font-family: "din-condensed",sans-serif; font-size: 14px; display:inline-block;
  }
  .page-header .sidebar .block.filter .filter-options-content .items .item span.count .filter-count-label { display: none!important;}
  .page-header .sidebar .block.filter .filter-options-item { padding: 0px 0px 10px 0px;}
  .page-header .sidebar .block.filter .filter-options-item .filter-options-content { display: block!important;}
  .page-header .sidebar .block.filter .filter-options-item .swatch-attribute-options { padding: 0px; margin: 0px;}
  .page-header .sidebar .block.filter .filter-options-item .swatch-attribute-options .swatch-option {
    min-width: 35px; max-width: 35px; width: 35px; max-height: 35px; min-height: 35px; height: 35px; outline: none;
    font-size: 10px; line-height: 35px; text-align: center; display: inline-block; margin: 0 5px 5px 0; padding: 0px;
    border:#f5f5f5 1px solid;
  }
  .page-header .sidebar .block.filter .filter-options-item .swatch-attribute-options .swatch-option.image {
    background-color: #252525!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
  }
  .page-header .sidebar .block.filter .filter-options-item .swatch-attribute-options .swatch-option:hover {
    border-color: #252525;
  }
  .page-header .sidebar .block.filter .filter-options-item .swatch-attribute-options .swatch-option.text {
    background-color: #fff; border: #fff 1px solid;
  }

  .page-header .sidebar .block.filter .filter-current .items .item .filter-label { font-weight: 700; text-transform: uppercase;}
  .page-header .sidebar .block.filter .filter-current .items .item .filter-value { text-transform: uppercase;}
  .page-header .sidebar .block.filter .filter-current .items .item .action { border-top: #252525 1px solid; display: block; padding-top: 5px; margin-top: 5px;}
  .page-header .sidebar .block.filter .filter-current .items .item .action span { background-color: #fff; display: inline-block; padding: 5px 10px; font-size: 10px; text-transform: uppercase;}
.page-header .headerlinks { padding-top: 30px; padding-bottom: 30px;}
  .page-header .headerlinks ul { list-style: none; margin: 0px; padding: 0px;}
  .page-header .headerlinks ul li {display: block;}
  .page-header .headerlinks ul li a {
    display: block; text-decoration: none; text-align: center;
    font-family: "din-condensed",sans-serif; font-size: 14px; line-height: 14px; padding: 10px;
    text-transform: uppercase;
  }
.page-header .nav-toggle { display: none!important;}
.page-header .link.compare { display: none!important;}
@media all and (max-width: 769px) {
  .page-header {border-right: #ebebeb 0px solid;}

  .page-header .header.content { position: relative; width: 100%;}
  .page-header .header.content .logo {display: none;}
  body.page-layout-homepage .page-header .header.content .logo {display: block;}

  .page-header .nav-sections .togglemenu span.title { display: none;}
  body.page-layout-homepage .page-header .nav-sections .togglemenu span.title { display: block;}

  .page-header .nav-sections .togglemenu span.logosmall {
    display: block; display: block; height: 80px; background: #fff url('../image/icon_logo_small.svg') no-repeat center center; background-size: 300px 60px;
  }
  body.page-layout-homepage .page-header .nav-sections .togglemenu span.logosmall { display: none;}

  .page-header .nav-sections .togglemenu { display: block!important;}
  .page-header .nav-sections .container-items { height: 0px; overflow: hidden;}

  .nav-sections-item-content { display: block!important;}
  .nav-sections-item-content .header.links {}
  .nav-sections-item-content .header.links li { display: none!important;}
  .nav-sections-item-content .header.links li.customer-welcome { display: block!important; margin: 0 35px 30px 35px; border: #252525 1px solid;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-name:hover { cursor: pointer;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-name span {display: block; padding: 10px 20px; text-align: center; font-family: "din-condensed",sans-serif; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; background: url('../image/icon_down_black.svg') no-repeat 98% center/15px;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-name.active span {background: url('../image/icon_up_black.svg') no-repeat 98% center/15px;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-name button {display: none!important;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-menu[aria-hidden="true"] { display: none;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-menu[aria-hidden="false"] { display: block!important;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-menu * { display: block!important;}
  .nav-sections-item-content .header.links li.customer-welcome .customer-menu a { text-transform: uppercase; font-weight: 300;}
  .nav-sections-item-content .header.links li.authorization-link.show { display: block!important;}
  .nav-sections-item-content .header.links li.authorization-link.show a { text-transform: uppercase; display: block; border: #252525 1px solid; margin: 0 35px 30px 35px;}

  .page-header .headerlinks { display: none;}
}

.page-main {
  z-index: 1; background-color: #fff ;
  -webkit-animation: FADEIN1 .5s ease-in; /* Safari 4+ */
  -moz-animation:    FADEIN1 .5s ease-in; /* Fx 5+ */
  -o-animation:      FADEIN1 .5s ease-in; /* Opera 12+ */
  animation:         FADEIN1 .5s ease-in;
  overflow: hidden; position: relative;
  }
  .page-main .nav-sections { }
  .page-main .page-title-wrapper { text-align: center; padding: 40px; min-height: 180px;}
  .page-main .page-title-wrapper .page-title { margin: 0px; padding: 0px 0px 30px 0px;}
  .page-main .breadcrumbs, .page-main .breadcrumbs * {
  font-family: "din-condensed",sans-serif; font-size: 14px; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; color: #252525;
  }
  .page-main .breadcrumbs, .page-main .breadcrumbs .items { margin: 0px; padding: 0px; list-style: none; display: block; text-align: center;}
  .page-main .breadcrumbs, .page-main .breadcrumbs .items .item { display: inline-block;}
  .page-main .breadcrumbs, .page-main .breadcrumbs .items .item a {font-weight: 400; opacity: 0.5;}
  .page-main .breadcrumbs, .page-main .breadcrumbs .items .item strong { font-weight: 400; opacity: 1;}
  .page-main .panel.wrapper {
    background-color: #252525; color: #fff; z-index: 666;
    position: relative; letter-spacing: 2px; width: 100%; left: 0px; right: 0px;
    min-height:80px; max-height: 80px; height:80px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    /*auto row*/
    -webkit-flex-direction: row!important;
    flex-direction: row!important;
    -ms-box-orient: horizontal!important;
  }
  .page-main .panel.wrapper > * {
    flex: 1;
    /*LEGACY SUPPORT*/
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
  }
/*USERMENU*/
.page-main .panel.wrapper .panel.header {padding: 15px 10px; text-align: center;}
  .page-main .panel.wrapper .panel.header .action.skip.contentarea { display: none!important;}
  .page-main .panel.wrapper .panel.header ul { list-style: none; padding: 0px 20px; margin: 0px; display: inline-block; width: 100%; text-align: left;}
  .page-main .panel.wrapper .panel.header ul li { display: none!important;}
  .page-main .panel.wrapper .panel.header ul li.authorization-link.show {
    display: inline-block!important; padding-left: 30px; background: url('../image/icon_heart_white.svg') no-repeat left center/30px;
  }
  .page-main .panel.wrapper .panel.header ul li.customer-welcome { display: inline-block!important; position: relative;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-name { display: block;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-name:hover { cursor: pointer;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-name span {display: block; padding: 10px 0; font-family: "din-condensed",sans-serif; font-size: 16px; padding-right: 20px; letter-spacing: 1px; text-transform: uppercase; font-weight: 300; background: url('../image/icon_down_white.svg') no-repeat right center/15px;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-name.active span {background: url('../image/icon_up_white.svg') no-repeat right center/15px;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-name button { display: none!important;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-menu { position: absolute; left:-30px; top:100%; right: 0px; min-width: 200px; max-width: 200px; background-color: #252525; z-index: 1;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-menu[aria-hidden="true"] { display: none;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome .customer-menu[aria-hidden="false"] { display: block;}

  .page-main .panel.wrapper .panel.header ul li.customer-welcome ul.header.links { padding-bottom: 20px; padding-top: 20px;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome ul.header.links li { display: block!important; padding: 0px!important; background: none!important;}
  .page-main .panel.wrapper .panel.header ul li.customer-welcome ul.header.links li a { padding: 0px 10px;}
  .page-main .panel.wrapper .panel.header ul li a {
    padding: 10px; display: inline-block; text-decoration: none; text-transform: uppercase;
    font-family: "din-condensed",sans-serif; font-size: 16px;  letter-spacing: 1px; color: #fff!important;
  }
@media all and (max-width: 1200px) {
  .page-main .panel.wrapper .panel.header { display: none;}
}
@media all and (max-width: 769px) {
  .page-main .panel.wrapper .panel.header { display: none;}
}
/*SEARCH*/
.page-main .panel.wrapper .block-search { padding: 15px 20px; max-width: 50%; min-width: 50%;}
  .page-main .panel.wrapper .block-search .block-title { display: none!important;}
  .page-main .panel.wrapper .block-search .block-content label {display: none;}
  .page-main .panel.wrapper .block-search .block-content input {
    width: 100%; padding: 10px; border: none; background-color: #252525; border-bottom: #888888 1px solid;
    color: #aaaaaa; font-family: "din-condensed",sans-serif; font-size: 1.3em; text-transform: uppercase;
    border-radius: 0px;
  }
  .page-main .panel .block-search .block-content input::placeholder {color: #aaaaaa;}
  .page-main .panel .block-search .block-content input:focus { color: #fff; border-bottom-color: #fff; outline:none;}
  .page-main .panel .block-search .block-content form { position: relative;}
  .page-main .panel .block-search .block-content form .field { position: relative; z-index: 1;}
  .page-main .panel .block-search .block-content form .nested { display: none!important;}
  .page-main .panel .block-search .block-content form .actions { position: absolute; right: 0px; top: 0px; z-index: 2;}
  .page-main .panel .block-search .block-content form .actions button { border: #252525 0px solid; background: transparent url('../image/icon_search_white.svg') no-repeat center center/20px; width: 36px; height: 36px;}
  .page-main .panel .block-search .block-content form .actions button span { display: none!important;}
  .page-main .panel .block-search .block-content form .search-autocomplete {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  }
  .page-main .panel .block-search .block-content form .search-autocomplete ul { list-style: none; padding: 0px; margin: 0px;}
  .page-main .panel .block-search .block-content form .search-autocomplete ul li { padding: 10px;}
  .page-main .panel .block-search .block-content form .search-autocomplete ul li:hover { cursor: pointer; background-color: #252525;}
  .page-main .panel .block-search .block-content form .search-autocomplete ul li span { font-family: "din-condensed",sans-serif; font-size: 14px; display: inline-block; line-height: 19px; letter-spacing: 1px; color: #252525; text-transform: uppercase; vertical-align: top;}
  .page-main .panel .block-search .block-content form .search-autocomplete ul li:hover span { color: #fff;}
  .page-main .panel .block-search .block-content form .search-autocomplete ul li span.qs-option-name {}
  .page-main .panel .block-search .block-content form .search-autocomplete ul li span.amount { float: right;}

  #searchsuite-autocomplete { margin: 0px; left: 0px; top: 100%; right: 0px; width: auto;}
  #searchsuite-autocomplete .suggest {}
  #searchsuite-autocomplete .suggest .title {padding: 20px; margin: 0px; background-color: #f9f9f9;}
  #searchsuite-autocomplete .suggest .title > span {font-family: "din-condensed",sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #252525;}
  #searchsuite-autocomplete .suggest ul#suggest { list-style: none; padding: 0px; margin: 0px;}
  #searchsuite-autocomplete .suggest ul#suggest li {margin: 0px; padding: 0px;}
  #searchsuite-autocomplete .suggest ul#suggest li a { display: block; padding: 10px 20px; text-decoration: none; font-family: "din-condensed",sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #252525;}
  #searchsuite-autocomplete .suggest ul#suggest li a:hover { background-color: #252525; color: #fff;}
  #searchsuite-autocomplete .suggest ul#suggest li a::after {}
  #searchsuite-autocomplete .product { }
  #searchsuite-autocomplete .product .title { padding: 20px; margin: 0px; background-color: #f9f9f9;}
  #searchsuite-autocomplete .product .title > span {font-family: "din-condensed",sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #252525;}
  #searchsuite-autocomplete .product .title > a.see-all {font-family: "din-condensed",sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #252525; text-decoration: none;}
  #searchsuite-autocomplete .product .title > a.see-all span {}
  #searchsuite-autocomplete .product .title > a.see-all span:last-of-type {}
  #searchsuite-autocomplete .product ul#product { list-style: none; margin: 0px; padding: 0px; display: block; max-height: 375px; width: 100%; overflow-x: hidden; overflow-y: auto;}
  #searchsuite-autocomplete .product ul#product li {}
  #searchsuite-autocomplete .product ul#product li::after {}
  #searchsuite-autocomplete .product ul#product li .qs-option-image {}
  #searchsuite-autocomplete .product ul#product li .qs-option-image a {}
  #searchsuite-autocomplete .product ul#product li .qs-option-image a img { vertical-align: bottom;}
  #searchsuite-autocomplete .product ul#product li .qs-option-info { padding: 20px; margin: 0px;}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-title {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-title a {font-family: "din-condensed",sans-serif; font-size: 18px; line-height: 18px; text-transform: uppercase; color: #252525; text-decoration: none; display: block;}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-reviews {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-sku {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-shortdescription {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-description {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price {margin: 0px;}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price * { font-size: 12px; line-height: 19px; font-weight: 400; letter-spacing: 1px; color: #252525;}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price .price-box {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price .price-box .price-container {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price .price-box .price-container .price-label {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price .price-box .price-container .price-wrapper {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price .price-box .price-container .price-wrapper .price {}
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price .price-box .special-price { display: block; }
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-price .price-box .old-price {display: block; }
  #searchsuite-autocomplete .product ul#product li .qs-option-info .qs-option-addtocart {}


@media all and (max-width: 1200px) {
  .page-main .panel .block-search { max-width: 75%!important; min-width: 75%!important;}
}
@media all and (max-width: 769px) {
  .page-main .panel .block-search { max-width: 75%!important; min-width: 75%!important; background-color: #fff!important;}
  .page-main .panel.wrapper .block-search .block-content input { border-bottom-color: #252525; background-color: #fff; color: #252525;}
  .page-main .panel .block-search .block-content form .actions button {background-image: url('../image/icon_search_black.svg');}
}
/*MINICART*/
.page-main .panel .minicart-wrapper { padding: 15px 10px; text-align: right; background-color: #fff; position: relative; text-align: right;}
  .page-main .panel .minicart-wrapper .showcart {
    padding: 10px 10px 10px 35px; display: inline-block; text-decoration: none; text-transform: uppercase;
    font-family: "din-condensed",sans-serif; font-size: 16px; line-height: 16px; color: #252525; letter-spacing: 1px;
    background: url('../image/icon_cart_black.svg') no-repeat left 2px /35px;
  }
  .page-main .panel .minicart-wrapper .showcart .text {}
  .page-main .panel .minicart-wrapper .showcart .counter {
    display: inline-block; width: 25px; height: 25px; line-height: 25px; background-color: #252525; color: #fff; border-radius: 100px; text-align: center; font-size: 14px;
  }
  .page-main .panel .minicart-wrapper .showcart .counter .counter-number {}
  .page-main .panel .minicart-wrapper .showcart .counter .counter-label { display: none;}
  .page-main .panel .minicart-wrapper .ui-widget {
    position: absolute; top: 80px; right: 0px; z-index: 1; background-color: #fff; min-width: 300px;
    border:#252525 1px solid;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);*/
  }
  .block-minicart { text-align: left;}
  .block-minicart .block-title { display: none!important;}
  .block-minicart .block-title strong { display: block; }
  .block-minicart .block-content .action.close { display: none!important; }
  .block-minicart .block-content .items-total { color: #252525; text-align: center; padding: 20px 10px 10px 10px ;}
  .block-minicart .block-content .items-total span {font-family: "din-condensed",sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase;}
  .block-minicart .block-content .items-total span.count { font-weight: 400;}
  .block-minicart .block-content .subtotal { color: #252525; text-align: center; padding: 0 10px 20px 10px; border-bottom: #252525 1px solid;}
  .block-minicart .block-content .subtotal .label {}
  .block-minicart .block-content .subtotal .price {font-family: "din-condensed",sans-serif; font-size: 18px; font-weight: 400; text-transform: uppercase;}
  .block-minicart .block-content .subtitle { display: none!important;}
  .block-minicart .block-content .actions .top-cart-btn-checkout {}
  .block-minicart .block-content .actions .primary { display: none!important;}
  .block-minicart .block-content .minicart-items-wrapper { overflow-x: hidden; overflow-y: auto; max-height: 300px!important; }
  .block-minicart .block-content .minicart-items { list-style: none; padding: 0px; margin: 0px;}
  .block-minicart .block-content .minicart-items .item { padding: 10px;}
  .block-minicart .block-content .minicart-items .item:nth-child(even) { background-color: #f9f9f9;}
  .block-minicart .block-content .minicart-items .item .product {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    /*auto row*/
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-box-orient: horizontal;
  }
  .block-minicart .block-content .minicart-items .item .product > * {
    flex: 1;
    /*LEGACY SUPPORT*/
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
  }
  .block-minicart .block-content .minicart-items .item .product .product-item-photo { max-width: 80px; min-width: 80px; margin: 0px; padding: 0px;}
  .block-minicart .block-content .minicart-items .item .product .product-item-photo .product-image-container,
  .block-minicart .block-content .minicart-items .item .product .product-item-photo .product-image-wrapper { display: block; padding: 0px!important; margin: 0px!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details {color: #252525!important; font-size: 12px; line-height: 12px; text-align: left; padding-bottom: 10px;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details * { color: #252525!important; font-size: 12px; line-height: 12px; text-align: left;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product-item-name { text-align: left;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product-item-name a{ font-family: "din-condensed",sans-serif; font-size: 16px!important; font-weight: 400!important;  line-height: 1.2em!important; padding: 0px 0px 10px 0px; text-decoration: none; display: block;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options { display: block!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options .toggle {
    display: block!important; letter-spacing: 0px!important; outline:none!important; border-bottom: #ebebeb 1px solid; padding: 3px 0;
    background: transparent url('../image/icon_down_black.svg') no-repeat right top/15px;
  }
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options .toggle:hover { cursor: pointer;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options .content {  clear: both!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options .content * { display: block!important; text-align: left; margin: 0px; padding: 0px;  letter-spacing: 0px!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options .content .subtitle { display: none!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options .content .product { display: block!important;padding-top: 5px;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product.options .content .label { font-weight: 700;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .qty { display: none!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product-item-pricing { padding:10px 0;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .product-item-pricing .price { font-weight: 700;  letter-spacing: 1px!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .actions {background-color: transparent;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .actions * {color: #fff!important; padding: 0px;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .actions .primary { display: block!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .actions .primary * { color: #252525!important;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .actions .primary .action.edit { background-color: #252525; color: #fff!important; border-radius: 100px; text-decoration: none; padding: 3px 10px;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .actions .primary .action.edit span { color: #fff!important; letter-spacing: 0px; font-weight: 700;}
  .block-minicart .block-content .minicart-items .item .product .product-item-details .actions .secondary { display: none!important;}
  .block-minicart .block-content .actions {background-color: #252525;}
  .block-minicart .block-content .actions .secondary { background-color: #252525;}
  .block-minicart .block-content .actions .secondary > * { color: #fff; font-family: "din-condensed",sans-serif; text-transform: uppercase; }
  .block-minicart .block-content .actions .secondary a { text-decoration: none; padding: 20px; font-size: 14px; line-height: 12px; display: block; text-align: center;}
@media all and (max-width: 1200px) {
  .page-main .panel .minicart-wrapper .showcart .text {display: none!important;}
}
@media all and (max-width: 769px) {
  .page-main .panel .minicart-wrapper { min-width: 25%; max-width: 25%; position: static;}
  .page-main .panel .minicart-wrapper .showcart .text {display: none!important;}
  .page-main .panel .minicart-wrapper .ui-widget {
    position: absolute; top: 100%; right: 0px; z-index: 1; background-color: #fff; min-width: 100%;
    border:#252525 1px solid;
  }
}
/*PRODUCTS*/
.page-main .category-view { position: relative; overflow: hidden; }
  .page-main .category-view .category-image { position: absolute; z-index: 0; left: 0px; top:0px; right: 0px; bottom: 0px;}
  .page-main .category-view .category-image img { display: none!important;}
  .page-main .category-view .category-description { position: relative; z-index: 1; background-color: #fff; margin-left: 60%; }
  .page-main .category-view .category-description .category-description-container { padding-top: 50px; padding-bottom: 50px; padding-left: 50px; margin: 100px 0 100px 0;}
  .page-main .category-view .category-description .category-description-container h2 {}
  .page-main .category-view .category-description .category-description-container p { font-size: 14px; letter-spacing: 1px; line-height: 24px;}
  .page-main .category-view .category-description img {display: none!important;}
.page-main .products-grid {}
  .page-main .products-grid ol.products {
    text-align: left; padding: 0px; margin: 0px;
  }
  .page-main .products-grid ol.products li.item {
    display: inline-block; vertical-align: top;
    max-width: 25%; min-width: 25%; position: relative;
  }
  .page-main .items ol.products .owl-item .item,
  .page-main .items ol.product-items .owl-item .product-item {
    max-width: 100%; min-width: 100%;
  }
  .page-main .products-grid ol.products li.item .product-item-info,
  .page-main .products-grid ol.product-items li.product-item .product-item-info {}
  .page-main .products-grid ol.products li.item .product-item-info .product-item-photo,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-photo {
    display: block; overflow: hidden;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-photo .product-image-container,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-photo .product-image-container {
    display: block; width: auto!important; overflow: hidden;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-photo .product-image-container .product-image-wrapper,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    display: block; padding: 0px!important; margin: 0px!important;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img {
    width: 100%!important; height: auto!important; vertical-align: top;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-photo img,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-photo img {

  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details {
    padding: 10%;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-name,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-name {
    text-transform: uppercase;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-reviews-summary,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-reviews-summary {
    display:none!important;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-name a,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-name a {
    text-decoration: none; letter-spacing: 2px; font-weight: 300; color: #252525; font-size: 16px; line-height: 1.4em; padding-bottom: 20px; display: block; padding-left: 0px;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .price-box,
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .price-box *,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .price-box,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .price-box * {font-family: "din-condensed",sans-serif; color: #252525; line-height: 1.2em;}
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .price-box,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .price-box  {
    padding-left: 0px; position: relative; }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .price-box::before,
  /*.page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .price-box::before {
    content:''; display: inline-block; width: 10px; height: 2px; background-color: #e277a8; position: absolute; left: 0px; top: 50%; margin-top: -1px;
  }*/
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .price-box .old-price,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .price-box .old-price { display: none!important;}
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .price-box .price-label,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .price-box .price-label { display: none!important;}
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions {
    padding-top: 15px;
  }
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .swatch-attribute {}
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options {}
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options .swatch-option {
    display: inline-block; width: 25px; height: 25px; display: inline-block; line-height: 25px; padding: 0px; margin: 0 5px 0 0; text-align: center; font-size: 10px;
    outline: none; border: #f9f9f9 1px solid; background-color: #f9f9f9; min-width:25px; max-width: 25px;
  }
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options .swatch-option:hover { border-color: #252525;}
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options .swatch-option.selected {border-color: #252525;}
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions .actions-secondary,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary  {
    border-top: #252525 1px solid; margin-top: 20px;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions .actions-secondary > a,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary > a {
    font-family: "din-condensed",sans-serif; text-decoration: none;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions .actions-secondary > a > span,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary > a > span {
    font-family: "din-condensed",sans-serif; font-size: 0.7em; color: #252525; text-transform: uppercase;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions .actions-secondary .towishlist,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .towishlist {
    font-family: "din-condensed",sans-serif; padding-right: 10px;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions .actions-secondary .tocompare,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .tocompare {
    font-family: "din-condensed",sans-serif; display: none!important;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions .actions-primary button,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions .actions-primary button {
    font-weight: 400; font-family:'open-sans',sans-serif;
    font-size: 14px; line-height: 1em; text-decoration: none;
    display: inline-block; margin: 0px!important; border: #252525 1px solid; border-radius: 0px!important;
    background-color: #fff; letter-spacing: 2px;
    padding: 10px 10px 10px 10px; text-transform: uppercase;
    transition: all 0.25s ease;
  }
  .page-main .products-grid ol.products li.item .product-item-info .product-item-details .product-item-actions .actions-primary button:hover,
  .page-main .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-actions .actions-primary button:hover {
    background-color: #252525; color: #fff; cursor: pointer;
  }
  .page-main .products-grid ol.products li.item.ad {max-width: 50%; min-width: 50%; position: relative; background-color: #252525;}
  .page-main .products-grid ol.products li.item.ad > .widget { position: static;}
  .page-main .products-grid ol.products li.item.ad .image { position: absolute; left: 0px; top: 0px; right: 0px; bottom:0px; z-index: 0; border:#252525 10px solid;}
  .page-main .products-grid ol.products li.item.ad .text {  position: absolute; left: 0px; right: 0px; bottom:0px; z-index: 1; background-color: #252525; color: #fff;}
  .page-main .products-grid ol.products li.item.ad .text > .padding { padding: 30px;}
  .page-main .products-grid ol.products li.item.ad .text * { color: #fff;}
  .page-main .products-grid ol.products li.item.ad .text p { font-size: 13px; line-height: 19px; letter-spacing: 1px;}
@media all and (max-width: 1200px) {
  .page-main .products-grid ol.products li.item {max-width: 33%; min-width: 33%;}
  .page-main .products-grid ol.products li.item.ad {max-width: 65%; min-width: 65%;}
}
@media all and (max-width: 920px) {
  .page-main .category-view .category-image { position: relative; z-index: 0; left: 0px; top:0px; right: 0px; bottom: 0px; height: 400px;}
  .page-main .category-view .category-image img { display: none!important;}
  .page-main .category-view .category-description { position: relative; z-index: 1; background-color: #fff; margin-left: 0%; }
  .page-main .category-view .category-description .category-description-container { padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px; margin: 0;}
  .page-main .products-grid ol.products li.item {max-width: 50%; min-width: 50%;}
  .page-main .products-grid ol.products li.item:nth-child(2n+1){ clear: both;}
  .page-main .products-grid ol.products li.item.ad {max-width: 100%; min-width: 100%;}
  .page-main .products-grid ol.products li.item.ad { height: auto!important;}
  .page-main .products-grid ol.products li.item.ad .image { position: relative!important;}
  .page-main .products-grid ol.products li.item.ad .text { position: relative!important;}
}
@media all and (max-width: 769px) {
  .page-main .products-grid ol.products li.item {max-width: 50%; min-width: 50%;}
  .page-main .products-grid ol.products li.item:nth-child(2n+1){ clear: both;}
}
@media all and (max-width: 519px) {
  .page-main .products-grid ol.products li.item {max-width: 100%; min-width: 100%;}

}
/*PRODUCT DETAIL*/
body.catalog-product-view {}
  body.catalog-product-view .columns { padding: 0 40px 40px 40px;}
  body.catalog-product-view .columns.top {padding: 0px;}
  body.catalog-product-view .columns .column.main {}
  body.catalog-product-view .columns .column.main .product-info-main { max-width: 37%; width:37%; float: left; margin-left: 3%;}
  body.catalog-product-view .columns .column.main .product-info-main .product-reviews-summary { display: none!important;}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-price {}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-price .price-box { display: block; padding-bottom: 30px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-price .price-label { font-size: 14px; display: block; padding-bottom: 10px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-price .price { font-weight: 300; font-size: 38px; line-height: 38px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-price .special-price .price {}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-price .old-price { display: block; padding-top: 20px; display: block!important;}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-price .old-price .price { font-size: 24px!important; line-height: 24px!important;}
  body.catalog-product-view .columns .column.main .product-info-main .product-info-stock-sku { display: block; padding-bottom: 30px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form {}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .product-options-wrapper:focus,
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .fieldset:focus,
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-opt:focus,
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-attribute:focus,
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-attribute-label:focus,
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-attribute-options { outline: none;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-opt { margin: 0px!important;;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-attribute { padding-bottom: 10px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-attribute-label { letter-spacing: 1px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-option { width: 50px; height: 50px; line-height: 50px; text-align: center; opacity: 1; padding: 0px; margin-right: 5px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-option.image {
    background-color: #252525!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
  }
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-option:hover { opacity: 1!important; border-color: #252525!important; outline: none!important;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .swatch-option.selected {opacity: 1!important; border-color: #252525!important; outline: none!important;}
  body.catalog-product-view .columns .column.main .product-info-main .product-options-bottom { padding-bottom: 30px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-options-bottom .qty { padding-bottom: 30px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-options-bottom .qty label {padding-bottom: 10px!important; display: block;}
  body.catalog-product-view .columns .column.main .product-info-main .product-options-bottom .qty label span { font-weight: 700; font-size: 10px!important; }
  body.catalog-product-view .columns .column.main .product-info-main .product-options-bottom .qty input {width: 50px; height: 50px; max-width: 50px; text-align: center; line-height: 50px; padding: 0px 0 0 0; border-radius: 0px;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .label { font-size: 14px!important;}
  body.catalog-product-view .columns .column.main .product-info-main .product-add-form .actions button {
    display: block; background-color: #e277a8; padding: 15px 20px; color: #fff; border: #fff 0px solid;
    letter-spacing: 3px; width: 60%; transition: all 0.25s ease;
    text-transform: uppercase; font-size: 18px; line-height: 18px; font-weight: 300;
  }
  body.catalog-product-view .columns .column.main .product-info-main .product-social-links { display: none!important;}
  body.catalog-product-view .columns .column.main .product.info.detailed { clear: both; float: none; width: 100%;}

  /* CATALOG IMAGE*/
  body.catalog-product-view .columns .column.main .product.media { max-width: 60%; width:60%; float: left;}
  body.catalog-product-view .columns .column.main .product.media .action-skip-wrapper { display: none!important;}
  body.catalog-product-view .columns .column.main .product.media .fotorama__stage { max-height: 600px!important;}

  /*CATALOG RELATED*/
  body.catalog-product-view .block.related {}
  body.catalog-product-view .block-title {}
  body.catalog-product-view .block-title strong {
    background-color: #252525; display: inline-block; min-width: 50%; padding: 20px; color: #fff;
    font-family: "old-standard",serif; font-weight: 400!important; font-size: 2.2em; line-height: 1.2em;
    text-transform: uppercase;
  }

  body.catalog-product-view .product.info.detailed { margin-bottom: 40px; padding-top: 40px; clear: both;}
  body.catalog-product-view .product.info.detailed .product.data.items {background-color: #f9f9f9; padding-bottom: 40px; }
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.title { padding: 30px;}
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.title a {
    font-family: "old-standard",serif; font-weight: 400!important; font-size: 2.2em; line-height: 1.2em;
    text-transform: uppercase; color: #252525; text-decoration: none
  }
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.content { padding: 0 30px;}
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.content * { font-size: 14px; line-height: 19px; text-align: left; letter-spacing: 0px;}
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.content a { color: #252525;}
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.content table {}
  body.catalog-product-view .product.info.detailed #tab-label-reviews,
  body.catalog-product-view .product.info.detailed #reviews { display: none!important;}
@media all and (max-width: 1200px) {
  body.catalog-product-view .columns .column.main .product.media  { max-width: 100%; width: 100%; float: none;}
  body.catalog-product-view .columns .column.main .product-info-main {max-width: 100%; width: 100%; float: none; margin-left: 0px; margin-top: 40px;}
}
@media all and (max-width: 769px) {
  body.catalog-product-view .columns .column.main .product.media  { max-width: 100%; width: 100%; float: none;}
  body.catalog-product-view .columns .column.main .product-info-main {max-width: 100%; width: 100%; float: none;}
}
/*PAGE MASTHEAD*/
.page-main .masthead {  z-index: 0; position: relative; width: 100%; overflow: hidden;}
  .page-main .masthead .owl-item {float: left;}
  .page-main .masthead .owl-dots.disabled { display: none!important;}
  .page-main .masthead .owl-dots { position: absolute; z-index: 3; bottom: 20px; left: 0px; right:0px; text-align: center;}
  .page-main .masthead .owl-dot { display: inline-block; width: 6px; height: 6px; background-color: #fff; border-radius: 100px; margin: 5px;}
  .page-main .masthead .owl-dot.active {background-color: #e277a8;}
  .page-main .masthead .banner {
    width: 100%; float: left; background-color: #333; position: relative; display: block; text-decoration: none;
  }
  .page-main .masthead .banner.full { height: 650px;}
  .page-main .masthead .banner.half,
  .page-main .masthead .banner.half > * { height: 325px;}
  /*Algemeen block*/
  .page-main .masthead .banner .block {
    padding: 30px; color: #fff; max-width: 300px;
  }
  .page-main .masthead .banner .block.float {
    position: absolute; left: 25px; top: 25px; width: 250px; bottom: 25px; height: auto;

  }
  .page-main .masthead .banner .block .title {
    font-family: "old-standard",serif; font-weight: 400!important; font-size: 1em; line-height: 1em; text-transform: uppercase;
    color: #fff;
  }
  .page-main .masthead .banner .block .title.different { font-size: 28px;}
  .page-main .masthead .banner .block .title small { font-family: "old-standard",serif; font-size: 0.6em; display: none;}
  .page-main .masthead .banner .block .title em {
    font-family: "old-standard",serif; font-weight: 400!important; font-style: italic;
  }
  .page-main .masthead .banner .block .price {
    color: #fff; display: block; font-weight: 700; font-size: 14px!important;
  }
  .page-main .masthead .banner .block .button {
    display: inline-block; border: #fff 1px solid; text-decoration: none; padding: 8px 10px; text-transform: uppercase;
    margin-top: 20px; letter-spacing: 3px; transition: all 0.25s ease; font-size: 14px!important;
  }
  .page-main .masthead .banner:hover .block .button {
    background-color: #fff; color: #252525;
  }
  /*White variant*/
  .page-main .masthead .banner .block.bgwhite { background-color: rgba(255,255,255,0.9); color: #252525; }
  .page-main .masthead .banner .block.bgwhite * {color: #252525;}
  .page-main .masthead .banner .block.bgwhite .button { border-color: #252525;}
  .page-main .masthead .banner:hover .block.bgwhite .button {background-color: #252525; color: #fff;}
  /*Big banner*/
  .page-main .masthead .banner.full .block { max-width: 300px; padding: 50px;}
  .page-main .masthead .banner.full .block .title { font-size: 2em;}
  /*Animations*/
  .page-main .masthead .banner  {

  }
@media all and (max-width: 760px) {
  body .page-main .masthead { padding-top: 0px;}
  .page-main .masthead .banner { width: 100%;}
  .page-main .quote { display: none;}
  .page-main .masthead .banner.full .block { padding: 50px 30px;}
}
/*PAGE QUOTE*/
.page-main .quote { text-align: center; padding: 80px 40px; text-transform: uppercase; background-color: rgba(249,249,249,1); }
  .page-main .quote h4 {font-weight: 400; font-family:'open-sans',sans-serif; letter-spacing: 2px!important; font-size: 13px; opacity: 0.5;}
  .page-main .quote h2 {font-family: "old-standard",serif; font-weight: 400!important; font-size: 36px; line-height: 1.2em; position: relative; display: inline-block; letter-spacing: 4px;}
  .page-main .quote h2::before {content: '“'; }
  .page-main .quote h2::after {content: '”'; }
  .page-main .quote a {opacity: 0.5; text-decoration: none; color: #252525; font-size: 13px;}
/* SLIDER SUPPORT*/
.owl-loaded { position: relative;}
  .owl-stage {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    /*auto row*/
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-box-orient: horizontal;
    overflow: hidden;
  }
  .owl-stage > * {
    flex: 1;
    /*LEGACY SUPPORT*/
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;
  }
  .page-main .slider ol,
  .page-main .slider ul {
    list-style: none; padding: 0px; margin: 0px;
  }
  .page-main .slider .owl-nav > * { position: absolute; top: 0px; width: 100px; text-align: center; z-index: 1;}
  .page-main .slider .owl-nav > div:hover { cursor: pointer;}
  .page-main .slider .owl-nav .owl-prev {
    left: 0px; background: url('../image/icon_right_black.svg') no-repeat center center/10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .page-main .slider .owl-nav .owl-next { right: 0px; background: url('../image/icon_right_black.svg') no-repeat center center/10px;}
  .page-main .slider .owl-dots.disabled { display: none!important;}
  .page-main .slider .owl-dots { display: block; text-align: center; padding: 10px 30px 30px 30px;}
  .page-main .slider .owl-dot { display: inline-block; width: 6px; height: 6px; background-color: #ebebeb; border-radius: 100px; margin: 5px;}
  .page-main .slider .owl-dot.active {background-color: #e277a8;}
/* LATEST PRODUCTS */
.page-main .latest_products {}
  .page-main .latest_products .block-title {
    background-color: #fff; text-align: center;
    font-family: "old-standard",serif; font-weight: 400!important; font-size: 1.8em; line-height: 1.2em; position: relative;
    letter-spacing: 4px; text-transform: uppercase; margin: 0px; padding: 40px 100px;
  }
  .page-main .latest_products ol {
    list-style: none; padding: 0px; margin: 0px; flex-wrap: wrap;
  }
/*FOOTER*/
.page-footer { background-color: #252525; color: #fff;}
  .copyright { display: none!important; background-color: #252525; color: #fff;}
  .page-main .page-footer { }
  .page-main .page-footer .usp { background-color: #252525; text-align: center; padding: 40px 20px;}
  .page-main .page-footer .usp img { margin: 20px; max-height: 30px; width: auto;}
  .page-main .page-footer .information { background-color: rgba(249,249,249,1); }
  .page-main .page-footer .information ul {
    list-style: none; padding: 0px; margin: 0px; text-align: center;
  }
  .page-main .page-footer .information ul li {
    display: inline-block;
  }
  .page-main .page-footer .information .flex * {
    font-family: "din-condensed",sans-serif; font-size: 14px; color: #252525; letter-spacing: 1px;
    text-decoration: none; text-transform: uppercase; text-align: center; vertical-align: middle;
  }
  .page-main .page-footer .information .flex a {padding: 20px; display:inline-block;}
  .page-main .page-footer .footer.content { display: none!important;}
@media all and (max-width: 1440px) {
  .page-main .footer .information .flex a,
  .page-main .footer .information .flex span {
    display: block; padding: 5px 20px;
  }
}
@media all and (max-width: 769px) {
  .page-main .page-footer .information .flex {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .page-main .page-footer .information .flex> div:nth-child(2) { order: 3;}
}
/* TEXTPAGE */
body.page-layout-textpage {}
  body.page-layout-textpage .column.main { padding: 40px;}
  body.page-layout-textpage .column.main p { font-size: 14px;}
  body.page-layout-textpage .column.main p * { font-size: 14px; color: #252525;}
  body.page-layout-textpage .column.main table { width: 100%; margin-bottom: 2rem;}
  body.page-layout-textpage .column.main table p { margin-bottom: 0px;}
/*PAGE MESSAGES*/
.page.messages { overflow: hidden; height: 0px;}
  .page.messages.hide {
    display: none!important;
  }
  .page.messages .messages {

  }
  .page.messages .messages .message {
    position: fixed; top: 0px; left: 0px; right: 0px; bottom:0px; z-index: 777;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .page.messages .messages .message > div {
    background-color: #fff; padding: 30px;
    position: relative; margin: 100px auto 100px auto; max-width: 300px;

  }
  .page.messages .messages .message.message-success > div {
    background-color: #fff;
  }
  .page.messages .messages .message.message-error > div {
    background-color: #fff;
  }
/*TOOLTIP*/
body .swatch-option-tooltip { background-color: transparent; color: #fff; border: #fff 0px solid; }
  body .swatch-option-tooltip > .corner {
    display: block!important; border: #252525 0px solid!important; text-align: center!important;
    position: relative!important; left: 0px!important; width: 100%!important; height: 5px!important; background: url('../image/icon_cloud_down_black.svg') no-repeat center top/10px!important;
  }
  body .swatch-option-tooltip > .corner::before,
  body .swatch-option-tooltip > .corner::after { display: none!important;}
  body .swatch-option-tooltip > .image {
    background-color: #252525!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
  }
  body .swatch-option-tooltip > .title {
    background-color: #252525; color: #fff; font-size: 12px; line-height: 12px; font-weight: 700; margin: 0px; padding: 10px 20px;
  }
/*TOOLBAR*/
.page-main .columns .main .toolbar {}
  .page-main .columns .main .toolbar.toolbar-products {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    /*auto row*/
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-box-orient: horizontal;
    background-color: #f9f9f9;
    min-height: 80px;
  }
  .page-main .columns .main .toolbar.toolbar-products > * {
    flex: 1;
    /*LEGACY SUPPORT*/
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
     padding: 20px; margin: 0px!important;
  }
  .page-main .columns .main .toolbar.toolbar-products * {
    font-size: 12px!important; text-transform: uppercase;
  }
  .page-main .columns .main .toolbar.toolbar-products > {}
  .page-main .columns .main .toolbar.toolbar-products .modes { display: none!important; }
  .page-main .columns .main .toolbar.toolbar-products .toolbar-amount { padding:30px 20px;}
  .page-main .columns .main .toolbar.toolbar-products .pages {}
  .page-main .columns .main .toolbar.toolbar-products .pages .pages-label { display: none;}
  .page-main .columns .main .toolbar.toolbar-products .pages .items { display: block; text-align: center; list-style: none; padding: 0px; margin: 0px; background-color: transparent;}
  .page-main .columns .main .toolbar.toolbar-products .pages .items .item { display: inline-block;}
  .page-main .columns .main .toolbar.toolbar-products .pages .items .item.pages-item-previous,
  .page-main .columns .main .toolbar.toolbar-products .pages .items .item.pages-item-next { display: none!important;}
  .page-main .columns .main .toolbar.toolbar-products .pages .items .item span {
    font-family: "din-condensed",sans-serif; font-size: 18px!important; line-height: 18px!important; color: #252525;
    display: inline-block; padding: 10px 12px; text-decoration: none; text-align: center;
  }
  .page-main .columns .main .toolbar.toolbar-products .pages .items .item.current span {
    font-weight: 400; background-color: #252525; color: #fff;
  }
  .page-main .columns .main .toolbar.toolbar-products .pages .items .item .label { display: none;}
  .page-main .columns .main .toolbar.toolbar-products .limiter { display: none!important;}
  .page-main .columns .main .toolbar.toolbar-products .limiter > * { display: inline-block!important;}
  .page-main .columns .main .toolbar.toolbar-products .sorter { text-align: right; padding: 20px 20px;}
  .page-main .columns .main .toolbar.toolbar-products .sorter label { letter-spacing: 1px;}
  .page-main .columns .main .toolbar.toolbar-products .sorter select {
    -webkit-appearance:     none;
    -moz-appearance:        none;
    appearance:             none;
    -moz-box-shadow:        none;
    -webkit-box-shadow:     none;
    box-shadow:             none;
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
    height: 40px; line-height: 40px; border: #252525 0px solid; border-bottom: #252525 1px solid;
    font-size: 13px; letter-spacing: 1px;
    background: transparent url('../image/icon_down_black.svg') no-repeat right center/15px;
  }
  .page-main .columns .main .toolbar.toolbar-products .sorter .sorter-action { display: none!important;}
@media all and (max-width: 1080px) {
  .page-main .columns .main .toolbar.toolbar-products .toolbar-amount { display: none;}
  .page-main .columns .main .toolbar.toolbar-products .sorter { display: none!important;}
}
@media all and (max-width: 920px) {
  .page-main .columns .main .toolbar.toolbar-products .toolbar-amount { display: none;}
  .page-main .columns .main .toolbar.toolbar-products .sorter { display: none!important;}
}

/*CART*/
body.checkout-cart-index {}
  body.checkout-cart-index .top-container { display: none!important;}
  body.checkout-cart-index .page-footer { margin-top: 100px;}
  body.checkout-cart-index .page-main .page-title-wrapper .page-title { padding-top: 40px;}

  body.checkout-cart-index * { outline: none!important;}
  body.checkout-cart-index main { background-color: #f9f9f9;}
  body.checkout-cart-index .cart-container { padding: 0 40px 40px 40px;}
  body.checkout-cart-index .cart-container .cart-summary { float: right; width: 30%;}
  body.checkout-cart-index .cart-container .cart-summary .summary.title {font-family: "din-condensed",sans-serif; text-align: left; font-size: 21px; font-weight: 300; border-bottom: #252525 1px solid; padding: 10px; text-transform: uppercase; margin-bottom: 30px; display: block;}
  body.checkout-cart-index .cart-container .cart-summary .block.shipping { text-align: left; margin-bottom: 20px;}
  body.checkout-cart-index .cart-container .cart-summary .block.shipping #block-shipping-heading {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300; border-bottom: #252525 1px solid; padding: 10px; text-transform: uppercase; margin-bottom: 30px; display: block; background: transparent url('../image/icon_down_black.svg') no-repeat right 12px/15px;}
  body.checkout-cart-index .cart-container .cart-summary .block.shipping.active #block-shipping-heading {background: transparent url('../image/icon_up_black.svg') no-repeat right 12px/15px;}
  body.checkout-cart-index .cart-container .cart-summary .content form { font-size: 13px; letter-spacing: 0px!important;}
  body.checkout-cart-index .cart-container .cart-summary .content form fieldset { padding:0px; border: 0px; margin: 0px;}
  body.checkout-cart-index .cart-container .cart-summary .content form fieldset legend { display: none!important;}
  body.checkout-cart-index .cart-container .cart-summary .content form .field { margin-bottom: 20px;}
  body.checkout-cart-index .cart-container .cart-summary .content form p { font-size: 13px!important;}
  body.checkout-cart-index .cart-container .cart-summary .content form label { font-size: 13px!important; font-weight: 700;}
  body.checkout-cart-index .cart-container .cart-summary .content form input[type="text"] {
    -webkit-appearance:     none;
    -moz-appearance:        none;
    appearance:             none;
    -moz-box-shadow:        none;
    -webkit-box-shadow:     none;
    box-shadow:             none;
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
    width: 100%; padding: 10px; border: #ebebeb 1px solid; font-size: 13px;
  }
  body.checkout-cart-index .cart-container .cart-summary .content form select {
    -webkit-appearance:     none;
    -moz-appearance:        none;
    appearance:             none;
    -moz-box-shadow:        none;
    -webkit-box-shadow:     none;
    box-shadow:             none;
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
    width: 100%; height: 40px; line-height: 40px; border: #252525 0px solid; border-bottom: #252525 1px solid;
    font-size: 13px;
    background: transparent url('../image/icon_down_black.svg') no-repeat right center/15px;
  }
  body.checkout-cart-index .cart-container .cart-summary .content #co-shipping-method-form {background-color: #fff;}
  body.checkout-cart-index .cart-container .cart-summary .content #co-shipping-method-form dl.items.methods { padding: 0px; margin: 0px; border: #ebebeb 1px solid;}
  body.checkout-cart-index .cart-container .cart-summary .content #co-shipping-method-form dl.items.methods dt {font-weight: 700; padding: 10px;}
  body.checkout-cart-index .cart-container .cart-summary .content #co-shipping-method-form dl.items.methods dd {margin: 0px; padding: 0px;}
  body.checkout-cart-index .cart-container .cart-summary .content #co-shipping-method-form dl.items.methods dd .field { border-bottom: #ebebeb 1px solid; padding: 10px; margin: 0px;}
  body.checkout-cart-index .cart-container .cart-summary .content #co-shipping-method-form dl.items.methods dd .field label { font-weight: 400;}
  body.checkout-cart-index .cart-container .cart-summary .content #co-shipping-method-form dl.items.methods dd:last-of-type .field {border-bottom: #ebebeb 0px solid;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals { text-align: left; margin-bottom: 20px; position: relative}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals .loading-mask { position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; display: none;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals .loading-mask .loader { text-align: center;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals .loading-mask .loader img { width: 20px; height: 20px;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals table { width: 100%;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals table .table-caption {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300; border-bottom: #252525 1px solid; padding: 10px; text-transform: uppercase; margin-bottom: 0px; display: block; min-width: 100%;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals table th,
  body.checkout-cart-index .cart-container .cart-summary .cart-totals table td { font-size: 13px; border-bottom: #ebebeb 1px solid; padding: 10px;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals table th { letter-spacing: 0px;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals table td { text-align: right;}
  body.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals th,
  body.checkout-cart-index .cart-container .cart-summary .cart-totals tr.grand.totals td { font-size: 16px; border-bottom: #ebebeb 0px solid;}
  body.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items { list-style: none; padding: 0px; margin: 0px;}
  body.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items .item {}
  body.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items .item button.checkout { background-color: #252525; color: #fff; border:#252525 1px solid; font-family: "din-condensed",sans-serif; text-align: center; font-size: 21px; text-transform: uppercase; padding: 15px 30px; width: 100%;}
  body.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items .item button.checkout:hover { cursor: pointer;}
  body.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items .item a.multicheckout { text-decoration: underline; font-size: 14px; line-height: 21px; color: #252525; font-family: "din-condensed",sans-serif; text-transform: uppercase;  }

  body.checkout-cart-index .cart-container .form-cart { float: left; width: 70%;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper { padding-right: 40px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items { display: table; min-width: 100%;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > caption { font-family: "din-condensed",sans-serif; text-align: left; font-size: 21px; font-weight: 300; border-bottom: #252525 1px solid; padding: 10px; text-transform: uppercase; margin-bottom: 30px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > thead {}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > thead th { font-family: "din-condensed",sans-serif; padding: 10px; text-align: left; text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: 400;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody {}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info {
    background-color: #fff;
    border: #ebebeb 1px solid;
    -moz-box-shadow:    inset 0 0 0 -1px #ebebeb;
    -webkit-box-shadow: inset 0 0 0 -1px #ebebeb;
    box-shadow:         inset 0 0 0 -1px #ebebeb;
  }
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item { padding: 0px 0px 0px 0px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-photo { width: 40%; display: block; float: left;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-photo * { display: block; padding: 0px!important; margin: 0px!important;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-details {width: 60%; display: block; float: left;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-details .product-item-name { padding: 30px 0 10px 0; display: block; font-weight: 400!important;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-details .product-item-name a {font-family: "din-condensed",sans-serif; font-size: 18px!important; line-height: 18px!important; font-weight: 400!important;color: #252525; text-transform: uppercase; text-decoration: none;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-details dl.item-options {padding: 0px; margin: 0px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-details dl.item-options dt { height: 0px; font-weight: 700;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.item .product-item-details dl.item-options dd {}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.price { padding: 30px 10px; font-size: 14px; line-height: 14px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.qty { padding: 15px 10px; max-width: 60px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.qty label { display: none!important;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.qty input { max-width: 40px; font-size: 14px; line-height: 14px; margin: 0px; padding: 10px 0 10px 5px; border-radius: 0px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-info td.subtotal { padding: 30px 10px; border-right: #ebebeb 1px solid; font-size: 14px; line-height: 14px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-actions { }
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-actions td { padding: 10px 10px 30px 10px;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-actions td a {font-family: "din-condensed",sans-serif; font-size: 12px!important; line-height: 12px!important; font-weight: 300!important; color: #252525; text-decoration: none; text-transform: uppercase; opacity: 0.5;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-actions td a:hover { opacity: 1;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-actions td a span {}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-actions td .action-edit {}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table.cart.items > tbody tr.item-actions td .action-delete { float: right;}

  body.checkout-cart-index .cart-container .form-cart .cart.main.actions { padding-right: 40px;}
  body.checkout-cart-index .cart-container .form-cart .cart.main.actions a.action.continue { border:#252525 1px solid;font-family: "din-condensed",sans-serif; font-size: 18px!important; line-height: 18px!important; font-weight: 300!important; text-decoration: none; color: #252525; text-transform: uppercase; padding: 10px 10px 10px 30px; display: inline-block; background: transparent url('../image/icon_left_black.svg') no-repeat 5px center/15px; transition: all 0.25s ease;}
  body.checkout-cart-index .cart-container .form-cart .cart.main.actions a.action.continue:hover { background-color: #252525; color: #fff; background-image: url('../image/icon_left_white.svg');}
  body.checkout-cart-index .cart-container .form-cart .cart.main.actions button { font-family: "din-condensed",sans-serif; float: right; background-color: transparent; color: #252525; padding: 10px; display: inline-block; border: #252525 1px solid; font-weight: 300; margin-left: 10px; text-transform: uppercase; font-size: 13px; transition: all 0.25s ease;}
  body.checkout-cart-index .cart-container .form-cart .cart.main.actions button:hover { background-color: #252525; color: #fff;}
  body.checkout-cart-index #gift-options-cart { float: none; width: 100%; clear: both;}

  body.checkout-cart-index .block.discount { margin-bottom: 20px;}
  body.checkout-cart-index .block.discount #block-discount-heading {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300; border-bottom: #252525 1px solid; padding: 10px; text-transform: uppercase; margin-bottom: 30px; display: block; background: transparent url('../image/icon_down_black.svg') no-repeat right 12px/15px;}
  body.checkout-cart-index .block.discount.active #block-discount-heading {background: transparent url('../image/icon_up_black.svg') no-repeat right 12px/15px;}
  body.checkout-cart-index .block.discount label { display: none;}
  body.checkout-cart-index .block.discount input { padding: 10px; font-size: 14px; background-color: #fff; border: #ebebeb 1px solid; width: 100%;}
  body.checkout-cart-index .block.discount button { background-color: transparent; border: #252525 1px solid; padding: 5px 10px; font-weight: 400; font-size: 13px; transition: all 0.25s ease;}
  body.checkout-cart-index .block.discount button:hover { cursor: pointer; background-color: #252525; color: #fff;}

  body.checkout-cart-index .cart-empty { text-align: center; font-size: 14px; padding-bottom: 40px;}
  body.checkout-cart-index .cart-empty * { font-size: 14px; color: #252525; letter-spacing: 0px;}
@media all and (max-width: 1200px) {
  body.checkout-cart-index .cart-container .cart-summary {width: 100%; float: none;}
  body.checkout-cart-index .cart-container .form-cart { width: 100%; float: none;}
  body.checkout-cart-index .cart-container .form-cart .cart.table-wrapper {padding-right: 0px;}
}
@media all and (max-width: 769px) {
  body.checkout-cart-index .cart-container .cart-summary {width: 100%; float: none;}
  body.checkout-cart-index .cart-container .form-cart { width: 100%; float: none;}

  body.checkout-cart-index .page-footer { margin-top: 0px;}
}
/*CHECKOUT*/
body.checkout-index-index {}
  body.checkout-index-index .top-container { display: none!important;}
  body.checkout-index-index .page-footer { margin-top: 100px;}
  body.checkout-index-index .page-main .page-title-wrapper .page-title { padding-top: 40px;}

  body.checkout-index-index * { outline: none!important;}
  body.checkout-index-index main {background-color: #f9f9f9;}

  .checkout-messages {}
  .checkout-messages .message { padding: 40px; background-color: #252525;}
  .checkout-messages .message * { font-size: 14px; font-weight: 700; letter-spacing: 1px; line-height: 19px;}

  #checkout { padding: 0 40px 40px 40px; position: relative;}
  #checkout .loader { position: absolute; left: 50%;}
  #checkout .loader img { width: 20px; height: 20px;}
  #checkout .authentication-wrapper { display: none;}
  #checkout ul.opc-progress-bar { list-style: none; padding: 0px; margin: 0px; text-align: center;}
  #checkout ul.opc-progress-bar li.opc-progress-bar-item { display: inline-block; padding: 0 30px;}
  #checkout ul.opc-progress-bar li.opc-progress-bar-item span {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300; text-transform: uppercase;}
  #checkout ul.opc-progress-bar li.opc-progress-bar-item._active { border-bottom: #252525 3px solid;}
  #checkout .opc-estimated-wrapper { padding: 20px 0;}
  #checkout .opc-estimated-wrapper .estimated-block { text-align: center; padding: 20px; background-color: #252525; color: #fff; border: #ebebeb 0px solid; font-family: "din-condensed",sans-serif; font-size: 21px; line-height: 21px; font-weight: 300; }
  #checkout .opc-estimated-wrapper .minicart-wrapper { display: none!important;}
  #checkout::after{ content: ''; clear: both; display: block;}
  #checkout .opc-wrapper { min-width: 60%; max-width: 60%; float: right;}
  #checkout .opc-wrapper ol#checkoutSteps { list-style: none; margin: 0px; padding: 0px; }
  #checkout .opc-wrapper ol#checkoutSteps > * {
    flex: 1;
    /*LEGACY SUPPORT*/
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
  }

  #checkout .opc-wrapper ol#checkoutSteps .step-content { background-color: #fff; padding: 20px; border: #ebebeb 1px solid;}
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field {margin-bottom: 10px;}
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field label { font-weight: 700; font-size: 14px; letter-spacing: 1px;}
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field input[type=text],
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field input[type=email],
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field input[type=password],
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field input[type=number] {
    -webkit-appearance:     none;
    -moz-appearance:        none;
    appearance:             none;
    -moz-box-shadow:        none;
    -webkit-box-shadow:     none;
    box-shadow:             none;
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
    width: 100%; padding: 10px; border: #ebebeb 1px solid; font-size: 13px;
  }
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field select {
    -webkit-appearance:     none;
    -moz-appearance:        none;
    appearance:             none;
    -moz-box-shadow:        none;
    -webkit-box-shadow:     none;
    box-shadow:             none;
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
    width: 100%; height: 40px; line-height: 40px; border: #252525 0px solid; border-bottom: #252525 1px solid;
    font-size: 13px;
    background: transparent url('../image/icon_down_black.svg') no-repeat right center/15px;
  }
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field .toggle { font-size: 13px; display: block; letter-spacing: 0px; opacity: 0.5;}
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field .note {font-size: 13px; display: block; letter-spacing: 0px;  opacity: 0.5; display: none!important;}
  #checkout .opc-wrapper ol#checkoutSteps .step-content .field .field-error,
  #customer-email-error { background-color: red!important; color: #fff!important; font-size: 13px!important; padding: 10px!important; letter-spacing: 0px!important; font-weight: 700!important;}
  ._required._error



  #checkout .opc-wrapper ol#checkoutSteps > #shipping { padding-right: 20px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-title {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300; border-bottom: #252525 1px solid; padding: 10px; text-transform: uppercase; margin-bottom: 30px; display: block; min-width: 100%;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content { padding: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .shipping-address-items { padding: 20px; font-size: 14px; letter-spacing: 0px; line-height: 24px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .shipping-address-items a { font-size: inherit; color: inherit;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .shipping-address-items .shipping-address-item { margin-bottom: 30px; padding: 20px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .shipping-address-items .shipping-address-item:last-child { margin-bottom: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .shipping-address-items .shipping-address-item.selected-item { border: #252525 1px solid;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .action-show-popup { display: none!important;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .form.form-login { padding: 20px; background-color: #252525;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content #customer-email-fieldset { border: #252525 0px solid; padding: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content #customer-email-fieldset * {color: #fff;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content #customer-email-fieldset fieldset { border: #252525 0px solid; padding: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content #customer-email-fieldset input { color: #252525;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content #customer-email-fieldset button { border: #252525 1px solid; background-color: #fff; color: #252525; padding: 10px 20px; display: block; margin: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content #customer-email-fieldset button * { font-family: "din-condensed",sans-serif; font-size: 16px; line-height: 16px; font-weight: 300; color: #252525; text-transform: uppercase;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content #customer-email-fieldset a.action.remind { text-decoration: underline; font-size: 12px; letter-spacing: 0px; display: block; padding: 10px 0; font-weight: 700;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .form.form-shipping-address { padding: 20px;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .form.form-shipping-address fieldset.street { border: #ebebeb 1px solid;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping > .step-content .form.form-shipping-address fieldset.street legend { letter-spacing: 1px; font-weight: 700; font-size: 14px; }

  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method {  padding-top: 30px; position: relative;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method .loader { position: absolute; left: 0px; top:0px; right: 0px; bottom: 0px; z-index: 1; text-align: center;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-title {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300; border-bottom: #252525 1px solid; padding: 10px; text-transform: uppercase; margin-bottom: 30px; display: block; min-width: 100%;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .no-quotes-block { font-size: 14px; letter-spacing: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .table-checkout-shipping-method { font-size: 14px; width: 100%;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .table-checkout-shipping-method .row {border-bottom:#ebebeb 1px solid!important;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .table-checkout-shipping-method .col { border-right:#ebebeb 1px solid!important; padding: 10px; vertical-align: top;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .table-checkout-shipping-method th {font-size: 12px; letter-spacing: 0px!important;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .table-checkout-shipping-method td { font-size: 14px; letter-spacing: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .table-checkout-shipping-method th:last-child { border-right:#ebebeb 0px solid!important; }
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .table-checkout-shipping-method td:last-child { border-right:#ebebeb 0px solid!important;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content #shipping-method-buttons-container { padding-top: 30px;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method > .checkout-shipping-method > .step-content .button.action.continue {border:#252525 1px solid;font-family: "din-condensed",sans-serif; font-size: 21px!important; line-height: 21px!important; font-weight: 300!important; text-decoration: none; color: #fff; background-color: #252525; text-transform: uppercase; padding: 15px 10px 15px 10px; display: block; width:100%; transition: all 0.25s ease;}

  #checkout .opc-wrapper ol#checkoutSteps > #payment {}
  #checkout .opc-wrapper ol#checkoutSteps > #payment .step-content { padding: 0px; background-color: transparent; border: none;}
  #checkout .opc-wrapper ol#checkoutSteps > #payment form.form.payments {}
  #checkout .opc-wrapper ol#checkoutSteps > #payment form.form.payments .fieldset { border:#252525 0px solid; padding: 0px; margin: 0px; vertical-align: top;}
  #checkout .opc-wrapper ol#checkoutSteps > #payment form.form.payments .fieldset > br,
  #checkout .opc-wrapper ol#checkoutSteps > #payment form.form.payments legend,
  #checkout .opc-wrapper ol#checkoutSteps > #payment form.form.payments .step-title { display: none!important;}


  #checkout .opc-sidebar { min-width: 40%; max-width: 40%; float: left;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-header { display: none!important;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary { padding-right: 40px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary  > .title {
    font-family: "din-condensed", sans-serif;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    border-bottom: #252525 1px solid;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
    min-width: 100%;
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary  > .items-in-cart {}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary  > .items-in-cart > .title { display: none;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary  > .items-in-cart > .content { display: block!important;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary  > .items-in-cart > .content .minicart-items-wrapper {}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary  > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items { list-style: none; padding: 0px; margin: 0px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item {
    background-color: #fff; border: #ebebeb 1px solid; margin-bottom: 10px;
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    /*auto row*/
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-box-orient: horizontal;
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > * {
    flex: 1;
    /*LEGACY SUPPORT*/
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-image-container {
    max-width: 100px; min-width: 100px; padding: 20px;
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details {
    padding: 20px;
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .product-item-name {
    font-family: "din-condensed", sans-serif; font-size: 18px; line-height: 18px!important; font-weight: 400; display: block;
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .details-qty { font-size: 12px; line-height: 19px; }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .details-qty * { font-size: 12px; line-height: 19px; letter-spacing: 0px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .details-qty .label { font-weight: 700;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .details-qty .value {}

  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .subtotal { font-size: 12px; line-height: 19px; }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .subtotal * { font-size: 12px; line-height: 19px; letter-spacing: 0px;}

  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options { display: block; font-size: 12px; line-height: 19px; letter-spacing: 0px; padding: 20px 0;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options * {font-size: 12px; line-height: 19px; letter-spacing: 0px; }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .toggle { display: block; background: transparent url('../image/icon_down_black.svg') no-repeat right center/15px; border-bottom: #252525 1px solid; padding: 5px; margin-bottom:5px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .toggle[aria-selected="true"] { background-image: url('../image/icon_up_black.svg');}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .toggle:hover { cursor: pointer;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .content {}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .content .subtitle { display: none;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .content .item-options {}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .content .item-options .label { height: 0px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > .items-in-cart > .content .minicart-items-wrapper ol.minicart-items li.product-item .product > .product-item-details .options > .content .item-options .value {}

  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > table.table-totals { width: 100%; margin-bottom: 40px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > table.table-totals * { font-size: 14px; line-height: 19px; letter-spacing: 0px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > table.table-totals .table-caption { display: none!important;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > table.table-totals tr { border-bottom: #ebebeb 1px solid;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > table.table-totals th { text-align: left; padding: 10px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > table.table-totals td { width: 100px; padding: 10px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary > table.table-totals tr.grand.totals * {font-size: 18px; line-height: 24px;}

  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information { padding-right: 40px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information { padding: 20px; background-color: #fff; border:#ebebeb 1px solid;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information * { font-size: 14px; line-height: 24px; letter-spacing: 0px; color: #252525;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information .shipping-information-title { border-bottom: #252525 1px solid; padding-bottom: 5px; margin-bottom: 10px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information .shipping-information-title span { padding: 10px 0; display: inline-block;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information .shipping-information-title button {
    float: right; background: #fff; border:#252525 1px solid; border-radius: 0px; padding: 0px 10px; margin: 0px;
  }
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information .shipping-information-title button:hover { background-color: #252525; color: #fff!important; cursor: pointer;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information .shipping-information-title button:hover  span { color: #fff;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information .shipping-information-title::after { content: ''; display: block; clear: both;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information > .shipping-information .ship-to { margin-bottom: 30px;}





  .payment-methods {}
  .payment-methods .payment-method { border: #fff 1px solid; margin-bottom: 10px; background-color: #fff;}
  .payment-methods .payment-method .payment-method-title { background-color: #252525; color: #fff; padding:20px; margin: 0px!important;}
  .payment-methods .payment-method .payment-method-title label span {font-family: "din-condensed",sans-serif; text-align: left; font-size: 18px; line-height: 18px; color: #fff; text-transform: uppercase; font-weight: 300;}
  .payment-methods .payment-method .payment-method-title img,
  .payment-methods .payment-method .payment-method-title a { display: none!important;}
  .payment-methods .payment-method .payment-method-content { height: 0px; overflow: hidden; background-color: #fff; }
  .payment-methods .payment-method._active { border: #252525 1px solid; }
  .payment-methods .payment-method._active .payment-method-content { height: auto; overflow: visible; padding:20px;}
  .payment-methods .payment-method._active .payment-method-content .messages { font-size: 14px; font-weight: 700;}
  .payment-methods .payment-method._active .payment-method-content .messages .message { background: #252525; color: #fff; padding:20px; margin-bottom: 20px;}
  .payment-methods .payment-method._active .payment-method-content .messages .message * {font-size: 14px; font-weight: 700; letter-spacing: 0px;}
  .payment-methods .payment-method._active .payment-method-content .messages .message.message-error {background: red; color: #fff;}
  .payment-methods .payment-method .payment-method-content .payment-method-billing-address { padding-bottom: 20px;}
  .payment-methods .payment-method .payment-method-content .payment-method-billing-address .checkout-billing-address {}

  .payment-methods .payment-method .payment-method-content .checkout-billing-address,
  .payment-methods .payment-method .payment-method-content .checkout-billing-address * { font-size: 14px; letter-spacing: 0px; line-height: 21px; color: #252525;}

  .payment-methods .payment-method .payment-method-content .actions-toolbar {}
  .payment-methods .payment-method .payment-method-content .actions-toolbar button { background-color: #252525; padding: 20px; color: #fff; display: block; width:100%; border:#252525 1px solid; font-family: "din-condensed",sans-serif; text-align: center; font-size: 21px; text-transform: uppercase;}

  #magenest_stripe-form-div { background-color: #f9f9f9; padding: 20px; margin: 0 0 20px 0;}
  #magenest_stripe-form-div > hr { display: none;}
  #magenest_stripe-form-div ul.credit-card-types { list-style: none; padding: 0px; margin: 0px;}
  #magenest_stripe-form-div ul.credit-card-types li { display: inline-block; opacity: 0.5; background-color: #fff; padding: 5px; margin-right: 5px;}
  #magenest_stripe-form-div ul.credit-card-types li._active { opacity: 1;}
  #magenest_stripe-form-div ul.credit-card-types li img { vertical-align: bottom;}

  #checkout .opc-wrapper ol#checkoutSteps > #payment form.form.payments .discount-code { display: none!important;}
@media all and (max-width: 1200px) {
  #checkout .opc-wrapper {min-width: 100%; max-width: 100%; float: none;}
  #checkout .opc-sidebar {min-width: 100%; max-width: 100%; float: none; margin-top: 40px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary { padding-right: 0px;}
  #checkout .opc-sidebar .modal-inner-wrap .modal-content .opc-block-shipping-information { padding-right: 0px; }
}
@media all and (max-width: 769px) {
  #checkout .opc-wrapper ol#checkoutSteps { display: block!important;}
  #checkout .opc-wrapper ol#checkoutSteps > #shipping { padding-right: 0px;}
  #checkout .opc-wrapper ol#checkoutSteps > #opc-shipping_method { padding-left: 0px;}

  body.checkout-index-index .page-footer { margin-top: 0px;}
}
/*ACCOUNT PAGES*/
body.account {}
  body.account .column.main { padding: 0 80px 80px 80px;}
  body.account .column.main .block { padding: 0 0 40px 0;}
  body.account .column.main .block > .block-title { position: relative; border-bottom: #252525 1px solid; padding-bottom: 10px; margin-bottom: 30px; }
  body.account .column.main .block > .block-title strong {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300;  padding: 10px 0; text-transform: uppercase; display: block; min-width: 100%;}
  body.account .column.main .block > .block-title a { position: absolute; right: 0px; top:0px; text-decoration: none; color: #252525;}
  body.account .column.main .block > .block-title a span {font-family: "din-condensed",sans-serif; text-align: left; font-size: 16px; line-height: 16px; font-weight: 300; border: #252525 1px solid; padding: 10px; text-decoration: none; text-transform: uppercase; display: inline-block;}
  body.account .column.main .block > .block-title a:hover { background-color: #252525; color: #fff;}
  body.account .column.main .block > .block-content {}
  body.account .column.main .block > .block-content * { color: #252525; font-size: 14px; line-height: 24px; font-style:normal; letter-spacing: 0px;}
  body.account .column.main .block > .block-content .box { padding-bottom: 30px;}
  body.account .column.main .block > .block-content .box .box-title {}
  body.account .column.main .block > .block-content .box .box-content {}

  body.account table.data { width: 100%; }
  body.account table.data * {color: #252525; font-size: 14px; line-height: 24px; font-style:normal; letter-spacing: 0px;}
  body.account table.data .table-caption { display: none;}
  body.account table.data th { text-align: left; padding: 0 10px;}
  body.account table.data td { text-align: left; padding: 10px;}

  body.account table.data th.actions { padding: 0 10px; width: 200px;}
  body.account table.data td.actions { padding: 0px; width: 200px;}
  body.account table.data td.actions a {
    display: inline-block; padding: 10px; margin-right: 10px;
  }

  body.account .column.main .block.block-dashboard-info { width: 50%; float: left;}
  body.account .column.main .block.block-dashboard-addresses { width: 50%; float: left;}
  body.account .column.main .block.block-dashboard-orders { width: 100%; clear: both; float: none;}

  body.account .orders-history { }

/*LOADING*/
body > .loading-mask { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 888;}
  body > .loading-mask .loader {position: fixed; z-index: 999; left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; width: 20px; height: 20px;}
  body > .loading-mask .loader img { width: 20px; height: 20px;}
  body > .loading-mask .loader p { display: none;}
/*MEGAMENU*/
.theme-megamenu { position: static;}
  .theme-megamenu .container-megamenu { position: fixed; top: 0px; bottom: 0px; width: 0px; z-index: 999; background-color: rgba(0, 0, 0, 0.95); overflow-x: hidden; overflow-y: auto; transition: all 0.25s ease;}
  .theme-megamenu .container-megamenu .content-megamenu { padding: 40px 0 40px 40px; width: 200px;}
  .theme-megamenu .container-megamenu .content-megamenu * { top:0px!important; left: 0px!important; position: relative!important; display: block!important;}
  .theme-megamenu .container-megamenu .content-megamenu ul { margin: 0px; padding: 0px; list-style: none;}
  .theme-megamenu .container-megamenu .content-megamenu li {margin: 0px; padding: 0px; }
  .theme-megamenu .container-megamenu .content-megamenu a { font-family: "din-condensed",sans-serif; color: #fff; text-decoration: none; text-transform: uppercase;}
  .theme-megamenu .container-megamenu .content-megamenu ul ul { margin-left: 20px; margin-bottom: 20px;}
  .theme-megamenu.show .container-megamenu {width: 240px;}
@media all and (max-width: 769px) {
  .theme-megamenu { display: none!important;}
}
/*SHIT*/
.page-main .tempbanner {
  display: block; padding: 40px; color: #252525; text-align: center; min-width: 100%;
  font-family: "old-standard",serif; font-weight: 400!important; font-size: 1.7em; line-height: 1.9em; text-transform: uppercase;
  }
  .page-main .tempbanner:hover { cursor: pointer;}
  .page-main .tempbanner .button {
    border: #252525 1px solid; padding: 10px 20px; margin-left: 20px; font-size: 0.75em; font-family:'open-sans',sans-serif;
    transition: all 0.25s ease;
  }
  .page-main .tempbanner:hover .button {
    background-color: #252525; color: #fff;
  }
  .page-main .ads > * { min-height: 375px; text-decoration: none;}
  .page-main .ads .ad .block { padding: 5%;}
  .page-main .ads .ad .block h2 {
    font-family: "old-standard",serif; font-weight: 400!important; font-size: 2.4em; line-height: 1.2em; color: #fff; text-transform: uppercase; margin-bottom: 0px;
  }
  .page-main .ads .ad .block .button {
    display: inline-block; border: #fff 1px solid; text-decoration: none; padding: 8px 10px; text-transform: uppercase;
    margin-top: 20px; letter-spacing: 3px; color: #fff;
    transition: all 0.25s ease;
  }
  .page-main .ads .ad:hover .block .button {
    background-color: #fff; color: #252525;
  }
  @media all and (max-width: 920px) {

  }
  @media all and (max-width: 760px) {
    .page-main .ads,
    .page-main .ads > * { display: block!important;}
  }
  body.page-layout-homepage .page-title-wrapper { display: none!important;}

  .modals-wrapper { display: none; visibility: visible!important;}
/*ANIMATIONS*/
@-webkit-keyframes FADEIN1 {
0%   { opacity: 0;}
100% { opacity: 1; }
}
@-moz-keyframes FADEIN1 {
0%   { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes FADEIN1 {
0%   { opacity: 0;}
100% { opacity: 1; }
}
@keyframes FADEIN1 {
0%   { opacity: 0;}
100% { opacity: 1; }
}
