.headings-font, .main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .filter .block-subtitle, .feature .heading, .uaccordion .heading, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product.data.items > .item.title > .switch, .footer .heading, #subscribe-form label, .caption .heading {
    font-weight: 400;
}
body {
    background-color: #ffffff;
    color: var(--theme-black);
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
    font-size: 16px;
    box-shadow: none;
    box-shadow: none !important;
}
a {
    color: var(--theme-black);
}

.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg {
    background-color: #5bd2ec;
}
.opc-wrapper .shipping-address-item.selected-item, .main-color--border {
    border-color: #5bd2ec;
}
.fotorama__thumb-border {
    border-color: var(--theme-black);
}
.swatch-option.selected, .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected, .swatch-option:not(.disabled):hover, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    outline-color: var(--theme-black);
}

.page-product-configurable .product-info-price .special-price .price {
    color: #999;
}
.old-price .price, .old-price .price-label, .old-price, .old.price {
    color: #ccc;
}
.rating-summary .rating-result > span:before, .review-control-vote label:before {
    color: var(--theme-black);
}

.minicart-wrapper .action.showcart .counter:not(.ib), .header-container .skip-link .counter, .dropdown-block .dropdown-heading .counter {
    background-color: #5bd2ec;
}
.ib {
    background-color: #fff;
    color: var(--theme-black);
}
.ib-hover:hover, .feature-icon-hover:hover .ib {
    background-color: #fff;
    color: var(--theme-black);
}
.ib-ef-1:hover, .feature-icon-hover:hover .ib-ef-1 {
    background-color: #fff;
    color: var(--theme-black);
}
.ib-ef-1:after {
    box-shadow: 0 0 0 4px #fff;
}
.ib-ef-2 {
    box-shadow: 0 0 0 4px #fff;
}
.ib-ef-2:after {
    background-color: #fff;
}
.ib-ef-2a:hover, .feature-icon-hover:hover .ib-ef-2a {
    color: var(--theme-black);
}
.ib-ef-2b:hover, .feature-icon-hover:hover .ib-ef-2b {
    color: #fff;
}
.ib-ef-3 {
    box-shadow: 0 0 0 4px #fff;
}
.ib-ef-3:after {
    background-color: #fff;
}
.ib-ef-3a:hover, .feature-icon-hover:hover .ib-ef-3a {
    color: #fff;
}
.ib-ef-3b {
    color: #fff;
}
.ib-ef-3b:hover, .feature-icon-hover:hover .ib-ef-3b {
    color: var(--theme-black);
}
.ib.icon-color-productview {
    color: var(--theme-black);
}
.cap {
    background-color: rgba(91, 210, 236, 0.85);
}
.page-wrapper {
    border: none !important;
}
.header-container3 {
    padding-top: 0px;
}
.header-regular .block-search.expanding._active {
    width: 185px;
}
.header-regular .block-search .input-text, .header-regular .block-search .action.search .icon, .header-regular .block-search.expanding .input-text {
    background-color: #fff;
    color: #bbb;
}
.header-regular .block-search .input-text:hover, .header-regular .block-search .input-text:focus, .header-regular .block-search .action.search:hover .icon, .header-regular .block-search .action.search:focus .icon, .header-regular .block-search.expanding._active .input-text {
    background-color: #fff;
    color: var(--theme-black);
}
.header-regular .block-search.expanding._active .action.search .icon {
    color: var(--theme-black);
}
.block-search .action.search .icon {
    background-color: transparent !important;
    color: #bbb;
}
.header-regular .block-search .input-text {
    border-color: #ddd;
}
.header-regular .block-search .input-text:hover, .header-regular .block-search .input-text:focus {
    border-color: #eee;
}
.header-regular .block-search .action.search, .header-regular .block-search .action.search:before, .header-regular .block-search .input-text::-webkit-input-placeholder, .header-regular .block-search .input-text:-moz-placeholder, .header-regular .block-search .input-text::-moz-placeholder, .header-regular .block-search .input-text:-ms-input-placeholder, .header-regular .block-search .input-text::placeholder {
    color: #bbb;
}
.header-regular .block-search .action.search:hover, .header-regular .block-search .action.search:focus, .header-regular .block-search .action.search:hover:before, .header-regular .block-search .action.search:focus:before, .header-regular .block-search .input-text:hover::-webkit-input-placeholder, .header-regular .block-search .input-text:focus::-webkit-input-placeholder, .header-regular .block-search .input-text:hover:-moz-placeholder, .header-regular .block-search .input-text:focus:-moz-placeholder, .header-regular .block-search .input-text:hover::-moz-placeholder, .header-regular .block-search .input-text:focus::-moz-placeholder, .header-regular .block-search .input-text:hover:-ms-input-placeholder, .header-regular .block-search .input-text:focus:-ms-input-placeholder, .header-regular .block-search .input-text:hover::placeholder, .header-regular .block-search .input-text:focus::placeholder {
    color: var(--theme-black);
}
.header-regular .block-search .input-text {
    box-shadow: none;
}
.header-regular .block-search .input-text:focus {
    box-shadow: 0 0 5px rgba(81,167,232,0.5), inset 0 1px 2px rgba(0,0,0,0.075);
}
.header-container .dropdown-block .dropdown-content, .header-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading, .header-container .dropdown-block.open .dropdown-heading.cover .inner-heading, .header-container .block-search .search-autocomplete ul li {
    background-color: #fff;
    color: var(--theme-black);
}
.header-container .dropdown-block.filled-heading.open .dropdown-heading .icon:not(.ib), .header-container .dropdown-block.open .dropdown-heading.cover .icon:not(.ib) {
    color: var(--theme-black);
}
.header-container .dropdown-block .dropdown-content a, .header-container .dropdown-block .dropdown-content .action:before, .header-container .dropdown-block.filled-heading.open .dropdown-heading a, .header-container .dropdown-block.open .dropdown-heading.cover a {
    color: var(--theme-black);
}
.header-container .dropdown-block .dropdown-content a:hover, .header-container .dropdown-block .dropdown-content .action:hover:before, .header-container .dropdown-block.filled-heading.open .dropdown-heading a:hover, .header-container .dropdown-block.open .dropdown-heading.cover a:hover, .header-container .block-search .search-autocomplete ul li:hover, .header-container .block-search .search-autocomplete ul li.selected {
    color: var(--theme-black);
}
.dropdown-block.show-pointer .dropdown-content:before {
    border-bottom-color: #fff;
}

.dropdown-block .dropdown-heading .icon {
    color: var(--theme-black);
}
.dropdown-block .dropdown-heading .icon.ib {
    background-color: #f55856;
}
.header-top {
    background-color: transparent;
    color: #fff;
}
.header-top a {
    color: #fff;
}
.header-top a:hover {
    color: #e50640;
}

.header-top .dropdown-block .dropdown-heading {
    max-height: 36px;
}
.header-top {
    line-height: 36px;
}
.header-primary-container {
    border: 0;
}


.header-primary .local-font, .header-primary .dropdown-block .dropdown-heading, .header-primary .links > li > * {
    font-size: 14px;
    line-height: 36px;
}
.header-primary .dropdown-block .dropdown-heading {
    max-height: 36px;
}
.cat-label-label1 {
    background-color: #5bd2ec;
    color: #ffffff;
}
.cat-label-label2 {
    background-color: #e50640;
    color: #ffffff;
}
li.level0 > a > span > .cat-label-label1.pin-bottom:before {
    border-top-color: #5bd2ec;
}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
    border-top-color: #e50640;
}
li > a:hover > span > .cat-label, .nav-regular li.level0:hover > a > span > .cat-label 
/* Top-level category label is highlighted on item hover, not on link hover */
{
    background-color: var(--theme-black);
    color: #ffffff;
}
li.level0 > a:hover > span > .pin-bottom:before, .nav-regular li.level0:hover > a > span > .pin-bottom:before {
    border-top-color: var(--theme-black);
}
.navi .nav-panel--dropdown {
    background-color: #ffffff;
    color: var(--theme-black);
}
.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div {
    background-color: #ffffff !important;
}
.nav-regular .nav-panel--dropdown .nav-item > a:hover {
    background-color: #fafafa;
}
.navi .nav-panel--dropdown a {
    color: var(--theme-black);
}
.navi .nav-panel--dropdown a:hover {
    color: #e50640;
}
.nav-regular .nav-panel--dropdown {
    -moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
    box-shadow:0 3px 10px rgba(0,0,0, 0.15);
}
.nav-mobile div.nav-panel--dropdown, .nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div {
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    z-index: 1;
    position: relative;
}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.nav-container {
    background-color: transparent;
}
.nav.container {
}
.sticky-header .nav-container, .sticky-header .navi-wrapper, .sticky-header .nav-regular:not(.nav-vert) {
    background-color: #ffffff;
}
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a, .sticky-header .nav-regular .nav-item--homeicon a, .sticky-header .nav-regular .nav-item--homeicon.active a, .sticky-header .nav-holder .dropdown-block .dropdown-heading, .sticky-header .nav-holder .dropdown-block .dropdown-heading .icon:not(.ib), .sticky-header .nav-holder .dropdown-block .dropdown-heading a, .sticky-header .nav-holder .block-search.expanding:not(._active) .action.search .icon {
    color: var(--theme-black);
}
.sticky-header .nav-border-bottom {
    border-bottom: none;
}
.navi-wrapper, .nav-regular {
    background-color: #ffffff;
}
.nav-regular:not(.nav-vert) .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading, .nav-holder .dropdown-block .dropdown-heading .icon:not(.ib), .nav-holder .dropdown-block .dropdown-heading a, .nav-holder .block-search.expanding .action.search .icon {
    color: var(--theme-black);
}
.navi .nav-item--homeicon a {
    color: var(--theme-black) !important;
}
.nav-mobile .nav-item.level0 > a, .header-mobile .skip-content .links > li > a {
    background-color: #f8f8f8;
    color: var(--theme-black);
}
.nav-mobile .nav-item.level0 > .opener {
    color: var(--theme-black);
}
.navi.nav-mobile ul.level0 .nav-item > a {
    background-color: #f8f8f8;
    color: var(--theme-black);
}
.nav-mobile ul.level0 .nav-item > .opener {
    color: var(--theme-black);
}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
    background-color: transparent;
    color: #e50640;
}
.nav-mobile .nav-item.level0.current > a, .header-mobile .skip-content .links > li.current > a {
    background-color: var(--theme-black);
    color: #fff;
}
.nav-mobile .nav-item.level0.current > .opener {
    color: #fff;
}
.navi.nav-mobile ul.level0 .nav-item.current > a {
    background-color: var(--theme-black);
    color: #fff;
}
.nav-mobile ul.level0 .nav-item.current > .opener {
    color: #fff;
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
    background-color: #ffffff;
    color: #e50640;
}

.nav-mobile .nav-item.level0 > a:hover + .opener {
    color: #fff;
}
.navi.nav-mobile ul.level0 .nav-item > a:hover {
    background-color: #5bd2ec;
    color: #fff;
}
.nav-mobile ul.level0 .nav-item > a:hover + .opener {
    color: #fff;
}
.nav-vert .nav-item.level0 > a {
    background-color: #f8f8f8;
    color: var(--theme-black);
}
.sideacco .nav-item > a {
    background-color: #f8f8f8;
    color: var(--theme-black);
}
.sideacco .nav-item > .opener {
    color: var(--theme-black);
}
.nav-vert .nav-item.level0.active > a {
    background-color: var(--theme-black);
    color: #f5f5f5;
}
.sideacco .nav-item.current > a {
    background-color: var(--theme-black);
    color: #f5f5f5;
}
.sideacco .nav-item.current > .opener {
    color: #f5f5f5;
}
.nav-vert .nav-item.level0:hover > a {
    background-color: #5bd2ec;
    color: #ffffff;
}
.sideacco .nav-item > a:hover {
    background-color: #5bd2ec;
    color: #ffffff;
}
.sideacco .nav-item > a:hover + .opener {
    color: #ffffff;
}
.navi.nav-vert-triggerable {
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
.navi-wrapper .menu-trigger, .nav-regular .nav-item.level0 > a {
    line-height: 50px;
}
.navi-wrapper .navi.nav-vert-triggerable {
    top: 50px;
}
.nav-holder > * {
    line-height: 50px;
    max-height: 50px;
}
.nav-holder .dropdown-block .dropdown-heading {
    line-height: 50px;
    max-height: 50px;
}
.menu-trigger, .nav-vert .nav-item.level0 > a {
    line-height: 36px;
}
.vertnav-trigger + .navi.nav-vert-triggerable {
    top: 36px;
}
.sideacco .nav-item > a {
    line-height: 36px;
}
.sideacco .nav-item.parent > a {
    padding-right: 36px;
}
.sideacco .nav-item > .opener {
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.nav-mobile .nav-item {
    margin-top: 1px !important;
}
.nav-mobile {
    background-color: #f3f3f3;
}
.menu-trigger .menu-trigger-inner {
    background-color: #ffffff;
    color: var(--theme-black);
}
.menu-trigger .menu-trigger-inner:hover {
    background-color: #ffffff;
    color: #e50640;
}
.menu-trigger.active .menu-trigger-inner {
    background-color: #ffffff;
    color: #e50640;
}
.menu-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: var(--theme-black);
}
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
    background-color: #e50640;
}
.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
    background-color: #e50640;
}
.vertnav-trigger .menu-trigger-inner {
    background-color: #f7f7f7;
    color: var(--theme-black);
}
.vertnav-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: var(--theme-black);
}
.nav-border-bottom {
    border-bottom:1px solid var(--theme-black);
}
.vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {
    
    font-size:18px;
    text-transform: none;
}
.nav-regular .nav-item > a {
    font-size:16px;
}
.nav-regular .nav-submenu--mega .nav-item > a {
    font-size:14px;
    text-transform: none;
}
.nav-regular .nav-submenu--mega > .nav-item > a {
    
    font-size:16px;
    text-transform: none;
}
.nav-mobile li.nav-item > a {
    font-size:14px;
}
.nav-mobile .nav-item.level1 > a {
    font-size:16px;
    text-transform: none;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
   /* Menu */
    .nav-regular:not(.nav-vert) .nav-item.level0 > a, .nav-regular .nav-holder .dropdown-heading {
        font-size: 16px;
   }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
        padding: 0 6px;
   }
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
   /* Menu */
    .nav-regular:not(.nav-vert) .nav-item.level0 > a, .nav-regular .nav-holder .dropdown-heading {
        font-size: 16px;
   }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
        padding: 0 4px;
   }
}
@media only screen and (max-width: 959px) {
   /* Menu */
    .nav-regular:not(.nav-vert) .nav-item.level0 > a, .nav-regular .nav-holder .dropdown-heading {
        font-size: 15px;
   }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
        padding: 0 3px;
   }
}
.header-container-micro {
    background-color: rgba(0,0,0, 0.02);
}
.header-mobile.header-container, .header-mobile .header-m-container, .header-mobile .nav-container {
    padding-top: 0;
    padding-bottom: 0;
}
.header-mobile .skip-link {
    background-color: #fafafa;
    color: var(--theme-black);
}
.header-mobile .skip-content--style {
   color: var(--theme-black);
   padding: 0;
}

.main-container {
    background-color: transparent;
}
.main.container {
    background-color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.truncated .item-options {
    background-color: #ffffff;
}
.footer a {
    color: #999;
}
.footer a:hover {
    color: #ffffff;
}
.footer .button {
    background-color: #e5e5e5;
    color: #555555;
}
.footer .button:hover, .footer .button:focus {
    background-color: #e50640;
    color: #ffffff;
}
.footer .ib, .footer span.icon 
/* For backward compatibility */
{
    background-color: var(--theme-black);
    color: #ffffff;
}
.footer .ib-hover:hover, .footer span.icon-hover:hover, 
/* For backward compatibility */
.footer .feature-icon-hover:hover .ib, .footer .feature-icon-hover:hover span.icon 
/* For backward compatibility */
{
    background-color: #e50640 !important;
    color: #ffffff !important;
}
/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div, .footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover, .footer .slider-arrows2 .owl-controls .owl-buttons div, .footer .slider-arrows3 .owl-controls .owl-buttons div, .footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover, 
/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span, .footer .slider-pagination2 .owl-controls .owl-page span, 
/* Accordion and collapsible: opener */
.footer .uaccordion-style1 .opener, .footer .collapsible .opener {
    background-color: #f5f5f5;
    color: var(--theme-black);
}
/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover, .footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover, .footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover, 
/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span, .footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span, 
/* Accordion and collapsible: opener */
.footer .uaccordion-style1 .opener:hover, .footer .collapsible .opener:hover {
    background-color: #e50640;
    color: #ffffff;
}
.footer-top-container {
    background-color: transparent;
}
.footer-top {
    background-color: transparent;
}
.footer-top a {
}
.footer-top a:hover {
}
.footer-primary-container {
    background-color: transparent;
}
.footer-primary {
    background-color: transparent;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-primary a {
}
.footer-primary a:hover {
}
.footer-bottom-container {
    background-color: #1a1a1a;
}
.footer-bottom {
    background-color: transparent;
    color: #888888;
}
.footer-bottom a {
    color: #555555;
}
.footer-bottom a:hover {
    color: #e50640;
}
.social-links .ib, .social-links a > span.icon 
/* For backward compatibility */
{
    background-color: #fff;
    color: var(--theme-black);
}
.social-links .ib-hover:hover, .social-links a > span.icon-hover:hover 
/* For backward compatibility */
{
    background-color: #fff !important;
    color: var(--theme-black) !important;
}
/* Sticky header */
.sticky-header .sticky-container, 
/* Dropdowns */
.dropdown-block.filled-heading.open .dropdown-heading, .dropdown-block.open .dropdown-heading.filled, .dropdown-block.open .dropdown-heading.cover, .dropdown-block.open .dropdown-content, 
/* Search autocomplete */
.search-autocomplete {
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
/** * 2023-09-05 07:39:27 */
/* w:1200, b:1200*/
.container {
    width: 96%;
}
.lte-ie8 .container {
    max-width:1340px;
}
@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1340px;
   }
   /* Item grid: 2 columns */
    .itemgrid-adaptive.itemgrid-2col .item {
        width:31.3333%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1) {
        clear:left !important;
   }
   /* Item grid: 3 columns */
    .itemgrid-adaptive.itemgrid-3col .item {
        width:23%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(4n+1) {
        clear:left !important;
   }
   /* Item grid: 4 columns */
    .itemgrid-adaptive.itemgrid-4col .item {
        width:18%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) {
        clear:left !important;
   }
   /* Item grid: 5 columns */
    .itemgrid-adaptive.itemgrid-5col .item {
        width:14.6666%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1) {
        clear:left !important;
   }
   /* Item grid: 6 columns */
    .itemgrid-adaptive.itemgrid-6col .item {
        width:12.2857%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1) {
        clear:left !important;
   }
   /* Item grid: 7 columns */
    .itemgrid-adaptive.itemgrid-7col .item {
        width:10.5%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) {
        clear:left !important;
   }
   /* Hide */
    .hide-below-1280 {
        display:inherit !important;
   }
}
@media(min-width: 768px) and (max-width: 1400px) {
   .container{ 
      padding: 0 20px;
      box-sizing: border-box;
   }
   .header-top.container .container, .header-primary-container .container{
      padding: 0;
   }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
   /* Item grid -------------------------------------------------------------- */
    .itemgrid .item {
        width:31.3333%;
        clear:none !important;
   }
    .itemgrid > li:nth-of-type(3n+1) {
        clear:left !important;
   }
   /* Item grid - adaptive -------------------------------------------------------------- */
   /* Item grid: 2 columns */
    .itemgrid-adaptive.itemgrid-2col .item {
        width:48%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(2n+1) {
        clear:left !important;
   }
   /* Item grid: 3 columns */
    .itemgrid-adaptive.itemgrid-3col .item {
        width:31.3333%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1) {
        clear:left !important;
   }
   /* Item grid: 4 columns */
    .itemgrid-adaptive.itemgrid-4col .item {
        width:23%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(4n+1) {
        clear:left !important;
   }
   /* Item grid: 5 columns */
    .itemgrid-adaptive.itemgrid-5col .item {
        width:18%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(5n+1) {
        clear:left !important;
   }
   /* Item grid: 6 columns */
    .itemgrid-adaptive.itemgrid-6col .item {
        width:14.6666%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(6n+1) {
        clear:left !important;
   }
   /* Item grid: 7 columns */
    .itemgrid-adaptive.itemgrid-7col .item {
        width:12.2857%;
        clear:none !important;
   }
    .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(7n+1) {
        clear:left !important;
   }
}

@media only screen and (max-width: 767px) {
    .container {
        max-width: none !important;
        width: 100%;
   }
    .grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full {
        width:100% !important;
        margin-left:0;
        margin-right:0;
   }
    .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
        padding-left: 0;
   }
    .v-grid-container {
        display:block;
   }
    .v-grid {
        float:inherit;
        display:block;
        width:100%;
   }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
   /* Item grid -------------------------------------------------------------- */
    .itemgrid .item {
        width:31.3333%;
        clear:none !important;
   }
    .itemgrid > li:nth-of-type(3n+1) {
        clear:left !important;
   }
}
@media only screen and (max-width: 639px) {
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
   /* Item grid -------------------------------------------------------------- */
    .itemgrid .item {
        width:48%;
        clear:none !important;
   }
    .itemgrid > li:nth-of-type(2n+1) {
        clear:left !important;
   }
}

@media only screen and (max-width: 319px) {
   /* Disable hover effect */
    .category-products-grid.hover-effect .item:hover {
        margin-left:0;
        margin-right:0;
        padding-left:1%;
        padding-right:1%;
        box-shadow: none !important;
        border-color: #f5f5f5;
   }
    .category-products-grid.hover-effect .item .display-onhover {
        display:block !important;
   }
    .category-products-grid.hover-effect.single-line-name .item .product-name {
        overflow: visible;
        white-space: normal;
   }
   /* Item grid -------------------------------------------------------------- */
   /* Always show 1 column */
   /* Important: added ".itemgrid" class to override other styles */
    .itemgrid.itemgrid-adaptive .item {
        width:98%;
        clear:none !important;
   }
}
@media only screen and (max-width: 1023px) {
    .hide-below-1024 {
        display:none !important;
   }
}
@media only screen and (max-width: 959px) {
    .hide-below-960 {
        display:none !important;
   }
}
@media only screen and (max-width: 767px) {
    .hide-below-768 {
        display:none !important;
   }

    #header-container {
       height: 52px;
    }
}
@media only screen and (max-width: 479px) {
    .hide-below-480 {
        display:none !important;
   }
}
@media only screen and (max-width: 319px) {
    .hide-below-320 {
        display:none !important;
   }
}