a {
  border: 1px solid transparent;
  /* To make fixed position while adding red border */ }

@-moz-document url-prefix() {
  #shopify-section-1582649403587 .slick-list.draggable .slick-track {
    height: 100%; }

  @media screen and (min-width: 960px) {
    #shopify-section-1582649403587 .slick-list.draggable {
      height: 600px !important; }

    section.marquee.size-big .table, .marquee-slide.size-big .table {
      height: 639px; } }
  @media screen and (max-width: 959px) {
    #shopify-section-1582649403587 .slick-list.draggable {
      /* height: 368px!important; */ } } }

a.account {
  outline: 0px !important; }

.focused-by-tab {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

header#main .controls .control.search .search-bar {
  padding-left: 20px !important;
  height: 44px !important; }

.item .image-wrap, span.inner.loadme.loaded {
  outline-color: #5e9ed6; }

.color .color-value-black:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

nav .focused-by-tab:focus {
  opacity: 1 !important; }

header#main nav .root-nav.desktop li a, header#main nav .root-nav.desktop li button {
  font-size: 15px !important;
  font-weight: 500 !important; }

/*Trim the extra space, if there is no banner image.*/
.table.empty-banner {
  display: initial; }

section.marquee .cell.empty-cell {
  padding-top: 40px; }

section.marquee .empty-cell .content {
  width: 100%; }

/*end.*/
/*EINS-50 -> Blog - After Pocketables, it is reading "View all" link which is unavailable on the screen.*/
.new-slider {
  opacity: 1 !important; }

/*end.*/
/*.item .image-wrap .image:focus {
     border: $focused_border;
     outline: 0px !important; 
}*/
#product-grid .item .image-sizer:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

section.page a {
  color: #1979c3 !important;
  text-decoration: none; }

section.standout-content a {
  color: #1979c3 !important;
  text-decoration: none; }

section.standout-content p strong a {
  color: #1979c3 !important;
  text-decoration: underline !important; }

header#main nav .root-nav.desktop li .sub-nav .sub-nav-block small.title {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 10pt !important;
  line-height: 12pt !important;
  color: #000 !important;
  font-weight: 600 !important;
  letter-spacing: 0px !important; }

header#main nav .root-nav.desktop li .sub-nav .sub-nav-block a {
  font-size: 13px !important; }

header#main.black .header .content nav .root-nav.desktop li .sub-nav small.title {
  color: #fff !important; }

header#main nav {
  position: initial; }

.filter-selector.regular:focus, .filter-selector.color:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

#menu-pane, #search-pane, #cart-pane {
  display: none; }

div .icon-search:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

/* Change Autocomplete styles in Chrome*/
/*
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
   color:#fff;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}
*/
.email:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

#page-review .review-disclaimer-text {
  padding-bottom: 20px;
  /* text-align: justify; */
  line-height: 18px;
  font-size: 14px;
  text-align: justify; }

article.article-item h3 a, .link-block h3 a {
  display: block; }

section.pdp .rating .stars {
  margin-top: 7px;
  margin-bottom: 14px; }

section.pdp .rating {
  max-height: 30px !important; }

div#collection-marquee {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  min-height: 0px !important;
  height: 180px;
  padding-top: 0px !important; }

#collection-marquee h1.small {
  color: white !important;
  mix-blend-mode: difference !important;
  font-size: 70px !important;
  letter-spacing: -1.8px !important;
  line-height: 70px !important;
  font-weight: bold !important; }

/*#collection-marquee h1{
     padding-top:130px !important;
}*/
.bg-color {
  min-height: 360px !important;
  background-color: #f8f8f8; }

.slick-active:focus {
  /*border: $focused_border;*/
  outline: 0px !important; }

section.pdp .product-images.side .slick-arrow.slick-next:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item .image-sizer:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item.product .colors .color:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item.product .attr-block .stars:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

section.pdp .product-images.side .slick-arrow.slick-next:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item .image-sizer:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item.product .colors .color:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item.product .attr-block .stars:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item.product .description .title:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.item.product .description .price:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

footer.main .footer-nav a {
  font-size: 13px !important; }

.pswp__button--arrow--right {
  mix-blend-mode: difference; }

.pswp__button--arrow--left {
  mix-blend-mode: difference; }

.item.product .description {
  padding: 10px !important; }

footer.main .footer-nav a {
  font-size: 13px !important; }

.cta-carousel .slick-arrow.slick-prev {
  right: 140px !important;
  left: auto !important;
  /*background: #cdcdcd;*/ }

.cta-carousel .slick-arrow.slick-prev:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

.cta-carousel .slick-arrow {
  top: 92% !important;
  width: 44px !important;
  height: 38px !important; }

.cta-carousel .slick-arrow.slick-next {
  right: 90px !important;
  /*background: #cdcdcd;*/ }

.cta-carousel .slick-arrow.slick-next:focus {
  border: 1px solid #5e9ed6 !important;
  outline: 0px !important; }

cta-carousel .slick-arrow::before {
  width: 44px !important;
  height: 38px !important; }

section.section-slides:first-child {
  margin-top: 0 !important; }

section.section-slides:first-child .banner-bg {
  padding-right: 0px !important;
  padding-left: 0px !important; }

/*section.marquee .content,*/
section.section-slides .marquee-slide .content {
  width: 35%;
  margin-left: 0px !important; }

.cta-carousel .slick-arrow::before {
  background-size: auto !important;
  width: 44px !important;
  height: 38px !important; }

.cta-carousel .slick-arrow.slick-prev::before {
  transform: none !important;
  opacity: 0.6; }

.cta-carousel .slick-arrow.slick-next::before {
  transform: rotate(180deg) !important;
  opacity: 0.6; }

.slick-dots {
  display: none !important; }

article .spacer {
  width: 80% !important; }

header#main .pane .pane-block {
  padding-top: 40px;
  padding-bottom: 0px; }

header#main .header .search .search-bar {
  margin-top: 57px; }

#search-pane .pane-content {
  top: 0px !important; }

@media screen and (max-width: 959px) {
  section.marquee .content, .marquee-slide .content {
    width: 100% !important; }

  div#collection-marquee {
    height: auto; }

  .section-padding {
    /*margin-top:0px !important;*/ }

  #shopify-section-1582649403587 .slick-dots {
    display: block !important; } }
@media screen and (min-width: 960px) {
  footer.main .footer-sub .brand {
    left: 20px !important; }

  footer.main .footer-sub .copy {
    right: 20px !important; } }
.submit-wrap {
  padding-top: 10px; }

#contact-form, .page-form {
  padding: 60px 0px !important; }

.filter .filter-block:first-child {
  padding-top: 30px; }

/* HTML Templates Styles */
section.feature-set {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff; }
  @media (min-width: 960px) {
    section.feature-set.strike-through .features-landing {
      position: relative; }
      section.feature-set.strike-through .features-landing::before {
        width: 75%;
        height: 2px;
        content: '';
        display: block;
        background-color: #FF4616;
        margin: auto;
        position: absolute;
        top: 67.5px;
        left: 0;
        right: 0; }
    section.feature-set.strike-through .feature-block {
      position: relative; } }
  @media (min-width: 960px) {
    section.feature-set.hover-state .feature-block {
      transition: transform 0.25s ease; }
      section.feature-set.hover-state .feature-block:hover {
        transform: scale(1.25); } }
  section.feature-set.black-text {
    color: #000; }
    section.feature-set.black-text .title-landing {
      color: #000; }
  section.feature-set.gray-background {
    background-size: auto 100%;
    background-color: #f4f4f4; }
  section.feature-set .feature-container {
    width: 100%; }
  section.feature-set .title-landing {
    color: #fff;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 80px;
    font-size: 44px; }
  section.feature-set .features-landing {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap; }
  section.feature-set .feature-block {
    font-size: 28px;
    font-weight: bold;
    width: 25%; }
    section.feature-set .feature-block .feature-icon {
      width: 135px;
      margin-bottom: 50px; }

@media screen and (max-width: 959px) {
  .flex-container > div {
    margin-bottom: 80px; }

  section.feature-set .flex-container > div {
    margin-bottom: initial; }

  section.video-player-with-text .video-placeholder {
    width: 100% !important; }

  section.photo-collage .center.grid table td {
    display: block; }
  section.photo-collage .left-image-landing {
    height: 480px !important; }
  section.photo-collage .right-image1, section.photo-collage .right-image2 {
    height: 280px !important; }

  section.feature-set .title-landing {
    padding-bottom: 10px; }
  section.feature-set .feature-container {
    padding: 60px 0; }
  section.feature-set .feature-block {
    width: 50%;
    padding: 20px 0;
    margin-bottom: 40px; }
    section.feature-set .feature-block .feature-icon {
      width: 100px;
      margin-bottom: 10px; } }
@media screen and (max-width: 767px) {
  section.feature-set .feature-block {
    width: 100%;
    margin-bottom: 20px; } }
