/** Shopify CDN: Minification failed

Line 47:0 Unexpected "}"
Line 177:0 Expected "}" to go with "{"

**/
/*SETTING FONTS*/

@font-face {
  font-family: 'timesfont';
  src: url('/cdn/shop/files/PPNeueMontreal-Regular.woff2?v=1712929100') format('woff2'),
       url('/cdn/shop/files/PPNeueMontreal-Regular.woff?v=1712929085') format('woff');
  font-weight: normal;
  font-style: normal;
}

* {
  font-family: 'timesfont' !important;
}

/* TOP BANNER IMAGE SIZE*/

#Banner-template--17601682014445__image_banner {
    height: 90vh;
}

/* TOP BANNER TEXT */
@media (max-width: 768px) {
.banner__heading em {
    display: block; /* Force 'for every' onto its own line */
}

.banner__heading {
    line-height: 1; /* Adjust line height for closer lines */
    margin-bottom: 0.5em; /* Consistent spacing below 'Eyewear' */
}
}

.banner__heading em.new-line {
     display: block; /* Force second 'em' onto its own line */
    }

    .banner__heading {
        line-height: 1; /* Adjust line height for closer lines */
        margin-bottom: 0.5em; /* Consistent spacing below 'Eyewear' */
    }
}

/* removing grey line under header */
sticky-header.header-wrapper, footer.footer, div.footer__content-bottom  {
    border: none;
}

/* STICKY FOOTER SHOP NOW */

.sticky-shop-now {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #000; /* Change background color as needed */
  text-align: center;
  padding: 10px 0;
  z-index: 1000;
}

.shop-now-button {
  color: #fff; /* Button text color */
  background-color: #f00; /* Button background color */
  padding: 10px 20px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
}


/* CUSTOM SINGLE ROW CSS */

.custom-single-row p {
 margin-left: 16px;
 margin-right: 16px;
}

@media (min-width: 769px) {
  .custom-single-row {
    display: flex;
    flex-wrap: nowrap; /* Prevents wrapping */
    align-items: center; /* Centers items vertically */
    justify-content: space-between; /* Distributes space between items */
    margin: 0; /* Removes default margins */
    padding: 0; /* Removes default padding */
  }

  .custom-single-row img:first-of-type {
    flex-basis: 60%; /* Adjusts flex basis for the first image */
    max-width: 60%; /* Adjusts max width */
    height: auto;
    margin-right: 20px; /* Spacing between the main image and content */
    margin-bottom: 0; /* Removes bottom margin to avoid extra space */
  }

  .custom-single-row p {
    line-height: 1.5;
  }

/* 
NOT SURE IF REQUIRED TESTING WIHTOUT 
  .element img {
    width: auto; /* Resets any width set outside the media query 
    max-width: 100%; /* Ensures the image fits within its container 
    height: auto;
    margin-bottom: 10px; /* Adjusts spacing as needed 
  }
*/

/* Targeting specific sections for row-reverse layout */
#shopify-section-template--17601682014445__custom_single_row_z8GXKD .custom-single-row,
#shopify-section-template--17601682014445__custom_single_row_LXWBAt .custom-single-row,
#shopify-section-template--17646659174637__custom_single_row_qtDtKQ .custom-single-row,
#shopify-section-template--17646659174637__custom_single_row_YmmUtN .custom-single-row {
  flex-direction: row-reverse; /* Swaps the text and image positions */
}

/* Adjusting the first image's left margin for the row-reverse layout */
#shopify-section-template--17601682014445__custom_single_row_z8GXKD .custom-single-row img:first-of-type,
#shopify-section-template--17601682014445__custom_single_row_LXWBAt .custom-single-row img:first-of-type,
#shopify-section-template--17646659174637__custom_single_row_qtDtKQ .custom-single-row img:first-of-type,
#shopify-section-template--17646659174637__custom_single_row_YmmUtN .custom-single-row img:first-of-type {
  margin-left: 20px;
  margin-right: 0; /* Adjusts margins for the row-reverse layout */
}

/* Remove padding for tablet and desktop screens */
@media (min-width: 768px) {
  .custom-single-row img,
  .custom-single-row .element {
    padding-bottom: 0 !important; 
    padding-top: 0 !important; 
    margin: 0;
  }

div#shopify-section-template--17601682014445__custom_single_row_dRVUYg {
    margin-bottom: -0.5px;
}

div#shopify-section-template--17601682014445__custom_single_row_nhfpgt {
  margin-bottom: -0.5px;
}
}

/* Ensure three column is only visible on desktop */
@media (max-width: 768px) {
  #shopify-section-template--17601682014445__custom_three_column_i4mBir {
    display: none;
  }
}


/* ALIGNING TEXT IN CARDS */
.card-information {
    display: flex;
    justify-content: center;
    align-items: center;
}

.card__heading {
    display: flex;
    justify-content: center; /* Horizontal centering */
    align-items: center; /* Vertical centering */

/* HIDING ONE REVIEW ON MOBILE SEE EDITOR CUSTOM CSS */

/* SETTING WDITH OF ELEMENTS IN CUSTOM SINGLE ROW SECTION BOTTOM OF SEE BASE.CSS*/

/* SETTING ELEMENTS IN VIDEO SECTION -- SEE BASE.CSS*/

/* SEE COLLAPSEABLE CONTENT.CSS FOR AMENDEDS TO WIDTH */
