/** Shopify CDN: Minification failed

Line 201:10 Unexpected "{"
Line 201:19 Expected ":"
Line 202:18 Expected identifier but found whitespace
Line 202:20 Unexpected "{"
Line 202:29 Expected ":"
Line 202:80 Expected ":"
Line 203:21 Expected identifier but found whitespace
Line 203:23 Unexpected "{"
Line 203:32 Expected ":"
Line 203:86 Expected ":"
... and 10 more hidden warnings

**/
@import url('http://fonts.cdnfonts.com/css/gotham');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
/* Custom Product Template style */
/* .thumbnail-list__item {
    width: 100px !important;
    height: auto;
}
 */
#single-product, #collage-product{
     background-color: #fff;   
} 
#GalleryThumbnails-product-gallery .slick-next, #GalleryThumbnails-product-gallery .slick-prev{
   top:46;
}
#GalleryThumbnails-product-gallery .slick-prev:before, 
#GalleryThumbnails-product-gallery .slick-next:before{
   padding: 0px 25px 0px 20px;
}
a.type-input.type-active {
    font-family: 'COOPER HEWIT BOLD';
}
.bottom-section {
    padding-top: 30px;
}

nav.breadcrumb {
    background: none;
    padding: 0.75rem 12rem;
    text-transform: uppercase;
}
nav.breadcrumb a{
    font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 11px;
    color: #969696;
}
nav.breadcrumb span.slash {
    font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 11px;
    color: #222222;
    padding-left: 5px;
    padding-right: 5px;
}
nav.breadcrumb span {
    font-family: var(--font-body-family);
    font-weight: 700;
    font-size: 12px;
    line-height: 13px;
    color: #111;
}
div#product-details {
    border-bottom: 1px solid #D9D9D9;
	margin:0;
}
.product_variations input[type=radio] {
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
.product_variations .product-form__input {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 0.8rem;	
}
.product_variations.size .product-form__input {
	margin:0;
}
.product_variations.shape .product-form__input input[type=radio]+label:last-child {
    margin-right: 0 !important;	
}

#shopify-section-template--15736307876032__main{
    border-bottom: 1px solid #D9D9D9;
     margin: 0;
}

.logo-list{
  background-color: #f3f3f3;
}
 

.custom-product .slider-button svg{
  color: #000;
  }
.custom-product .thumbnail-slider ul{
  background-color: transparent;
  
}

/*
.custom-product .thumbnail-slider ul li{
   border: 1px solid #999999;
   margin-bottom: 20px;
   width: 100px!important;
    height: auto;
}
.custom-product .thumbnail-slider ul li img{
  width: 80px;
  height: 80px;
}
.custom-product .slider-button{
   background-color: #fff;
    text-align: center;
    top: -7px;
}
.custom-product .slider-button.slider-button--prev{
    left: -26%;
  transform: translate(-46px, -10px);
   }
.custom-product .slider-button.slider-button--next{
  right: -30%;
  transform: translate(43px, -10px);
   }

*/
.custom-product .product__info-container .product-form__input input[type=radio]+label:before,
.product__info-container .product-form__input input[type=radio]+label:after {
	display:none;
}
.custom-product a.type-input, a.finish-input, .product_variations a.tooltip-btn, .product__info-container .product-form__input input[type=radio]+label, span.inner-text{
   color: #000;
  text-decoration: none;
}
.custom-product .product_variations.finish-section{
  margin:0px;
}
.custom-product #price-template--15736307876032__main{
  margin:0px;
}
.custom-product .price-item--regular bdi{
  font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    font-family: var(--font-body-family);
    color: #666;
}
.custom-product .product__modal-opener button.product__media-toggle{
/*   border: 1px solid #999999; */
}
.custom-product .product__tax.caption.rte {
    display: none;
}
.custom-product .jdgm-revs-tab-btn.btn {
    background-color: #000 !important;
}

.product_variations.size .product-form__input label {
	margin-right:15px;
}
.product_variations.shape .product-form__input {
    margin: 0 0 2.2rem;	
}
.product .price, .collection .price {
    margin: 0;
}
.product-form__input input[type=radio]+label{
    border: 1px solid #121212;
    border-radius: 40px;
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 1rem 2rem;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border .1s ease;
    cursor: pointer;
    position: relative;
  }
.product__info-container .product-form__input input[type=radio]+label:hover, .product__info-container .product-form__input input[type=radio]+label:focus {
    border-color: #111;	
}
 .main-product-image-slider li{
      display: none;
    }

.main-product-image-slider li.is-active {
      display: block;
    }
.section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
      padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
    }
.custom-product .page-width.section-template--15736307876032__main-padding{
  max-width: 1140px;
  padding:0px;
}
.custom-product #shopify-section-template--15736307876032__main .grid__item.product__media-wrapper{
   max-width: 45%;
}
.custom-product #shopify-section-template--15736307876032__main .product__info-wrapper.grid__item{
  max-width: 55%;
}
     
    .hidden, .price__sale, .price__availability, .price .price__badge-sale, .price .price__badge-sold-out, .price--on-sale .price__availability {
    display: none;
}
    @media screen and (min-width: 750px) {
      .section-{{ section.id }}-padding {
        padding-top: {{ section.settings.padding_top }}px;
        padding-bottom: {{ section.settings.padding_bottom }}px;
      }
    }

/* slider css */
slider-component {
  --desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2));
  position: relative;
  display: block;
}

slider-component.slider-component-full-width {
  --desktop-margin-left-first-item: 1.5rem;
}

@media screen and (max-width: 749px) {
  slider-component.page-width {
    padding: 0 1.5rem;
  }
}

@media screen and (min-width: 749px) and (max-width: 990px) {
  slider-component.page-width {
    padding: 0 5rem;
  }
}

@media screen and (max-width: 989px) {
  .no-js slider-component .slider {
    padding-bottom: 3rem;
  }
}

.slider__slide {
  --focus-outline-padding: 0.5rem;
  --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));
  --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));
  scroll-snap-align: start;
  flex-shrink: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 749px) {
  .slider.slider--mobile {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }

  .guarantees .grid__item{padding-bottom:80px !important;}

    #Slide-template--15736307548352__aca8b756-1b70-455c-b005-b4f8b7e70e1f-1{width:100% !important;}

  #Slide-template--15736307548352__aca8b756-1b70-455c-b005-b4f8b7e70e1f-2{width:100% !important;}

    #Slide-template--15736307548352__aca8b756-1b70-455c-b005-b4f8b7e70e1f-3{width:100% !important;}

    #Slide-template--15736307548352__aca8b756-1b70-455c-b005-b4f8b7e70e1f-4{width:100% !important;}

  #Guarantees-template--15736307548352__aca8b756-1b70-455c-b005-b4f8b7e70e1f li{width:25% !important;}

  .slider.slider--mobile .slider__slide {
    margin-bottom: 0;
    padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
    padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  }

  .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    padding-bottom: var(--focus-outline-padding);
  }

  .slider.slider--mobile.contains-content-container .slider__slide {
    --focus-outline-padding: 0rem;
  }
}

@media screen and (min-width: 750px) {
  .slider.slider--tablet-up {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1rem;
    -webkit-overflow-scrolling: touch;
  }

  .slider.slider--tablet-up .slider__slide {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 989px) {
  .slider.slider--tablet {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }

  .slider.slider--tablet .slider__slide {
    margin-bottom: 0;
    padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
    padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  }

  .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    padding-bottom: var(--focus-outline-padding);
  }

  .slider.slider--tablet.contains-content-container .slider__slide {
    --focus-outline-padding: 0rem;
  }
}

.slider--everywhere {
  position: relative;
  flex-wrap: inherit;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 1rem;
}

.slider.slider--everywhere .slider__slide {
  margin-bottom: 0;
  scroll-snap-align: center;
}

@media screen and (min-width: 990px) {
  .slider-component-desktop.page-width {
    max-width: none;
  }

  .slider--desktop {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
    scroll-padding-left: var(--desktop-margin-left-first-item);
  }

  .slider.slider--desktop .slider__slide {
    margin-bottom: 0;
    padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
    padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  }

  .slider--desktop .slider__slide:first-child {
    margin-left: var(--desktop-margin-left-first-item);
    scroll-margin-left: var(--desktop-margin-left-first-item);
  }

  .slider.slider--desktop .slider__slide:last-child {
    margin-right: 5rem;
  }

  .slider-component-full-width .slider--desktop {
    scroll-padding-left: 1.5rem;
  }

  .slider-component-full-width .slider--desktop .slider__slide:first-child {
    margin-left: 1.5rem;
    scroll-margin-left: 1.5rem;
  }

  .slider-component-full-width .slider--desktop .slider__slide:last-child {
    margin-right: 1.5rem;
  }

  .slider--desktop.grid--5-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2);
  }

  .slider--desktop.grid--4-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3);
  }

  .slider--desktop.grid--3-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4);
  }

  .slider--desktop.grid--2-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5);
  }

  .slider--desktop.grid--1-col-desktop .grid__item {
    width: calc( (100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9);
  }

  .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    padding-bottom: var(--focus-outline-padding);
  }

  .slider.slider--desktop.contains-content-container .slider__slide {
    --focus-outline-padding: 0rem;
  }
}

@media (prefers-reduced-motion) {
  .slider {
    scroll-behavior: auto;
  }
}

/* Scrollbar */

.slider {
  scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.slider::-webkit-scrollbar {
  height: 0.4rem;
  width: 0.4rem;
  display: none;
}

.no-js .slider {
  -ms-overflow-style: auto;
  scrollbar-width: auto;
}

.no-js .slider::-webkit-scrollbar {
  display: initial;
}

.slider::-webkit-scrollbar-thumb {
  background-color: rgb(var(--color-foreground));
  border-radius: 0.4rem;
  border: 0;
}

.slider::-webkit-scrollbar-track {
  background: rgba(var(--color-foreground), 0.04);
  border-radius: 0.4rem;
}

.slider-counter {
  display: flex;
  justify-content: center;
  min-width: 4.4rem;
}

@media screen and (min-width: 750px) {
  .slider-counter--dots {
    margin: 0 1.2rem;
  }
}

.slider-counter__link {
  padding: 1rem;
}

@media screen and (max-width: 749px) {
  .slider-counter__link {
    padding: 0.7rem;
  }
}

.slider-counter__link--dots .dot {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 0.1rem solid rgba(var(--color-foreground), 0.5);
  padding: 0;
  display: block;
}

.slider-counter__link--active.slider-counter__link--dots .dot {
  background-color: rgb(var(--color-foreground));
}

@media screen and (forced-colors: active) {
  .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: CanvasText;
  }
}

.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
  border-color: rgb(var(--color-foreground));
}

.slider-counter__link--dots .dot,
.slider-counter__link--numbers {
  transition: transform 0.2s ease-in-out;
}

.slider-counter__link--active.slider-counter__link--numbers,
.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,
.slider-counter__link--numbers:hover {
  transform: scale(1.1);
}

.slider-counter__link--numbers {
  color: rgba(var(--color-foreground), 0.5);
  text-decoration: none;
}

.slider-counter__link--numbers:hover {
  color: rgb(var(--color-foreground));
}

.slider-counter__link--active.slider-counter__link--numbers {
  text-decoration: underline;
  color: rgb(var(--color-foreground));
}

.slider-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 990px) {
/*   .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons {
    display: none;
  } */
}

@media screen and (max-width: 989px) {
  .slider--desktop:not(.slider--tablet) + .slider-buttons {
    display: none;
  }
}

@media screen and (min-width: 750px) {
  .slider--mobile + .slider-buttons {
    display: none;
  }
}
.slider-button {
  color: rgba(var(--color-foreground), 0.75);
  background: transparent;
  border: none;
  cursor: pointer;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-button:not([disabled]):hover {
  color: rgb(var(--color-foreground));
}

.slider-button .icon {
  height: 0.6rem;
}
.slider-button[disabled] .icon {
  color: rgba(var(--color-foreground), 0.3);
  cursor: not-allowed;
}
.slider-button--next .icon {
  transform: rotate(-90deg);
}

.slider-button--prev .icon {
  transform: rotate(90deg);
}

.slider-button--next:not([disabled]):hover .icon {
  transform: rotate(-90deg) scale(1.1);
}
.slider-button--prev:not([disabled]):hover .icon {
  transform: rotate(90deg) scale(1.1);
}

/* <----bottom-section css---> */

.row-bottom-section {
    display: flex;
   align-items: center;
   margin-bottom: 50px;
}
.col-text {
    width: 50%;
}
.col-text h2 {
	font-family: var(--font-body-family);
    font-weight: 700;
    font-size: 24px;
    color:#111;
    Line-height: 27px;
    text-transform: uppercase;
}
.bottom-section .row-bottom-section p {
	font-family: var(--font-body-family);
	font-size: 20px;
	color: #444444;
	Line-height: 28px;
}
.col-text p span{
     color: #111;
   font-weight:bold;
}
h2.heading {
    position: relative;
    z-index: 9;
  display: inline-block;
}
 h2.heading:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 10px solid #F6F749;
    z-index: -1;
}
 h2.heading.aluminum-section:before{
   border-bottom: 10px solid #777;
 }


 a.btn.btn-primery {
    background-color: #F6F749;
    color: #111;
    padding: 20px;
    text-align: center;
    display: block;
    max-width: 300px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 700;
	font-family: var(--font-body-family);
}
.logo-col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
   gap: 0 25px;
}
.trusted-by-section {
    background-color: #F3F3F3;
    padding: 55px 0 75px;
}
.row-trusted{
   text-align: center;
}
/* .row-trusted h2 {
	font-family: var(--font-body-family);
    font-size: 30px;
    font-weight: 700;
    line-height: 33px;
    margin: 0px 0px 50px;
    color: #fff;
} */
.photo-aluminum-section {    
    padding: 60px 0px 80px;
}
.trusted-by-section h2.heading{
    color: #fff;
}
.row-trusted h2.trusted-section{
    color: #111;
}
.row-trusted p{
    color: #fff;
    padding: 0px 60px 40px 60px;
    font-family: var(--font-body-family);
}
.row-trusted h3{
    color: #fff;
    font-size: 18px;
	font-family: var(--font-body-family);
    font-weight: 500;
    line-height: 18px;
  margin: 20px 0px 16px;
}
.row-trusted .inner-box p{
   font-size: 16px;
   Line-height: 18px;
   padding:0px;
  font-family: var(--font-body-family);
}
h2.aluminum-section {
    margin-bottom: 20px;
}
.photo-aluminum-section .logo-col{
   align-items: baseline;
}
.product__info-container .product__title h1 {
/* 	font-family: var(--font-body-family); */
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    text-transform: uppercase;
    text-align: start;
/*     color: #2D264B; */
}
.product__info-container .product_variations legend.form__label {
    font-size: 16px;
    line-height: 23px;
	font-family: 'COOPER HEWIT BOLD';
    font-weight: 700;
    text-align: left;
    color: #111;
    margin-bottom: 0px;
    width: 60%;  
  text-transform: uppercase;
}
.product__info-container .product_variations input[type=radio]:checked+label,
.product__info-container .product_variations.finish-section a.tooltip-btn.active,
.product_variations.type a.type-active {
    border-color: #111;
    font-weight: 600;
    font-family: 'Cooper Hewit Bold';
}
.product_variations.shape label.shape-active span.inner-text {
    font-weight: 600;
}
.product__info-container .product-form__input input[type=radio]+label{
    border: 2px solid rgb(17 17 17 / 40%);
    border-radius: 8px;
    padding: 10px;
    font-weight: 400;
    font-size: 20px;
/*     color: #111; */
    line-height: 28px;
/* 	font-family: var(--font-body-family); */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;  
}
.product_variations.shape .product-form__input, .product_variations.size .product-form__input {
	justify-content: initial;	
}
.product_variations.shape .product-form__input input[type=radio]+label {
    margin-right: 12px !important;	
}
.product__info-container .product_variations.size .product-form__input input[type=radio]+label {
    margin-right: 8px !important;   
   margin-bottom: 10px !important; 
}
span.inner-text {
    font-size: 20px;
    font-weight: 400;
    color: #111 !important;
	font-family: var(--font-body-family);
    line-height: 28px;
}
#ProductInfo-product-gallery {
    text-align: start;
}
.product__info-container .product__title h1{
    position: relative;
    z-index: 9;
    display: inline-block;
}
.product__info-container .product__title h1:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 10px solid #F6F749;
    z-index: -1;
    }
.price__regular span.price-item.price-item--regular {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
	font-family: var(--font-body-family);
    color: #666666;
}
.label-shape{
  position: relative;
  margin-bottom: 15px !important;
}
span.inner-text{
    position: absolute;
	bottom: -30px;
    left: 0;
    right: 0;
    color: #000;
    letter-spacing: 0;
}
.label-shape{
  width:31%;
}
.product_variations.shape .label-shape img.hover-img {
	display:none;
}
.product_variations.shape .label-shape:hover img, .product_variations.shape .label-shape:focus img {
	display:none;
}
.product_variations.shape .label-shape:hover img.hover-img, .product_variations.shape .label-shape:focus img.hover-img {
	display:block;  
    margin: auto;
}
.label-shape img{
  height: 47px;
}
slider-component#GalleryThumbnails-product-gallery ul {
  display: flex;
}

.product__info-container .product_variations input[type=radio]:checked+label img {
    display: none;
}

.product__info-container .product_variations input[type=radio]:checked+label img.hover-img {
    display: block;
 margin: auto;
}


/* slider-component#GalleryThumbnails-product-gallery li {
  margin:5px;
} */

slider-component#GalleryThumbnails-product-gallery li img {
  width: 80px;
  height:80px;
}

.product_description_wrapper {
  text-align: left;
  font-size: 20px;
  line-height: 28px;
  font-family: 'Cooper Hewit Book';
  color: #444444;
}
.product__description strong {
    font-weight: 700; 
    font-size: 20px;
    line-height: 28px;
    color: #111;
   font-family: 'Cooper Hewit Bold';
}
#shopify-section-product-gallery {
  margin: 0;
}

.product-button a {
    background: #000;
	font-family: 'COOPER HEWIT BOOK';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .25em;
    color: #fff;
    padding: 20px 110px;
    display: inline-block;
    width: 100%;
    text-align: center;
  text-decoration:none;
}
a.type-input, a.finish-input, .product_variations a.tooltip-btn {
	border: 2px solid rgba(45,38,75,.6);
    border-radius: 8px;
    padding: 10px;   
    font-size: 20px;
    line-height: 28px;
    text-align: left;
/*     color: #111;
	font-family: var(--font-body-family); */
    font-weight: 400;
	display: -webkit-flex;
    display: flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-justify-content: center;
    justify-content: center;
}
.product_variations .product-form__input {
    position: relative;	
    margin-right: 13px !important;
}
.product_variations .popular-product {
	position:relative;
    overflow: hidden;
}
a.type-input, a.finish-input, .product__info-container .print .product-form__input label, .product_variations a.tooltip-btn {
    width: 48%;
}
a.type-input, a.finish-input, .product__info-container .print .product-form__input label, .product__info-container .size .product-form__input label {
    letter-spacing: 0;	
}
 .product__info-container .size .product-form__input label {
	width:107px;
} 
.product_variations a.tooltip-btn {
    margin: 0 0 10px;	
}
.product-form-installment-product-gallery {
	margin: 10px 0 0;
}
.product_variations.finish-section a.tooltip-btn:nth-child(4), .product_variations.finish-section a.tooltip-btn:nth-child(5) {
    margin: 0;	
}
.installment.caption-large {
    margin: 10px 0 0;	
}
.product_variations.print .product-form__input {
    margin-right: 13px;	
}
.product_variations.shape .product-form__input .top_label,
.product_variations.size .product-form__input .top_label {
	margin-right: 0;	
}
.product_variations.finish-section .product-form__input {
    margin-right: 15px;	
}
label.price_label {
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
	font-family: 'COOPER HEWIT BOLD';
    text-align: left;
    color: #111;
    margin-bottom: 0;
  margin-top: 12px;
    display: block;
}
legend.form__label {
    position: relative;
}
.finish-input span.band {
    position: absolute;
    left: 8px;
    top: 615.1px;
    background: #FFB800;
    border: 0.305195px solid #FFB800;
    font-size: 9px;
    line-height: 13px;
    color: #2D264B;
    transform: rotate(-44.8deg);
    width: 61.34px;
    text-align: center;
}
.tooltips {
  position: relative; 
} 
.tooltips span { 
  background: #2D264B;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.25), -4px -4px 20px rgba(0, 0, 0, 0.25);
  position: absolute; 
  padding: 30px;
  width: 526px; 
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: transform .3s, opacity .6s, margin-left .2s, margin-top .2s;
  border-radius: 10px;
}
.tooltips span .tooltip-header{
	font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 27px; 
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  padding-left: 13px;
}
.tooltips span .small{
    font-family: var(--font-body-family);
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    border-left: 3px solid #FFB800;
    padding-left: 13px;
    margin-top: 21px;
}
.tooltips span:after {
  content: '';
  position: absolute;
  width: 0; height: 0;
}
.tooltips[tooltip-position="top"] span:after{
  top: 100%;
  left: 10%;
  margin-left: -8px;
  border-top: 8px solid #2D264B;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.tooltips:hover span {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  filter: alpha(opacity=100);
}

.tooltips[tooltip-position="top"]:hover span{
  bottom: 70px;
  right: -278px; 
}
.product_variations a.type-input:hover, .product_variations a.type-input:focus, .product_variations a.type-input.active,
.product__info-container .product-form__input input[type=radio]+label:hover, .product__info-container .product-form__input input[type=radio]+label:focus, .product_variations.shape label:hover span.inner-text, .product_variations.shape label:focus span.inner-text,
.product_variations a.tooltip-btn:hover, .product_variations a.tooltip-btn:focus {
    border-color: #111;
    font-weight: 600;	
    font-family: "Cooper Hewit Bold";
}

.product__info-container .product_variations input[type=radio]:checked+label span {
   font-family: "Cooper Hewit Bold";
}

.learn_more {
	font-family: var(--font-body-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration-line: underline;
    color: #666666;
  display:none;
}
a.learn_more:hover, a.learn_more:focus {
	font-weight:700;
}
.top_label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 0 5px;
}
a.finish-input{
  padding: 13px 65px;
  overflow: hidden;
}

.product-single__media, .thumbnail {
    border: 1px solid #999999;
}
#ProductInfo-product-gallery .product__title {
    padding-bottom: 20px;
}
#MainProduct-product-gallery .grid__item.product__media-wrapper.col-md-6.col-lg-5.pb-2{
		max-width:45%;
	}
#MainProduct-product-gallery .col-md-6.offset-lg-1.product__info-wrapper.grid__item {
    margin-left: 50px;
}

#product-details .container.px-lg-5 {
    padding: 0px !important;
}
.slick-prev {
    left: -17px;
    z-index: 1;
    top: 38px;
}
.slick-next {
    right: -17px;
   top: 38px;
}
.bottom-section {
    padding-bottom: 80px;
}
div#shopify-section-pro-banner {
    display: none;
}
/** .product_variations a.tooltip-btn {
    position: relative;
    overflow: visible;
    border: 2px solid rgba(45,38,75,.6);
    border-radius: 8px;
    padding: 13px 40px;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #2d264b;
    font-family:var(--font-body-family);
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
} **/
.product_variations a.tooltip-btn {
    position: relative;
	cursor:pointer;
}
.product_variations a#popular-btn.tooltip-btn {
	background:url('Vector-img.png') no-repeat;
    background-size: contain;
    background-position: -2px -2px;
}
.product_variations a#popular-btn.tooltip-btn:before {
	content: "Popular";
    color: #fff;
    position: absolute;
    left: -3px;
    top: 3px;
    -webkit-transform: rotate(-42deg);
    font-size:7px;
    line-height: 31px;
/*     font-family: var(--font-body-family); */
    text-transform: uppercase;
    font-weight: 700;
}
.product_variations .tooltip {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width:100%;
    height:100%;
	background: #000;
    box-shadow: 4px 4px 20px #00000040, -4px -4px 20px #00000040;
    padding: 35px 45px;
    border-radius: 12px;
    opacity: 0;
    transition: opacity .3s ease-in .3s;
	backface-visibility: hidden;
}
.product_variations .tooltip:after {
    content: "";
    height: 24px;
    width: 24px;
    position: absolute;
    bottom: -11px;
    left:40px;
    clip-path: polygon(0% 0%,100% 100%,0% 100%);
    transform: rotate(-45deg);
    border-radius: 0 0 0 30%;
    background: #000;
    border: none;
}
.product_variations .tooltip .tooltip-header {
	font-family:var(--font-body-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 25px;
    display: block;
}
.product_variations .tooltip .small {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: var(--font-body-family);
    position: relative;
}
.product_variations .tooltip .small:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    width: 4px;
    height: 100%;
    background: #FFB800;
}
.product_variations .tooltip.isVisible {
    overflow: visible;
    clip: auto;
    width:554px;
    height:auto;
    opacity: 1;
	backface-visibility: visible;
}
.product_variations .tooltip.tip-top, .product_variations .tooltip.tip-top-left {
    top: auto;
    bottom: calc(100% + 22px);
}
.product_variations .tooltip.tip-top-left {
    left:0;
}
.product_variations a.tooltip-btn:nth-child(odd) .tooltip.tip-top-left.isVisible {
    left: auto;
    right: 0;	
}
.product_variations a.tooltip-btn:nth-child(odd) .tooltip.isVisible:after {
    left: auto;
    right:40px;	
}
/** .product_variations .tippy_tip .tippy_body .tooltip-header {
	font-family: 'Gotham', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0 0 25px;
    display: block;	
}
.product_variations .tippy_tip .tippy_body .small {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: AvenirNext LT Pro Regular;	
	position:relative;
}
.product_variations .tippy_tip .tippy_body .small:before {
	content:"";
	position:absolute;
    left: -20px;
	top:0;
	width:4px;
	height:100%;
	background:#FFB800;
} **/

.navbar a.btn.btn-primary {
    background-color: #F6F749;
    border-color: #F6F749!important;
    color: #000!important;
}
#MainProduct-product-gallery .grid__item.product__media-wrapper.col-md-6.col-lg-5.pb-2 {
    max-width: 45%;
    overflow: hidden;
}
.detail-container, #shopify-section-footer #footer .container {
    max-width: 1140px !important;	
}
.product-detail-breadcrumb .breadcrumb {
    max-width: 1140px;
    margin: 0 auto;
    padding: 1rem 1.5rem;	
}
.review-btn {
    border: 2px solid #111;
    border-radius: 100px;
    width: 250px;
    height: 50px;
    margin: 0 auto;
}
.review-btn a {
	font-family: var(--font-body-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    color: #111;
    padding: 15px 30px;
}
.custom-review-section .jdgm-carousel__arrows{
      border: 4px #444444 !important;
}
.template-product div#shopify-section-judgeme_carousel_section {
    background: #F3F3F3;
}
.custom-review-section {
    padding-bottom: 31px;
}
.custom-review-section .jdgm-carousel-item__review-title {
	font-family: var(--font-body-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-transform: capitalize;
    color: #111;
  text-align: center;
}
.custom-review-section .jdgm-carousel-item__review-body>p {
    margin: 0;
    font-family: var(--font-body-family);
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #666666;
  padding: 10px 20px 0px;
}
.custom-review-section .jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
    font-family: var(--font-body-family);
    font-size: 16px;
    line-height: 22.4px;
    text-align: center;
    color: #111;
}
.custom-review-section .jdgm-carousel-item__product-title.jdgm-ellipsis {
    font-family: var(--font-body-family);
    font-size: 12px;
    line-height: 16.8px;
    text-align: center;
    color: #111;
  padding: 5px 24px;
}
.custom-review-section .jdgm-carousel-item__review-wrapper {
    background: #FFFFFF;
    border-radius: 20px;
}
.custom-review-section .jdgm-carousel-item__review-rating {
    text-align: center;
}
.custom-review-section h2.jdgm-carousel-title{
	position: relative;
    z-index: 9;
    display: inline-block;
	font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    color: #111;
}
.custom-review-section h2.jdgm-carousel-title:before{
   content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 10px solid #F6F749;
    z-index: -1;
}
.jdgm-carousel-title-and-link {
    width: 100%;
    margin: 0 auto 24px auto;
    text-align: center;
  
}
.custom-review-section .jdgm-carousel--aligned-theme .jdgm-carousel-item {
    padding: 10px !important;
}
.custom-review-section .custom-review-section.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{
    width: 20px;
    height: 20px;
}
.custom-review-section .jdgm-carousel__right-arrow {
    border-style: none solid solid none;
    border-color: #444444;
}
.custom-review-section .jdgm-carousel__left-arrow{
    border-style: solid none none solid;
    border-color: #444444;
}
span.jdgm-carousel-number-of-reviews {
	font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 17.23px;
    text-align: center;
    color: #111;
    padding-top: 10px;
}
.custom-review-section .jdgm-carousel-wrapper { 
    padding-top: 47px;
    padding-bottom: 35px;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review-rating { 
    margin-bottom: 15px;
    margin-top: 30px;
}
.custom-review-section .jdgm-carousel__item-wrapper{
    height: 250px !important;
}

.jdgm-carousel-wrapper{
    display: none;
}
.app-review-section.custom-review-section .jdgm-carousel-wrapper {
    display: block;
}

.custom-review-section :not(.jdgm-prev-badge__stars)>.jdgm-star{
    color: #FFB800;
}
.custom-review-section span.jdgm-all-reviews-rating-wrapper {
    margin-top: 24px;
}
/* #Slider-Thumbnails-product-gallery .slick-track .slick-slide{
	height: auto;
} */
#ProductInfo-product-gallery .product__title {
	display:none;
}
.product-button {
    margin-right: 15px;	
}
.product_variations.shape-btn .product-form__input {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
}
.product_variations.shape-btn .product-form__input label.label-shape {
    width: 48%;	
}
@media screen and (max-width:1440px) {
  .product_variations.size .product-form__input {
    justify-content: inherit;	
}
 .product_variations.shape .product-form__input {
   justify-content: space-between
 }  
.product_variations.shape.shape-btn .product-form__input input[type=radio]+label {
      margin-right: 3.6%!important;
}
.product_variations.shape.shape-btn .product-form__input input[type=radio]+label.Square {
    margin-right: 0 !important;	
} 
.product_variations .product-form__input {
    margin: 0 0 1.5rem;
}
.product__info-container .product__title h1 {
    font-size: 28px;
    line-height: 31px;
}	
#ProductInfo-product-gallery .product__title {
    padding-bottom: 15px;
}
.product__info-container .product_variations legend.form__label {
    font-size: 15px;
    line-height: 22px;
}
.learn_more {
    font-size: 13px;
    line-height: 19px;
}
a.type-input, a.finish-input, .product_variations a.tooltip-btn, .product__info-container .product-form__input input[type=radio]+label {
    padding: 10px 10px 8px!important;
}
a.type-input, a.finish-input, .product_variations a.tooltip-btn, .product__info-container .product-form__input input[type=radio]+label, span.inner-text {
    font-size: 18px;
    line-height: 1;
  color:#000;
  text-decoration:none;
  max-height: 69px;
  font-family: 'Cooper Hewit Medium';
}
span.inner-text {
    bottom: -30px;
}
.product_variations.shape .product-form__input {
    margin: 0 0 3.2rem;
}
.col-text h2 {
    font-size: 22px;
    Line-height: 25px;
}
.row-trusted h2 {
    margin: 0 0 40px;	
}
h2.aluminum-section {
    margin-bottom: 20px;
}
.row-trusted h2, .custom-review-section h2.jdgm-carousel-title {
    font-size: 26px;
    line-height: 30px;
}
.logo-col {
    justify-content: center;
}
.logo-col img {
    max-width: 210px;
    display: block;
    margin: 0 auto;	
}
#shopify-section-footer #footer .container .row {
    margin: 0;	
}
}
@media screen and (max-width:1140px) {
body #product-details .detail-container.px-lg-5, .detail-container , #shopify-section-footer #footer .container, .product-detail-breadcrumb .breadcrumb {
    max-width: 100%!important;
    padding: 0 30px !important;
}
.product-detail-breadcrumb .breadcrumb {
    padding: 2rem 50px !important;
}
#product-details .row.justify-center {
    margin: 0;
    justify-content: space-between;	
}
#product-details .row.justify-center .col-md-6  {
    padding: 0;
}	
#MainProduct-product-gallery .col-md-6.offset-lg-1.product__info-wrapper.grid__item {
    margin-left: 30px;
    -ms-flex: 0 0 54%;
    flex: 0 0 54%;
    max-width: 54%;
}
.row-trusted p {
    padding: 0 0 40px;
    margin: 0;
}
#MainProduct-product-gallery {
    margin: 0 0 2em;
}	
a.type-input, a.finish-input, .product__info-container .print .product-form__input label, .product_variations a.tooltip-btn {
    width: 48%;
}
.bottom-section {
    padding-top: 30px;
}
.product_variations.shape-btn .product-form__input label.label-shape {
    width: 48%;
}
}
@media screen and (max-width:992px) {
body #product-details .detail-container.px-lg-5, .detail-container, #shopify-section-footer #footer .container, .product-detail-breadcrumb .breadcrumb {
    padding: 0 10px!important;
}
.product-detail-breadcrumb .breadcrumb {
    padding: 2rem 25px!important;
}
.product__info-container .product__title h1 {
    font-size: 26px;
    line-height: 28px;
}
#ProductInfo-product-gallery .product__title {
    padding-bottom: 10px;
}
#MainProduct-product-gallery .col-md-6.offset-lg-1.product__info-wrapper.grid__item {
    margin-left: 15px;
}
#MainProduct-product-gallery .col-md-6.offset-lg-1.product__info-wrapper.grid__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
a.type-input, a.finish-input, .product_variations a.tooltip-btn, .product__info-container .product-form__input input[type=radio]+label, span.inner-text {
    font-size: 17px;
}
a.type-input, a.finish-input, .product_variations a.tooltip-btn, .product__info-container .product-form__input input[type=radio]+label {
    padding: 10px;
}
.product_variations a#popular-btn.tooltip-btn:before {
    left: -3px;
    top: 6px;
    font-size: 7px;
    line-height: 11px;
}
.product-button a {
    font-size: 16px;
    line-height: 22px;
    padding: 20px;
    width: 100%;
    text-align: center;
}
.col-text h2 {
    font-size: 20px;
    Line-height: 23px;
}	
.logo-col img {
    max-width: 150px;
}
.row-trusted h2, .custom-review-section h2.jdgm-carousel-title {
    font-size: 22px;
    line-height: 26px;
}
.row-trusted h2 {
    margin: 0 0 30px;
}
h2.aluminum-section {
    margin-bottom: 20px;
}
.trusted-by-section, .photo-aluminum-section {
    padding: 50px 0;
}
.row-trusted p {
    padding: 0 0 30px;
    font-size: 17px;
    Line-height: 26px;
}
.row-trusted h3 {
    font-size: 17px;
    min-height: 36px;
}
.logo-col .inner-box img {
    max-width: 40px;
}
#footer h3 {
    font-size: 11px;
    line-height: 30px;
}
#footer ul.footer__list-social li {
    margin-right: 15px;
}
#footer ul.footer__list-social li svg.icon {
    width: 22px;
    height: 22px;
}
.bottom-section .row-bottom-section p, .product_description_wrapper, .product__description strong {
    font-size: 17px;
    Line-height: 26px;	
}
span.jdgm-carousel-number-of-reviews {
    font-size: 17px;
    line-height: 20px;
}
/* .product__info-container .size .product-form__input label {
    width: 80px;
} */
.product__info-container .size .product-form__input label {
    width: 79px;
}
.product_variations.shape-btn .product-form__input input[type=radio]+label {
	margin-right: 7px !important;	
}
.product_variations.shape .product-form__input input[type=radio]+label {
    margin-right: 2.2%!important;
}
.product_variations.shape-btn .product-form__input label.label-shape {
    width: 46.5%;
}
.product_variations.shape.shape-btn .product-form__input input[type=radio]+label {
    margin-right: 4%!important;
}
}
@media screen and (max-width:767px) {
#product-details .row.justify-center {
    display: block;
}
#MainProduct-product-gallery .grid__item.product__media-wrapper.col-md-6.col-lg-5.pb-2 {
    max-width: 100%;
	padding: 0 0 30px !important;
}
slider-component#GalleryThumbnails-product-gallery ul {
    margin-left: auto;
    margin-right: auto;
}
#MainProduct-product-gallery .col-md-6.offset-lg-1.product__info-wrapper.grid__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
}
.product_variations .tooltip.isVisible {
    width: 94vw;
}
.product_variations .tooltip {
    padding: 15px 20px;
    border-radius: 8px;
}
.product_variations .tooltip.tip-top, .product_variations .tooltip.tip-top-left {
    bottom: calc(100% + 15px);
}
.product_variations .tooltip:after {
    content: "";
    height: 15px;
    width: 15px;
    bottom: -6px;
}
.product_variations .tooltip .tooltip-header {
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 15px;
}
.product_variations .tooltip .small:before {
    left: -10px;
    width: 2px;
}
.row-bottom-section.one, .row-bottom-section.two {
	display:flex;
    flex-direction: column-reverse;	
}
.row-bottom-section {
    display: block;
    margin-bottom: 30px;
}
.row-bottom-section .col-text {
    width: 100%;
    text-align: center;
}
.row-bottom-section .col-text img {
    display: block;
    margin: 0 auto 40px;	
}
.bottom-section {
    padding-bottom: 50px;
}
.logo-col {
    grid-template-columns: 1fr 1fr;
    gap: 25px 10px;
}
.photo-aluminum-section .logo-col {
    grid-template-columns: 1fr;
    gap: 0;
}
.photo-aluminum-section .logo-col .inner-box {
    margin: 0 0 40px;	
}
.photo-aluminum-section .logo-col .inner-box:last-child {
	margin:0;
}
.trusted-by-section, .photo-aluminum-section {
    padding: 50px 1rem;
}
.review-btn a {
    line-height: 14px;
    display: block;
}
.logo-col img {
    max-width: 120px;
}
#footer .row.justify-space-between .col-md-3, #footer .row.justify-space-between .col-md-3.newsletter-column {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	text-align: center;
    padding-bottom: 30px;
}
#footer ul.footer__list-social {
    justify-content: center;
}
#footer .menu-1-column, #footer .menu-2-column {
    width: 100%;
}
#footer.section-padding {
    padding: 2em 0;
}
#footer h3 {
    font-size: 14px;
	margin: 0em 0 0.5rem;
}
#footer ul.nav li:last-child {
	margin-bottom:0;
}
.row-trusted h3 {
    font-size: 17px;
    min-height: auto;
    margin-bottom: 8px;
}
.product_variations.size .product-form__input {
    gap: 0 10px;
}
.product__info-container .size .product-form__input label {
    width: 100%;
    max-width: 32%;
}
.product_variations.print .product-form__input {
    margin-right: 0;	
}
.product__info-container .product_variations.size .product-form__input input[type=radio]+label {
    margin-right: 0!important;
}
.product_variations.shape .product-form__input .top_label,
.product_variations.size .product-form__input .top_label {
	margin-right: 0;	
}
.product_variations.finish-section .product-form__input {
    margin-right: 0;	
}
.product_variations.shape .product-form__input {
    justify-content: space-between;
}
.product-button {
    margin-right: 0;	
}
.product_variations.shape-btn .product-form__input label.label-shape {
    width: 48%;
}
  .custom-product .product__media-wrapper .product__media-list .slider__slide {
    width: 100%;
  }
}
@media screen and (max-width:480px) {
.product_variations .tooltip.isVisible {
    width: 90vw;
}
a.type-input, a.finish-input, .product__info-container .product_variations.print .product-form__input label {
    width: 100%;
	margin: 0 0 15px !important;
}
.product_variations a.tooltip-btn{
    margin: 0 0 10px !important;
}
  
.product__info-container .product-form__input input[type=radio]+label {
    padding: 10px!important;
}
body .product__info-container .product_variations.shape .product-form__input label {
    margin: 0 0 50px !important;	
}
.product__info-container .product-form__input input[type=radio]+label:last-child {
	margin-bottom:0 !important;
}
.product__info-container .product_variations legend.form__label {
    font-size: 13px;
    line-height: 20px;
}
.learn_more {
    font-size: 11px;
    line-height: 14px;
}	
.label-shape {
    width: 100%;
    padding: 10px;
}
.product-button a {
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
}
body #product-details .detail-container.px-lg-5, .detail-container, #shopify-section-footer #footer .container {
    padding: 0 0px!important;
}
.logo-col {
    grid-template-columns: 1fr;
}
#footer .newsletter-column {
    padding-right: 1rem;
}
.product_variations.shape-btn .product-form__input label.label-shape {
    width: 100%;
}
.product_variations.shape .product-form__input {
	margin: 0 0 40px;	
}
.product_variations.shape.shape-btn .product-form__input {
    margin: 0;
}
a.type-input, a.finish-input, .product__info-container .print .product-form__input label, .product_variations a.tooltip-btn {
    width: 100%;
}
.product_variations.finish-section a.tooltip-btn:nth-child(5) {
    margin-bottom: 0 !important;	
}
.product_variations.size .product-form__input {
    margin: 0 0 0.5rem;
}
.product__info-container .size .product-form__input label {
    max-width: 90px;
}
}
@media screen and (max-width:332px) {
#MainProduct-product-gallery #MediaGallery-product-gallery #GalleryThumbnails-product-gallery {
    height: 100px;
}
.product__info-container .size .product-form__input label {
    width: 100%;
    max-width: 28%;
}	
}
@media screen and (max-width:1024px)
{
  .custom-product .page-width.section-template--15736307876032__main-padding{
    padding: 0px 10px 0px 10px;
}
}
@media screen and (max-width:749px) {
	
.custom-product #shopify-section-template--15736307876032__main .product__info-wrapper.grid__item {
    max-width: 100%;
}
.custom-product #shopify-section-template--15736307876032__main .grid__item.product__media-wrapper {
    max-width: 100%;
}
#shopify-section-template--15736307876032__main .product.product--medium.product--left{
	display:block;
}
 
  /*
  .custom-product .thumbnail-slider{
    margin-bottom: 0rem !important;
  }
  .custom-product .slider-button.slider-button--next {
    right: -10%;
  }
  .custom-product .slider-button.slider-button--prev {
    left: -5%;
  }
 
}
  */
  .custom-product .page-width.section-template--15736307876032__main-padding {
    padding: 0 15px;
  }
}




.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #F6F749 !important;
}


.faq details summary~*{font-size:18px;}


.guarantee__item .h3 {
    margin: 0.7rem 75px 0.5rem !important;}

.jdgm-revs-tab-btn.btn {
    background-color: #000 !important;
}


#shopify-section-template--15736307876032__420f54e6-4af7-477d-ae9e-3f570010df68{background:black;}

#shopify-section-template--15736307876032__9d1211ea-e21c-4e9e-92ee-39f9bb1685d8{background:black;}

#shopify-section-template--15736307876032__a5cbc539-34d5-494f-948c-358eedd92554{background:black;}

#shopify-section-template--15736307876032__54b6fccc-c7e6-4718-bba3-ccc1cded4559{background:black; width:100% !important;}



.image-with-text__text--colored {
    color:white !important;
}


.guarantee__item .h3 {
    margin: 0.7rem 25px 0.5rem !important;
}


.product-option{color:white !important;line-height:24px;}

.multicolumn .button {
    margin-top: 1.5rem;
    background: #004a4c;
    color: white;
    padding: 0rem 3rem;}

.button, .button-label, .shopify-challenge__button{background:#004A4C !important;}
