/** Shopify CDN: Minification failed

Line 286:0 Expected "}" to go with "{"

**/
html {
    scroll-behavior: smooth;
}

.wishlist-product, .product-tabs-container-slider {
    margin: 50px 0 100px 0!important;
}

.shopify-challenge__container {
    margin:50px auto 50px auto!important
}

.wishlist-empty {
    padding:30px 0;
}



/* Gradients for homepage slider */ 

.red-blue-gradient {
    background: 
    linear-gradient(0deg, rgba(0, 0, 0, 0.00) 85.08%, rgba(0, 0, 0, 0.70) 100%),
    linear-gradient(104deg, rgba(7, 100, 168, 0.40) 25.43%, rgba(229, 21, 21, 0.40) 99.23%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);    
}

.red-green-gradient {
    background: 
    linear-gradient(91deg, rgba(5, 240, 255, 0.50) 0.91%, rgba(21, 155, 186, 0.50) 27.96%, rgba(28, 117, 156, 0.50) 42.65%, rgba(38, 60, 110, 0.50) 70.7%, rgba(49, 0, 62, 0.50) 100.03%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);
}

/* ad banner div changes */ 

.gradient  {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center;         
 }
 
 .gradient img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container */
    opacity: 0; /* Hide the img element */
 }

/* home page contact form */ 

.btn-contact-home {
    background:#E51515!important;
}

.contact-home-right {
    margin:0 auto;
    padding:100px 20px 50px 20px;
}

.triple-r-insta {
    font-family: Oswald;
    font-size: 32.35px;
    font-weight: 500;
    line-height: 48.53px;
    letter-spacing: 3.2350594997406006px;
    text-align: center;
} 

.contact-form-text {
    font-family: Rubik;
    font-size: 21.03px;
    font-weight: 400;
    line-height: 38.82px;
    text-align: center;
}

#shopify-section- .layer-background,
#shopify-section- .module-title.title2 h2,
#shopify-section- .module-title.title2 h2:after, #shopify-section- .module-title.title2 h2:before {
    background: ;
}

.module-title span {
    min-width: 201px;
}

.contact-home-container {
    margin:50px 0;
}

.btn-contact-home {
    width:35%; 
}


@media (max-width:768px) {
  .contact-home-right {
    padding:50px 20px 50px 20px;
  }

  .triple-r-insta {
    font-size: 20.28px;
    letter-spacing: 2.0281689167022705px;
    line-height: 30.42px;
  }

  .contact-form-text {
    font-family: Rubik;
    font-size: 13.18px;
    font-weight: 400;
    line-height: 24.34px;
    text-align: center;
  }

}


/* Product sale advert */ 

.ad-outer-container { 
    position: relative;
}
    
.ad-inner-container {
    position:absolute;
    text-align: center;
    width: 100%;
    top: 36%;
    color: #FFF;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
    
.sale-sidebar-heading {
    font-family: Oswald;
    font-size: 12.52px;
    font-weight: 500;
    line-height: 17.89px;
    text-align: center;
}
    
.sale-sidebar-title {
    font-family: Oswald;
    font-size: 30.84px;
    font-weight: 500;
    line-height: 38.34px;
    letter-spacing: 4.472390651702881px;
    text-align: center;
}
    
.sale-sidebar-description {
    font-family: Oswald;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    text-align: center;
    margin-top: 8px;
}
    
.sale-sidebar-container {
    background: url(//www.triplercomposites.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c_large.gif);
    background-size: cover; /* or contain depending on how you want to fit the image */
    background-position: center;
    width: 100%; /* or a specific width */
    padding-bottom: 56.25%; /* Aspect ratio: height/width * 100 (e.g., 1080/1920 * 100 = 56.25%) */
    position: relative;
}

.sales-advertisement::before {
  display:none!important;
}


/* product filter for mobile (doesn't show on desktop) */

.btn-filters {
    margin: -40px auto 0 auto;
    display: block!important;
}

.btn-filters:before {
    content: "\f0b0";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    vertical-align: top;
    line-height: inherit;
    width: 100%;
    font-weight: 600;
    padding-right:10px;
}

@media (min-width: 1200px) {
    .shopify-policy__container {
        max-width: 1200px!important;
    }
}

.shopify-policy__title {
    margin-bottom:40px;
}

.ig-main .ig-main-wrap .ig-inner .ig-inner-wrap .ig-content-wrap .ig-content .ig-description {
  color: rgba(255, 255, 255, 1);
  -webkit-line-clamp: 5;
  max-height: calc(4.3rem * 5) !important;
}

.standard-page-content {
    margin-top: 50px;
    font-family: rubik;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 2px;
    color: #000000;

    p {
        strong {
            font-family: oswald;
            font-size: 20px;
        }
    }
    span {
        a {
            color: #000000;
        }
    }
    
    div {
        font-family: rubik;
        font-size: 16px;
        line-height: 31px;
        letter-spacing: 2px;
        color: #000000;

        strong {
            font-family: oswald;
            font-size: 20px;
        }
    }
}

.shopifyTemplatingSpacing,
.standardPageSpacing {
    margin: 60px 0px;
}

@media (min-width: 992px) {
    .shopifyTemplatingSpacing,
    .standardPageSpacing {
        margin: 100px 0px;
    }
}

.aboutUsContent {
    margin: 40px 0;

@media (min-width: 992px) {
    .shopifyTemplatingSpacing,
    .standardPageSpacing {
        margin: 100px 0px;
    }
}

.aboutUsContent {
    margin: 40px 0;

    p {
        font-size: 16px;
    }
}

.reduce_mobile_ad_banner_top_spacing {
    margin-top: -60px;
}

#errors {
    color: #eb4034;
}
