/*
    Primary:#ff0000
    Secondary:#5f5e5b
    Territory:#35a0f5
*/

body {
  background-color: #fff;
  color: #222;
  font-size: 14px;
}

a:hover,
.sideacco li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
  color: #ff0000;
}

.action.primary {
  /* background-color: #ff0000; */
  /* color: #fff; */
}

.action.primary:hover,
.action.primary:focus {
  /* background-color: #222222; */
  /* color: #fff; */
}

.product-view .action.primary,
.action.primary.checkout {
  /* background-color: #ff0000; */
  /* color: #ffffff; */
}

.product-view .action.primary:hover,
.action.primary.checkout:hover {
  /* background-color: #ffdc6c; */
  /* color: #ff0000; */
}

.links > li > a:hover {
  background-color: #ff0000;
  color: #fff !important;
}

.sticker.new {
  background-color: #ff0000;
  color: #fff;
}

.sticker.sale {
  background-color: #3b9d3b;
  color: #fff;
}

.sticker.custom {
  background-color: #ff0000;
  color: #fff;
}

.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: #ff0000;
}

.opc-wrapper .shipping-address-item.selected-item,
.main-color--border {
  border-color: #ff0000;
}

.fotorama__thumb-border {
  border-color: #ff0000;
}

.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: #333;
}

.price-box .price {
  color: #ff0000;
}

.special-price .price,
.special-price .price-label {
  color: #ff0000;
}

.page-product-configurable .product-info-price .special-price .price {
  color: #ff0000;
}

.old-price .price,
.old-price .price-label,
.old-price,
.old.price {
  color: #777;
}

.rating-summary .rating-result > span:before,
.review-control-vote label:before {
  color: #fdb91e;
}

.additional-bg-color,

.cart-summary,
.opc-block-summary,
.opc-estimated-wrapper,
.bundle-options-container .block-bundle-summary,
.block-collapsible-nav .content,
/* Legacy styles selectors, may be deprecated (review it later): */
.checkout-agreements li {
  background-color: #f5f5f5;
}

.minicart-wrapper .action.showcart .counter:not(.ib),
.header-container .skip-link .counter,
.dropdown-block .dropdown-heading .counter {
  background-color: #ff0000;
}

.modes-mode,
.sorter-action,
.pages .page,
.pages .action,
.pages .action.previous,
.pages .action.next {
  background-color: #eee;
  color: #ff0000;
}

.modes-mode:before,
.sorter-action:before,
.pages .action:before,
.pages .action.previous:before,
.pages .action.next:before {
  /* color: #ff0000; */
}

.modes-mode:hover,
.sorter-action:hover,
.pages .page:hover,
.pages .action:hover {
  background-color: #ff0000;
  color: #fff;
}

.modes-mode:hover:before,
.sorter-action:hover:before,
.pages .action:hover:before,
.pages .action.previous:hover:before,
.pages .action.next:hover:before {
  color: #fff;
}

.modes-mode.active,
.pages .current .page {
  background-color: #ff0000;
  color: #fff;
}

.modes-mode.active:before {
  color: #fff;
}

/* Add-to links */
.addto-links .ic:hover,
.addto-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.uaccordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Quantity button */
.qty-button:hover,

/* Scroll to top */
#scroll-to-top:hover {
  background-color: #ff0000;
  color: #fff;
}

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span,
/* Active state overrides hover state */
.slider-pagination2 .owl-controls .owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span

/* Active state overrides hover state */ {
  background-color: #ff0000;
  color: #fff;
}

.ib {
  background-color: #ff0000;
  color: #fff;
}

.ib-hover:hover,
.feature-icon-hover:hover .ib {
  background-color: #ff0000;
  color: #fff;
}

.ib-ef-1:hover,
.feature-icon-hover:hover .ib-ef-1 {
  background-color: #ff0000;
  color: #fff;
}

.ib-ef-1:after {
  box-shadow: 0 0 0 4px #ff0000;
}

.ib-ef-2 {
  box-shadow: 0 0 0 4px #000;
}

.ib-ef-2:after {
  background-color: #000;
}

.ib-ef-2a:hover,
.feature-icon-hover:hover .ib-ef-2a {
  color: #fff;
}

.ib-ef-2b:hover,
.feature-icon-hover:hover .ib-ef-2b {
  color: #000;
}

.ib-ef-3 {
  box-shadow: 0 0 0 4px #000;
}

.ib-ef-3:after {
  background-color: #000;
}

.ib-ef-3a:hover,
.feature-icon-hover:hover .ib-ef-3a {
  color: #000;
}

.ib-ef-3b {
  color: #000;
}

.ib-ef-3b:hover,
.feature-icon-hover:hover .ib-ef-3b {
  color: #fff;
}

.ib.icon-color-productview {
  background-color: #eee;
  color: #ff0000;
}

.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview {
  background-color: #ff0000 !important;
  color: #ffffff !important;
}

.cap {
  background-color: #ff0000;
}

.header-regular .block-search.expanding._active {
  width: 185px;
}

.header-container
  .dropdown-block.filled-heading.open
  .dropdown-heading
  .icon:not(.ib),
.header-container .dropdown-block.open .dropdown-heading.cover .icon:not(.ib) {
  color: #333;
}

.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: #333;
}

.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: #000;
}

.dropdown-block.show-pointer .dropdown-content:before {
  border-bottom-color: #fff;
}

.dropdown-block.show-border .dropdown-content,
.dropdown-block.show-border.filled-heading.open .dropdown-heading {
  border-color:transparent ;
}

.dropdown-block .dropdown-heading .icon {
  color: #333;
}

.dropdown-block .dropdown-heading .icon.ib {
  background-color: #f55856;
}

.header-primary .local-font,
.header-primary .dropdown-block .dropdown-heading,
.header-primary .links > li > * {
  line-height: 40px;
}

.header-primary .dropdown-block .dropdown-heading {
  max-height: 40px;
}

.cat-label-label1 {
  background-color: #ff0000;
  color: #fff;
}

.cat-label-label2 {
  background-color: #ff0000;
  color: #fff;
}

li.level0 > a > span > .cat-label-label1.pin-bottom:before {
  border-top-color: #ff0000;
}

li.level0 > a > span > .cat-label-label2.pin-bottom:before {
  border-top-color: #ff0000;
}

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: #ff0000;
  color: #fff;
}

li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before {
  border-top-color: #ff0000;
}

.navi .nav-panel--dropdown {
  background-color: #fff;

  color: #333;
}

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div {
  background-color: #fff !important;
}

.navi .nav-panel--dropdown a:hover {
  color: #ff0000;
}

.nav-regular .nav-panel--dropdown {
  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 {
  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 {
  box-shadow: none;
}

.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: #333;
}

.sticky-header .nav-border-bottom {
  border-bottom: none;
}

.nav-mobile .nav-item > a,
.header-mobile .skip-content .links > li > a {
  /* line-height: 50px; */
}

.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: #333;
}

.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
  background-color: #222222;
  color: #fff;
}

.nav-mobile .nav-item.level0.current > .opener {
  color: #fff;
}

.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.nav-mobile .nav-item.level0 > a:hover + .opener {
  color: #fff;
}

.nav-mobile ul.level0 .nav-item > a:hover + .opener {
  color: #fff;
}

.nav-vert .nav-item.level0 > a {
  background-color: #eee;
  color: #333;
}

.sideacco .nav-item > a {
  /* background-color: #eee; */
  color: #333;
}

.sideacco .nav-item > .opener {
  color: #333;
}

.nav-vert .nav-item.level0.active > a {
  background-color: #333;
  color: #f5f5f5;
}

.nav-vert .nav-item.level0:hover > a {
  background-color: #ff0000;
  color: #fff;
}

.sideacco .nav-item > a:hover {
  background-color: #ff0000;
  color: #fff;
}

.sideacco .nav-item > a:hover + .opener {
  color: #333;
}

.navi.nav-vert-triggerable {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.navi-wrapper .menu-trigger,
.nav-regular .nav-item.level0 > a {
  line-height: normal;
}

.navi-wrapper .navi.nav-vert-triggerable {
  top: 52px;
}

.nav-holder > * {
  line-height: normal;
  max-height: 52px;
}

.nav-holder .dropdown-block .dropdown-heading {
  line-height: normal;
  max-height: 52px;
}

.menu-trigger,
.nav-vert .nav-item.level0 > a {
  line-height: 40px;
}

.vertnav-trigger + .navi.nav-vert-triggerable {
  top: 40px;
}

.sideacco .nav-item > a {
  line-height: 40px;
}

.sideacco .nav-item.parent > a {
  padding-right: 40px;
}

.sideacco .nav-item > .opener {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.sideacco ul .nav-item > .opener {
  height: 32px;
  line-height: 32px;
  background: none !important;
}

.nav-mobile .nav-item {
  margin-top: 1px !important;
}

.nav-mobile {
  background-color: #eee;
}

.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
  background-color: #fff;
}

.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
  /* background-color: #fff; */
}

.vertnav-trigger .menu-trigger-inner {
  background-color: #f7f7f7;

  color: #333;
}

.vertnav-trigger .menu-trigger-inner .trigger-icon .line {
  background-color: #333;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .nav-regular:not(.nav-vert) .nav-item.level0 > a {
    padding: 0 6px;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1023px) {
  .nav-regular:not(.nav-vert) .nav-item.level0 > a {
    padding: 0 4px;
  }
}

@media only screen and (max-width: 959px) {
  .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: #eee;
  color: #333;
}

.header-mobile .skip-content--style {
  background-color: #f5f5f5;
  padding: 15px;
  color: #333;
  /*     border-top: 3px solid #222222; */
  box-shadow: 2px 5px 4px rgba(0, 0, 0, 0.1);
}

.header-mobile .skip-content--style a {
  color: #333;
}

.header-mobile .skip-content--style a:hover {
  color: #ff0000;
}

.main.container {
  background-color: #fff;

  padding-top: 20px;
  padding-bottom: 20px;
}

.truncated .item-options {
  background-color: #fff;
}

/* Slider arrows */
.slideshow-wrapper .owl-controls .owl-buttons div,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page span,

/* For pagination2 default color overrides color of active state and hover state */
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page span,
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span {
  background-color: #fff;
  color: #333;
}

/* Slider arrows */
.slideshow-wrapper .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
  background-color: #ff0000;
  color: #fff;
}

.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span

/* Active state overrides hover state */ {
  background-color: #000;
}

.footer .button {
  background-color: #e5e5e5;
  color: #555;
}

.footer .button:hover,
.footer .button:focus {
  background-color: #ff0000;
  color: #fff;
}

.footer .ib,
.footer span.icon

/* For backward compatibility */ {
  background-color: #000;
  color: #fff;
}

.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: #444 !important;
  color: #fff !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: #333;
}

/* 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: #ff0000;
  color: #fff;
}

.footer-top-container {
  background-color: #ccc;
}

.social-links .ib,
.social-links a>span.icon

/* For backward compatibility */ {
  background-color: #ff0000;
  color: #fff;
}

.social-links .ib-hover:hover,
.social-links a>span.icon-hover:hover

/* For backward compatibility */ {
  background-color: #ff0000 !important;
  color: #fff !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 {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}




.lte-ie8 .container {
  max-width: 1170px;
}

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1170px;
    /* background: red; */
  }

  /* Hide */
  .hide-below-1280 {
    display: inherit !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 970px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

  

  /* 2 columns - left
        -------------------------------------------------------------- */
  .page-layout-2columns-left .column.main {
    width: 70%;
  }

  .page-layout-2columns-left .sidebar-main {
    width: 30%;
  }

  .page-layout-2columns-left .sidebar-additional {
    width: 30%;
  }

  /* 2 columns - right
        -------------------------------------------------------------- */
  .page-layout-2columns-right .column.main {
    width: 70%;
  }

  .page-layout-2columns-right .sidebar-main {
    width: 30%;
  }

  .page-layout-2columns-right .sidebar-additional {
    width: 30%;
  }

  /* 3 columns
        -------------------------------------------------------------- */
  .page-layout-3columns .column.main {
    width: 70%;
    float: right;
  }

  .page-layout-3columns .sidebar-main {
    width: 30%;
    float: left;
  }

  .page-layout-3columns .sidebar-additional {
    width: 25%;
    padding-right: 2%;
    padding-left: 0;
    clear: left;
    float: left;
  }
}

@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 (max-width: 479px) {
  .category-products-grid.hover-effect .item .addto-links,
  .category-products-grid .item .addto-links {
    display: none !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;
  }
}