/** Shopify CDN: Minification failed

Line 13:20 Expected ";"
Line 1984:0 "@charset" must be the first rule in the file

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap')



/* Product */
.has-img-placeholder {
padding-top: 100%!important;
background-color: unset;
}
.has-img-placeholder img {
height: 100%;
object-fit: contain;
}

.product-description {
font-size: 16px;
/*----------- added by prince -----------*/
text-align: justify;
/*----------- added by prince -----------*/
}
/*----------- added by prince -----------*/
.Size-label label.facet-checkbox {
color: initial !important;
font-size: initial !important;
}
/*----------- added by prince -----------*/
.Size-label .facets__item {
    height: fit-content !important;
}
.collection-items--description {
font-size: 16px;
}
h1.custom-heading-text {
font-family: "Bebas-Regular", san-serif;
font-size: 58px;
}
.pb-50 {padding-bottom:50px}
.navigation-dropdown-item a {font-size: 14px;text-transform:uppercase;}
body{font-size: 14px;font-family: 'Montserrat', sans-serif;}
.form-section {margin-bottom:50px}
#shopify-section-footer {background-color: #000;padding-top: 10px;}
.template-index .index-features-item-content.center .index-features-block-heading {margin-bottom: 5px;font-size:
30px;font-family: 'Montserrat', sans-serif; font-weight: bold;letter-spacing: 0;line-height: 36px;font-style: italic;}
.template-index .index-features-item-content.center .index-features-text.rte p {font-size: 14px;font-family:
'Montserrat', sans-serif;line-height: 24px;}
.four_column_list .index-features-item.image-content .index-features-item-content {position: relative;display:
inline-block;opacity: 1;width: 100%; height: auto;padding: 15px;}
.four_column_list .index-features-item.image-content .index-features-item-content .index-features-block-heading {margin:
0;font-size: 18px;font-weight: 600;}
.four_column_list .index-features-item {overflow: inherit; }
.template-index .index-rich-text p {font-size: 15px;line-height: 26px;margin:0 0 10px;}
.template-index .index-rich-text__text {max-width: 1020px;margin: auto;}
.notification-bar p {font-size: 13px;}
.main-footer ,.footer-lower,.footer-lower a{color: rgb(111, 111, 111) !important;}
.template-index .index-navigation-list__wrapper h2 {font-family: 'Montserrat', sans-serif;color: #000;font-size: 24px
!important;font-weight: bold;letter-spacing: 0.5px; }
.template-index .index-features-title { font-family: 'Montserrat', sans-serif; font-weight: bold;letter-spacing:
0.5px;font-size: 22px;}
.template-index .featured-content .image-with-text--title{font-family: 'Montserrat', sans-serif; font-weight:
bold;letter-spacing: 0.5px;font-size: 24px !important;}
.template-index .featured-content .image-with-text--content p,.template-index .image-with-text-overlay__subtext.rte
p{color: #000;font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 28px;}
.template-index .image-with-text-overlay__title {font-family: 'Montserrat', sans-serif; font-weight:
bold;letter-spacing: 0.5px;font-size: 24px !important;}
.index-newsletter-inner .homepage-subheader p{font-family: 'Montserrat', sans-serif;}
.popup-container .popup-heading, .popup-container .popup-text{font-family: 'Montserrat', sans-serif;}
.template-index .image-with-text-overlay__content .img.js-dependent.lazyloaded {background-size: contain;}
body .popup-inner {min-height: inherit;}
.main-footer-inner h4 {font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: bold;letter-spacing: 0.5px; }
#popup-title {margin: 0;font-size: 16px;font-weight: 400;letter-spacing: 1px;}
.index-rich-text .index-subheading{color: #f59609;font-size: 30px;font-family: 'Montserrat', sans-serif;margin: 0 0 10px
!important;}
.index-rich-text h2 {letter-spacing: 0;font-size: 36px!important;font-weight: 900;margin: 0 !important;color:
#f59609;font-family: 'Montserrat', sans-serif; }
.index-rich-text p strong{color: #f59609;}
.four_column_list {margin-top: -30px; }
.upper_navigation.header-wrapper ul {margin: 0;display: flex;justify-content: center;background: #dddddd5e;position: relative;top: -15px; }
.upper_navigation.header-wrapper li {list-style: none;padding: 0 15px;}
.upper_navigation.header-wrapper li a {display: flex; align-items: center; color: #f59609;font-family: 'Montserrat',
sans-serif;font-size: 14px;letter-spacing: 0.5px; }
.notification-bar {padding: 10px 0 !important;}
.notification-bar p {font-size: 11px;letter-spacing: 1.4px; }
.prices,.template-index .slick-track span {color: #f59609;}
.index-newsletter-content .button {min-width: 123px !important;}
.main-footer-inner ul li,.main-footer-inner ul li a,.main-footer-inner p {font-size: 13px;line-height: 30px;color: #fff
!important;}
.upper_navigation.header-wrapper li a img {max-width: 25px;margin-right: 8px;}
.upper_navigation.header-wrapper li:last-of-type a img {max-width: 20px; }
.aus_logo {max-width: 100px; }
.banner_content{position:absolute;left:0;right:0;top:100px;z-index:1;}
.banner_contenth1{font-family:'Montserrat',sans-serif;font-size:36px;font-weight:600;color:#fff;margin-bottom:15px;max-width:1170px;margin:0auto;text-align:center;}
.footer-contact{color:#fff;}
.subtitle.banner_box{padding:15px 0;max-width:630px;background:rgba(0,0,0,0.1);margin-top:-25px;}
.banner_outer{width:100%;display:inline-block;position:relative;text-align:center;margin-bottom: 30px;}
.banner_box{width:90%;max-width:850px;margin:0 auto;font-size:18px;line-height:24px;}
.banner_box p{color:#fff;font-size:16px;}
.banner_box_1 p {font-size: 16px; line-height: 26px;}
.banner_content h1{font-family:'Montserrat',sans-serif;font-weight: bold;margin: 0;color:#fff;letter-spacing: .5px;}
h1#product-title{font-family:'Montserrat',sans-serif;font-weight: bold;}
a {color: initial !important;}
.cart-item-quantity-edit {color: rgb(245, 150, 9) !important; }
h1.page-header,.cart-item-title h3 a,.product-item .product--item-title
a{font-family:'Montserrat',sans-serif;font-weight: bold;letter-spacing: 0.5px;display: inline-block;line-height: 1.2;}
.header--font, .page-header, h1, h2, h3, h4, h5, h6 ,.product-item .product--item-title a,*{letter-spacing: 0.5px; }
.navigation-list-item:not(:last-child) > .cart-item-quantity-edit, .navigation-list-item:not(:last-child) > a
{font-family: 'Montserrat',sans-serif; }
.banner_box_1.page.page-wrapper { margin-top: 30px; }
.template-index .slideshow-title,.template-index .index-header h2 {font-family: 'Montserrat',sans-serif;font-weight:
bold;letter-spacing: 0;}
.template-index .index-header h2{font-size:30px;}
.footer-contact.rte p {margin-bottom: 0px; }
#collection {display: flex;flex-wrap: wrap;}
.product-item__image-wrapper .height-inherit,.product-item__image-wrapper a {height: 300px;}
.product-item__image-wrapper .height-inherit img {max-height: 100%; }
.popup-inner__text-wrapper {padding: 30px;}
.row.custom_text_image.featured-content.featured-content--text-center {padding: 0 9vw; margin-bottom:50px;}
.contact_content .subtitle.banner_box{background: rgba(0,0,0,.5);padding:20px;}
.custom_text_image .homepage-image-with-text--image.grid-item-33 {padding: 0;}
.custom_text_image p {color: #fff !important; }
.template-index .row.custom_text_image .image-with-text--title {font-size: 30px !important;}
.row.custom_size .col-lg-3.mb-3 {width: 33.33%;padding: 0 15px;}
.row.custom_size {display: flex; margin-bottom:30px}
.banner_content.size_section p {margin: 0 0 10px;}
.banner_content.size_section {top: 60px;}
.index-features-item-content.center .overlay-20 {position: absolute;top: 0;right: 0;bottom: 0;left: 0;transition: all
.2s cubic-bezier(.25,.46,.45,.94); }
.custom_text_image .grid {margin: 0 auto;width: 100%; max-width: 1140px;}
.custom_text_image figure {margin-bottom: 0;}
.button.hover-animation:hover {text-decoration: none;}
.overlay-custom{background: rgba(0,0,0,0.3);padding:15px; margin-bottom:20px;}
a:hover {text-decoration: none !important;}
.header--logo-center-search span {font-size: 14px;}
.template-index .logo_slider .heading {margin: 0;text-align: center;font-family: Montserrat,sans-serif;font-weight:
700;letter-spacing: 0; }
.template-index .logo-carousel {border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
/*.template-index .slick-arrow {display: none !important;}*/
.template-index .slick-slide {margin: 0px 7px;}
#shopify-section-template--14354067030114__1648304971ab461e98 {margin: 40px 0 0;}
.template-index .slick-track {padding: 0;}
.template-index .index-rich-text p{font-family: Montserrat,sans-serif;}
.quotes_outer .row {align-items: center;max-width: 1170px; justify-content: center; margin: 0 auto;}
.quotes_outer .carousel-item {max-height: inherit;}
.quotes_outer .carousel-item img{max-width:100%;}
.quotes_outer p {line-height: 30px;color: #333;text-align: left;font-size: 16px;font-family:
Montserrat,sans-serif;font-weight: 400; padding-right: 30px; } .quotes_outer {width: 100% !important;display:
inline-block !important;max-width: 100% !important;padding: 0 0 0 15px !important; }
.quotes_outer .carousel-caption {z-index: 0;left: 0;right: 0; position: relative; bottom: auto; padding: 0; }
.quotes_outer p:empty {display:none;}
.quotes_outer .float-right.navi {width: 100%;float: none !important;display: inline-block;text-align: center;}
.quotes_outer .float-right.navi a span {width: 35px; height: 35px;background-size: 20px; margin: 0 7px;}
#shopify-section-template--14354067030114__1648318967b51690dd {margin: -20px 0 30px;}
.upper_navigation.header-wrapper ul {flex-wrap: wrap;justify-content: center; }
.page-product-page .index-wrapper .shopify-section {padding-top: 10px;padding-bottom: 0px;}
.page-sports .index-wrapper .shopify-section {padding-top: 10px;padding-bottom: 0px;}
.support-page-text {font-size: 62px;position: absolute;top: 4%;left: 0;right: 0;z-index: 2;color: #fff;text-transform:
uppercase;font-weight: bold; }
section.lowest-price-guarantee.text-center {background: var(--button-background); padding: 25px 75px; box-shadow: 0 0
15px 8px rgb(0 0 0 / 21%);margin-top: -115px;max-width: 1040px;margin-left: auto;margin-right: auto;}
section.lowest-price-guarantee h2 {font-family: Montserrat,sans-serif;font-weight: 700;font-size: 32px;letter-spacing:
0;text-transform: unset; letter-spacing: 0.5px;}
section.lowest-price-guarantee p{font-family: Montserrat,sans-serif;font-size:16px;line-height:29px;}
.header-tools.header-tools--style-1 .header-cart-count {color: #333;font-size: 14px;margin-top: -9px;}
.custom-text-part { padding: 40px;}
.custom-text-part p { font-family: Montserrat,sans-serif; font-size: 16px;text-align: center;line-height: 30px;}
section.form-section .tab button.accordionn.tablinks { min-width: 210px; padding: 8px 12px 10px 8px; border-radius: 3px;
background-color: #f59609; font-size: 14px; font-weight: 700; line-height: 2.15; letter-spacing: .78px; text-align:
center; color: #fdfafa; margin: 0 15px;; text-transform: uppercase;border: none; }
section.form-section .tab { text-align: center; width: 100%; display: inline-block; margin-bottom: 0; }
section.product-image-section {display: flex;justify-content: center;flex-wrap: wrap; }
section.product-image-section .pro-image {padding: 0 15px;width: 25%;}
section.product-image-section .pro-image img {max-width: 100%; max-height: 350px;}
section.no-text-section {text-align: center;margin: 60px 0;padding:0 60px; }
section.no-text-section p {font-family: Montserrat,sans-serif;font-size: 16px;line-height: 29px; padding: 0
15px;max-width: 800px;
margin: 0 auto;}
#freesame h3 {text-align: center}
section.no-text-section h4 {font-size: 22px;font-weight: bold;text-transform: inherit;letter-spacing: 0;font-family:
Montserrat,sans-serif; }
section.discount-code-section h3,.specifications h3 {font-family: Montserrat,sans-serif;text-align: center;font-size:
30px;letter-spacing: 0;font-weight: 600; }
section.single-image-section { width: 100%; text-align: center; }
/*section.single-image-section img{ width: 80%; }*/
section.specifications { width: 100%; display: inline-block; padding:0 0 60px 0; text-align: center; }
section.specifications button.tablinks {width:230px; padding: 10px 15px 10px 15px; border-radius: 0px; background-color:
#08b63f; font-size: 18px; font-weight: 700; line-height: 1.5; letter-spacing: .78px; text-align: center; color: #fdfafa;
margin: 0 40px; text-transform: uppercase;border: none; }
.content-product h3{font-family: Montserrat,sans-serif;font-size: 26px;letter-spacing: 0;font-weight: 600; }
.content-product ul li {font-family: Montserrat,sans-serif;font-size: 16px;line-height: 36px; }
section.product-details { display: flex; width: 100%; flex-wrap: wrap; max-width: 900px; justify-content: space-between;
margin: 0 auto; align-items: center; }
section.product-details .image-product img { max-height: 283px; }
.content-product { width: 50%;}
.image-product { width: 50%; text-align: right;margin: 15px 0;}
section.zip-pay-section { width: 100%; display: inline-block; text-align: center; padding: 60px 0; }
section.request-form-section { display: flex; align-items: center; flex-wrap: wrap; width: 100%; }
section.request-form-section .below-image { width: 50%; padding-right: 50px; }
.image-product { width: 50%; text-align: right; }
section.request-form-section .form-part { width: 50%; }
.form-part iframe { height: 320px !important; }
section.footer-part-page { text-align: center; margin: 60px 0 0; width: 100%; display: inline-block; }
ul.contact-part { display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; }
section.footer-part-page li { list-style: none; padding: 0 15px; }
ul.contact-part a {font-size: 14px;font-family: Montserrat,sans-serif;}
ul.contact-part img { max-width: 25px; max-height: 21px; margin-right: 8px; }
section.footer-part-page p { font-family: Montserrat,sans-serif; font-size: 18px; margin-bottom: 10px;color:#f59609; }
.form-part h3{letter-spacing: 0;text-align: center;font-size: 24px;font-family: Montserrat,sans-serif;font-weight:600;}
.gallery-four-image-section {display: flex;flex-wrap: wrap;}
.left-image-page {width:50%;max-height:445px;}
.right-image-page {width: 50%;max-height:445px;}
.discount-code-section #frame_sRYY-NXIpK-14D9ZdnN3zw {height: 100px !important;}
.gallery-four-image-section img {height: 100% !important;}
body .index-features-item.image-content .index-features-item-content > div {max-width: 100%;}
.four_column_list .overlay-custom {background: transparent;padding: 0;margin: 0;}
.four_column_list .index-features-item-content.center {padding-top: 0 !important;}
.breadcrumbs-inner {text-align: center;font-size: 18px;font-family: Montserrat,sans-serif;}
.custompara {text-align: center;font-family: Montserrat,sans-serif;font-size: 14px;line-height: 26px;}
#main-collection-filters {font-family: 'Montserrat', sans-serif;}
.product-item .product--item-title {font-size: 16px;text-transform: inherit;}
.product-item-price {font-size: 16px;}
.testimonial-outer .slideshow-content.justify-content-center {align-items: center;flex-wrap: wrap;}
.testimonial-image img {max-width: 250px;max-height: 250px;}
.testimonial-outer .slideshow-content-inner p {line-height: 30px;max-width: 800px;margin: 0 auto;}
.testimonial-image { width: 100px; text-align: center; display: inline-block; height: 100px; border-radius: 100%;
overflow: hidden; } .testimonial-image img { height: 100% !important; width: 100% !important; max-width: 100%;
max-height: 100%; }
.testimonial-outer .slideshow-content-inner {width: 100%;display: inline-block;max-width: 100% !important;}
.text-in-image {max-height: 11px;}
.index-subheading.first-fade {margin-top: 20px;}
.testimonial-outer svg {color: #000 !important;}
.template-index .testimonial-outer .slick-slide {margin: 0;}
.template-list-collections .page-header.with-context {width: 100%;font-weight: 700;font-size: 30px;margin: 30px 0 20px;}
.collection-list-wrapper .collection__list-item .collection__list-item-content { position: relative; display:
inline-block; width: 100%; } .collection__list-item a { display: inline-block; width: 100%; }
.collection__list-item figure { display: inline-block; width: 100%; }
.collection-list-wrapper .collection__list-item .collection__list-item-content .collection__list--title { margin-bottom:
0; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0; color: var(--header-color) !important;
font-size: 18px;text-transform: unset;}
.collection-list-wrapper .center .collection__list-item-content--inner {padding: 0;}
.collection-list-wrapper .collection__list-item {height: 55vh;}
.pagination.pagination-full-width.grid ,.pagination-previous--text,.pagination-previous svg ,.pagination-next a
span,.pagination-next a svg,.pagination-parts > *{color: var(--header-color);font-family: 'Montserrat', sans-serif;}
body .pagination-parts span ,.pagination-parts a {border: 1px solid var(--header-color);border-radius: 0;font-weight:
700; font-size: 16px;margin-right: 1px;margin-left: 1px;padding: 8px 15px;}
.template-page .page-header{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 30px;width: 100%;}
.Kustom-page-design {font-family: Montserrat,sans-serif;font-size: 15px;line-height: 26px;margin: 0 0 10px;}
.template-page.page-Kustom-made .index-rich-text__text {max-width: 800px;}
.template-page.page-Kustom-made .index-features-block-heading {margin: 0;}
#shopify-section-template--14363903918178__main,#shopify-section-template--14363903918178__16487488719f86c23e {margin:
0;}
.template-page.page-Kustom-made .four_column_list .index-features-item.image-content .index-features-item-content
{position: relative;color: var(--header-color);}
.template-page.page-Kustom-made .index-features-item figure img.object-stretch {height: 100%;object-fit: inherit;width:
100%;}
.template-page.page-Kustom-made .index-features-item {margin-bottom: 70px !important;}
#shopify-section-template--14363903918178__1648752963e12cb58f
.object-stretch.is-lazy.supports-js.lazyautosizes.lazyloaded {
height: auto;
}



/******cooler-Grid-style-template******/

.retro-cooler-logos {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
gap: 25px;
margin-top: 40px;
}

.retro-cooler-logos img {
width: 100%;
height: 225px;
}

.page-wrapper[data-product="ellenbrook-drawstring-bag"] a.button.btnBuyItWithLogo,.page-wrapper[data-product="ellenbrook-pom-pom-beanie-copy"] a.button.btnBuyItWithLogo, .page-wrapper[data-product="ellenbrook-puffer-jacket-copy-1"] a.button.btnBuyItWithLogo,.page-wrapper[data-product="ellenbrook-compression-tights"] a.button.btnBuyItWithLogo, .page-wrapper[data-product="ellenbrook-hoodie"] a.button.btnBuyItWithLogo,.page-wrapper[data-product="ellenbrook-puffer-jacket-copy"] a.button.btnBuyItWithLogo,.page-wrapper[data-product="ellenbrook-pom-pom-beanie"] a.button.btnBuyItWithLogo,.page-wrapper[data-product="ellenbrook-track-pants"] a.button.btnBuyItWithLogo,.page-wrapper[data-product="ellenbrook-water-repellent-fleece-lined-jacket-with-hood"] a.button.btnBuyItWithLogo,.page-wrapper[data-product="ellenbook-retro-cooler-box"] a.button.btnBuyItWithLogo{
    display: none !important;
}

.product-form__input label {
    color: #f59609;
    font-size: 14px;
    text-transform: uppercase;
}

.product-form__input input#custom-name {height: 35px!important;border: 1px solid #000;border-radius: 4px;padding: 0px 10px;}

.product-form__input input#custom-name::placeholder {
    color: #000;
    font-size: 12px;
    font-weight: normal;
}




/********Grid-cooler********/




@media screen and (min-width: 992px) {
.main-navigation-wrapper--full-width .navigation-super-wrapper {display: none !important;}
.navigation-list-item.has-dropdown.has-super-nav:hover .navigation-super-wrapper{display: block !important;}
.navigation-super.grid {display: flex;}
.template-index .slideshow-same-height .slick-slide,.template-index .slideshow-same-height .slick-track {min-height:
70vh !important;}
.template-index .slick-slide {height: 50%;}
.template-index .slideshow-same-height.slideshow-wrapper img {object-fit: cover;height: 70vh;}
.aus_logo {position: relative; }
.upper_navigation.header-wrapper {position: relative;z-index: 1; }
.header--logo-center-search .header-search-form-wrapper {width: auto;flex: inherit;max-width: 100px; }
.header--logo-center-search .header-tools {max-width: 210px;flex: inherit;justify-content: flex-start;align-items:
center; position: relative; left: -30px;}

}

@media(max-width: 1199px){
  body .proAddInList img {
    height: 140px !important;
    width: 140px !important;
}
body .rightCountContent {
    right: 80px;
}
}

@media(max-width: 992px){
body .banner-span {
    text-align: center;
    display: block;
}
.ai-banner-text-aahnzy0xdn0xts0pzbaigenblock186e8a8j4b44m {
    padding-top: 40px;
}
body .rightCountContent {
    right: 50% !important;
    left: 50% !important;
    transform: translateX(-50%);
    width: 100% !important;
}
}

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

.upper_navigation.header-wrapper ul {flex-wrap: wrap;justify-content: center;top: 0;}
.upper_navigation.header-wrapper li {width: 100%;text-align: center;padding: 5px 25px;}
.header-logo img {max-width: 200px;position: relative;left: -10px; }
.aus_logo {max-width: 70px;}
.featured-content .grid {flex-wrap: wrap;}
.custom_text_image .homepage-image-with-text--image.grid-item-33 {width: 100%;}
.custom_text_image .homepage-image-with-text--text.grid-item-66 {width: 100%;}
.four_column_list article {padding: 30px 0;}
.index-rich-text h2{font-size: 29px !important;}
.template-index .logo_slider .heading {font-size: 26px;}
.upper_navigation.header-wrapper li a {font-size: 11px;letter-spacing: .5px;}
.upper_navigation.header-wrapper li a img {max-width: 16px;}
.upper_navigation.header-wrapper li:last-of-type a img {max-width: 14px;}
.quotes_outer p {padding: 30px 0 0;font-size: 13px;}
.support-page-text {font-size: 24px;}
section.lowest-price-guarantee.text-center {padding: 15px 20px;}
section.lowest-price-guarantee h2 {font-size: 20px;}
section.lowest-price-guarantee p {font-size: 14px;line-height: 24px;}
.custom-text-part p {font-size: 14px;line-height: 24px;}
.custom-text-part {padding: 50px 0;}
section.form-section .tab button.accordionn.tablinks {margin: 10px;}
section.product-image-section .pro-image {width: 100%;text-align: center;margin: 20px 0;}
section.product-image-section .pro-image img {max-height: 280px;}
section.no-text-section{padding:0;}
section.no-text-section h4 {font-size: 20px;}
section.no-text-section p {font-size: 14px;line-height: 26px;}
section.discount-code-section h3, .specifications h3 {font-size: 18px;}
section.specifications button.tablinks {width: 200px;margin: 15px 0;}
.content-product {width: 100%;}
.image-product {width: 100%;text-align: center;margin-bottom: 40px;}
section.request-form-section .below-image {width: 100%;padding: 0 0 30px;}
section.request-form-section .form-part {width: 100%;}
section.footer-part-page li {width: 100%;padding: 10px 15px;}
ul.contact-part {flex-wrap: wrap;justify-content: flex-start;}
ul.contact-part a {font-size: 11px;font-family: Montserrat,sans-serif;}
.left-image-page {width: 100%;padding: 0;}
.right-image-page {padding: 0;width: 100%;}
.template-list-collections .grid-item-25 { width:50%;}
.collection-list-wrapper .collection__list-item {height: 50vh;}

.countdown-container h2 {
    font-size: 16px;
}
body .countdown-container {
    padding: 20px 10px;
    border-radius: 8px;
}
body #countdown span {
    font-size: 16px;
    line-height: 20px;
}
body .small, small {
    font-size: 56% !important;
    font-weight: 400;
}
body #countdown {
    gap: 6px;
    font-size: 19px;
    margin-top: 7px;
}
body img.logoImage {
    margin-bottom: 30px;
}
div#shopify-section-template--17529321357410__pro_list_home_pNyVjD {
    padding-top: 0;
}
body span.largeFont {
    font-size: 50px;
}
body p.discount-area {
    font-size: 32px;
}
}

@media screen and (max-width: 767px) {
.template-list-collections .grid-item-25 { width:100%;}
.collection-list-wrapper .collection__list-item {height: 50vh;}
}


/* MENU */
div[data-navigation-super="kustom"] #back-bag,
/* div[data-navigation-super="kustom"] #baseball,
div[data-navigation-super="kustom"] #basketball-tops,
div[data-navigation-super="kustom"] #cycling-jersey,
div[data-navigation-super="kustom"] #cycling-knicks, */
div[data-navigation-super="kustom"] #dresses,
div[data-navigation-super="kustom"] #fishing-shirt,
div[data-navigation-super="kustom"] #hats,
div[data-navigation-super="kustom"] #long-sleeve-polos,
div[data-navigation-super="kustom"] #long-sleeve-t-shirts,
div[data-navigation-super="kustom"] #netball,
div[data-navigation-super="kustom"] #pants,
div[data-navigation-super="kustom"] #shorts,
div[data-navigation-super="kustom"] #singlets,
div[data-navigation-super="kustom"] #skirts,
/* div[data-navigation-super="kustom"] #sports-bags, */
div[data-navigation-super="kustom"] #tanks,
div[data-navigation-super="kustom"] #tracksuits {
opacity: .4;
}



/* PRODUCT */

.product-description.rte p {
font-size: 18px;
}
.shopify-product-form span.form-field-title,
.product-form .form-actions .button {
font-size: 16px;
}
.product_payment_icons {
padding: 0;
display: flex;
flex-wrap: wrap;
list-style: none;
}
.product_payment_icons li svg {
width: 55px;
height: 40px;
}
.product_payment_icons li {
margin-right: 5px;
}
.btnAddToCart {
background-color: #3a9004 !important;
border:2px solid #3a9004 !important;
color: #fff !important;
}
.btnBuyItNow {
background-color: #fdf001;
border: 2px solid #fdf001;
color: #000;
}
.button.btnBuyItWithLogo {
border: 2px solid #f59609 !important;
}
.btnBuyItNow, .btnAddToCart, .btnBuyItWithLogo {
width: 280px!important;
height: 50px;
padding: 10px 0;
text-transform: uppercase;
display: block !important;
margin: 8px 0;
}
.btnBuyItNow:hover {
background-color: #fff !important;
color: #000 !important;
}
.btnAddToCart:hover {
background-color: #fff !important;
color: #3a9004 !important;
}
.btnBuyItWithLogo:hover {
background-color: #fff !important;
color: #f59609 !important;
}
.btnContinueShopping{
  width: 100% !important;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex !important;
  font-weight: 700;
  justify-content: center;
  align-items: center;
  background-color: #3a9004 !important;
  border: 2px solid #3a9004 !important;
  color: #fff !important;
  text-transform: uppercase;
}
.btnContinueShopping:hover{
  background-color: #fff !important;
color: #3a9004 !important;
}
body.modal-open,
.modal-open .modal {
padding-right: 0 !important;
}
.customDropdown.open-wrapper .form-field__swatch-options {
display: block !important;
height: 297px;
overflow-y: scroll;
}
.customDropdown .form-field__swatch-options {
display: none !important;
flex-wrap: nowrap !important;
position: absolute;
width: 100%;
left: 0;
top: 60px;
z-index: 1;
background-color: #fff;
}
.customDropdown .form-swatch-item {
display: block;
width: 100%;
margin: -1px 0 0;
}
.customDropdown {
width: 200px;
position: relative;
margin-bottom: 15px !important;
}
.customDropdown .selectedVariant {
border: 1px solid #ddd;
height: 32px;
background-color: #ebebeb;
font-size: 16px;
text-align: center;
display: flex;
align-items: center;
padding: 0 10px;
cursor: pointer;
position: relative;
}
.customDropdown .selectedVariant .arrow {
position: absolute;
width: 9px;
height: 9px;
border: 1px solid #444;
transform: rotate(45deg);
border-top: 0;
border-left: 0;
right: 10px;
top: 7px;
}
.customDropdown.form-field-swatch.swatch-color label {
border-radius: 0;
margin: 0;
border: 1px solid #e4e4e4!important;
font-size: 14px;
background-color: transparent!important;
background-image: none!important;
text-align: left;
padding: 5px 10px;
color: #000!important;
}
.customDropdown.swatch-color .form-swatch-item:not(.swatch-other) .form-radio:checked+label {
width: 100%;
margin-top: 0;
margin-left: 0;
}
.customDropdown.swatch-color .form-swatch-item,
.customDropdown.swatch-color .form-swatch-item:not(.swatch-other) .form-radio:checked+label {
height: 34px;
}
.customDropdown .form-swatch-item label:focus,
.customDropdown .form-swatch-item label:hover,
.customDropdown .form-swatch-item.option--active label,
.customDropdown.form-field-swatch.swatch-color .form-swatch-item:hover {
background: #0e0d0d5c;
color: #fff !important;
}
.customDropdown.form-field-swatch.swatch-color .form-swatch-item:hover label {
color: #fff;
}
.customDropdown.form-field-swatch.swatch-color .form-swatch-item.option--active label {
background: #0e0d0d5c !important;
color: #fff !important;
}
.customDropdown.swatch-color .form-swatch-item:not(.soldout) .form-radio:checked+label:after {
display:none;
}
.customDropdown.open-wrapper[data-product-swatch="0"] .form-field__swatch-options {
z-index: 2;
}



/* FOOTER */
.footer-copyright {
font-size: 14px;
color: #fff;
}
.footer-copyright a {
color: #fff !important;
text-decoration: underline;
}


/* FORM */
.modalBuyItWithLogo label[for="77673-text"] {
display: none !important;
}
.modalBuyItWithLogo .modal-header button.close {
position: absolute;
right: 10px;
z-index: 1;
top: 0;
}
.modalBuyItWithLogo .modal-body {
padding: 0 25px 25px;
}
.modalBuyItWithLogo .modal-header {
border: 0;
}
.modalBuyItWithLogo .globo-form-id-77673 .globo-form-app {
padding: 0 !important;
box-shadow: none !important;
margin: 0;
}
.modalBuyItWithLogo .globo-form-id-77673 .globo-form-app h2 {
font-size:20px;
}
.modalBuyItWithLogo .globo-form-id-77673 .globo-form-app input.input-disabled {
background-color: #f59609;
color: #fff;
}
.modalBuyItWithLogo .globo-form-id-77673 .globo-form-app input.input-disabled::placeholder {
color: #fff;
}
.modalBuyItWithLogo button.close span {
font-size: 30px;
}
.modalBuyItWithLogo .globo-form-id-77673 .description.globo-description p {
height: 0;
}
.modalBuyItWithLogo .globo-form-id-77673 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~
.checkbox-label:before,
.modalBuyItWithLogo .globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after {
border-color: #f59609;
}
.modalBuyItWithLogo .globo-form-id-77673 .globo-form-app .action.submit.classic-button {
background-color: #f59609;
border-color: #f59609;
}
.modalBuyItWithLogo .globo-form-app .footer .action.loading .spinner {
background: #f59609;
background-color: #f59609 !important;
}


/* SEARCH */
.searchBar .header-search-form-wrapper {
max-width: 100%;
width: 100%;
}
.searchBar .header-search-form .form-input,
.searchBar .header-search-form span {
font-size: 18px;
}
.searchBar .header-search-form .header-search-input-wrapper label {
width: 100%;
}
.searchBar .header-search-submit {
top: -8px;
}
.searchBar button.close {
font-size: 24px;
}
.searchBar .header-search-form span {
width:100%;
}
.btnSearch {
background-color: transparent;
color: #8c8c8c;
border-style: none;
margin-right: 20px;
font-size: 14px !important;
}
.btnSearch:focus {
outline: 0;
box-shadow: none !important;
}
.btnSearch svg {
width: 24px;
height: 24px;
margin-right: 10px;
}
.snize-ac-view-all-products {
color: #fff !important;
}


/* SEARCH RESULT */
.snize-results-page .snize-main-panel-dropdown-content .snize-main-panel-dropdown-relevance-desc,
.snize-results-page .snize-main-panel-dropdown-content .snize-main-panel-dropdown-created-desc,
.snize-results-page .snize-main-panel-dropdown-content .snize-main-panel-dropdown-created-asc,
.snize-results-page .snize-main-panel-dropdown-content .snize-main-panel-dropdown-discount-desc,
.snize-results-page .snize-main-panel-dropdown-content .snize-main-panel-dropdown-sales_amount-desc,
.snize-results-page div.snize div.snize-main-panel {
display:none !important;
}
.snize-results-page .main-content {
padding: 0 25px;
}


/* ACCOUNT HEADER */
.header-account-contact-info li {
font-size: 12px;
align-items: center;
display: flex;
justify-content: center;
}
.header-account-contact-info li a.aTel {
border: 0;
}
.header-account-contact-info li img {
width: 14px;
margin-right: 10px;
}


/* COLLECTION */
.collection-items--description p {
font-size: 16px;
}
.collectionWrapper .facets__form-inner {
grid-template-columns: none !important;
}
.collectionWrapper .product-item__image-wrapper .height-inherit {
height: auto;
}
.collectionWrapper .product-item__image-wrapper .height-inherit a {
padding-top: 100%;
position: relative;
height: auto;
}
.collectionWrapper .product-item__image-wrapper .height-inherit a img {
object-fit: contain;
object-position: center;
position: absolute;
top: 0;
left: 0;
display: block;
height: 100%;
width: 100%;
}
.collectionWrapper .product-item__wrapper h3 {
margin-top: 20px !important;
}
.collectionWrapper .product-item__wrapper h3 a {
display: -webkit-box!important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
line-height: 1.2;
text-align: center
}
.collectionWrapper .product-item__wrapper .product-item-price {
text-align: center
}
.collectionWrapper ul.facets__list {

}
.collectionWrapper ul.facets__list li.facets__item {
min-width: 32px;
height: 32px;
display: inline-block;
margin-bottom: 4px;
}
.collectionWrapper ul.facets__list li.facets__item label.facet-checkbox {
height: 100%;
width: 100%;
padding: 0;
align-items: center;
justify-content: center;
border: 1px solid #000;
padding: 0 5px;
}
.collectionWrapper .facets__disclosure[data-index="1"] ul.facets__list li.facets__item label.facet-checkbox:hover {
border-color: #fff;
}
.collectionWrapper .facets__disclosure[data-index="2"] ul.facets__list li.facets__item label.facet-checkbox:hover {
border-color: #f59609;
}
.collectionWrapper .facets__header {
display:none;
}
.collectionWrapper .facets__display {
position: relative;
top: 0;
left: 0;
width: 100%;
border: 0;
}
.collectionWrapper .facets__form-inner {
border: 1px solid #e4e4e4;
padding: 15px;
}
.collectionWrapper .facets__disclosure {
border: 0 !important;
margin: 0;
}
.collectionWrapper .facets__disclosure:hover {
box-shadow: none;
}
.collectionWrapper .facets__summary {
font-size: 20px;
padding: 10px 0;
}
.collectionWrapper .facets__disclosure[data-index="1"] ul.facets__list li.facets__item label.facet-checkbox {
color: transparent;
font-size: 0;
}
.template-collection a.active-facets__button {
background-color: #f59609;
}
.collectionWrapper .collection-filters {
padding-top: 0;
}
.collectionWrapper .facets__heading {
display:block !important;
margin: 0 0 10px !important;
}
.facets__heading {
display:none !important;
}
.template-list-collections section[data-section-id="template--14354067062882__165098100335c502a8"] {
padding-top: 50px;
}
.template-list-collections section[data-section-id="template--14354067062882__165098100335c502a8"] p {
font-size: 18px;
}
.template-list-collections #shopify-section-template--14354067062882__main h1.page-header.with-context {
display: block;
margin:0 auto 30px;
}


/* CART */
.template-cart .payment-icons {
margin: 20px 0;
width: 100%;
align-items: center;
justify-content: center;
}
.template-cart .product_payment_icons li svg {
width: 45px;
height: auto;
}

/* HOME */
.page-industries .main-content p,
.page-industries-corporate .main-content p,
.page-industries-education .main-content p,
.page-industries-hazardous .main-content p,
.page-industries-hospitality .main-content p,
.page-industries-medical .main-content p,
.page-industries-sport .main-content p,
.page-industries-university .main-content p,
.page-industries-work-wear .main-content p,
.page-event .main-content p,
.page-sports-field-hockey .main-content p,
.page-sports-fencing .main-content p,
.page-sports-fishing .main-content p,
.page-sports-fitness .main-content p,
.page-sports-fusball .main-content p,
.page-sports-futsal .main-content p,
.page-sports-golf .main-content p,
.page-sports-gridiron .main-content p,
.page-sports-gymnastics .main-content p,
.page-sports-ice-hockey .main-content p,
.page-sports-jugger .main-content p,
.page-sports-karate .main-content p,
.page-sports-korfball .main-content p,
.page-sports-lacrosse .main-content p,
.page-sports-lawn-bowls .main-content p,
.page-sports-martial-arts .main-content p,
.page-sports-motorsports .main-content p,
.page-sports-mountain-bike .main-content p,
.page-sports-netball .main-content p,
.page-sports-nfl .main-content p,
.page-sports-oz-tag .main-content p,
.page-sports-poker .main-content p,
.page-sports-physie .main-content p,
.page-sports-quidditch .main-content p,
.page-sports-roller-derby .main-content p,
.page-sports-rugby-9s .main-content p,
.page-sports-rugby-league .main-content p,
.page-sports-rugby-union .main-content p,
.page-sports-racquetball .main-content p,
.page-sports-snow-sports .main-content p,
.page-sports-soccer .main-content p,
.page-sports-street-hockey .main-content p,
.page-sports-squash .main-content p,
.page-sports-swim .main-content p,
.page-sports-surfing .main-content p,
.page-sports-sailing .main-content p,
.page-sports-skating .main-content p,
.page-sports-table-tennis .main-content p,
.page-sports-tennis .main-content p,
.page-sports-touch .main-content p,
.page-sports-triathlon .main-content p,
.page-sports-ultimate .main-content p,
.page-sports-volleyball .main-content p,
.page-sports-yachting .main-content p,
.page-sports-e-sports .main-content p,
.page-thank-you .main-content p,
.page-thank-you-design-assistance .main-content p,
.page-thank-you-free-quote .main-content p,
.page-thank-you-request-catalogue .main-content p,
.page-thank-you-contact-us .main-content p,
.page-thank-you-subscription .main-content p,
.page-thank-you-get-discount .main-content p,
.page-thank-you-newsletter .main-content p,
.page-kustom-made-design .main-content p,
.template-404 main {
font-size: 16px;
}

.page-industries-corporate .index-rich-text__text,
.page-industries-education .index-rich-text__text,
.page-industries-hazardous .index-rich-text__text,
.page-industries-hospitality .index-rich-text__text,
.page-industries-medical .index-rich-text__text,
.page-industries-sport .index-rich-text__text,
.page-industries-university .index-rich-text__text,
.page-industries-work-wear .index-rich-text__text {
max-width: 950px;
}
.page-industries-corporate .logo_slider,
.page-industries-education .logo_slider,
.page-industries-hazardous .logo_slider,
.page-industries-hospitality .logo_slider,
.page-industries-medical .logo_slider,
.page-industries-sport .logo_slider,
.page-industries-university .logo_slider,
.page-industries-work-wear .logo_slider,
.template-404 h1 {
text-align: center;
}
.page-industries-corporate .logo_slider h1,
.page-industries-education .logo_slider h1,
.page-industries-hazardous .logo_slider h1,
.page-industries-hospitality .logo_slider h1,
.page-industries-medical .logo_slider h1,
.page-industries-sport .logo_slider h1,
.page-industries-university .logo_slider h1,
.page-industries-work-wear .logo_slider h1 {
margin: 0;
text-align: center;
letter-spacing: 0;
}
.page-industries-corporate .logo-carousel,
.page-industries-education .logo-carousel,
.page-industries-hazardous .logo-carousel,
.page-industries-hospitality .logo-carousel,
.page-industries-medical .logo-carousel,
.page-industries-sport .logo-carousel,
.page-industries-university .logo-carousel,
.page-industries-work-wear .logo-carousel {
border: 0;
}
.template-404 h1 {
display: block;
}
#globo-formbuilder-78800 > div > div > form > div.content.flex-wrap.block-container > div:nth-child(1) {
width: 0;
height: 0;
margin: 0;
padding: 0;
opacity: 0;
}
.form-newsletter .globo-form-app {
background-color: transparent !important;
}
.form-newsletter .globo-form-app form {
display: flex;
align-items: center;
justify-content: center;
}
.form-newsletter .globo-form-app form label {
display: none !important;
}
.form-newsletter .globo-form-app form input[type="text"] {
width: 400px;
}
.form-newsletter .globo-form-app form input[type="text"],
.form-newsletter .globo-form-app form button {
height: 50px;
}
.form-newsletter .globo-form-control {
margin-bottom: 0 !important;
}
.form-newsletter .footer {
margin-top: 0 !important;
}



/* KUSTOM-MADE-DESIGN */
.kustom-made-tabs {
padding: 40px 0 0;
}
.kustom-made-tabs .tab-content .tab-pane.show {
display: block;
}
.kustom-made-tabs .nav {
text-align: center;
max-width: max-content;
margin: auto;
}
.kustom-made-tabs .nav li {
margin: 0 10px;
}
.kustom-made-tabs .nav li a {
font-size: 22px;
display: block;
padding: 5px 10px;
border-bottom: 2px solid #0000;
color:#9b9b9b !important;
}
.kustom-made-tabs .nav li a.active {
border-color: #f59609;
color:#000 !important;
}
.tab-featured-image {
position: relative;
padding-top: 100%;
}
.tab-featured-image::after {
content: "";
position: absolute;
top: 50%;
right: 0;
background-image: url(/cdn/shop/files/double-arrow.png?v=1651739401);
width: 50px;
height: 40px;
background-repeat: no-repeat;
background-size: contain;
transform: translate(90%, -50%);
z-index: 10;
}
.kustom-made-tabs .regular .product-slider .product-img {
position: relative;
padding-top: 100%;
}
.tab-featured-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
padding: 10px;
}
.kustom-made-tabs .regular .product-slider .product-img img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
border: 1px solid #919191;
padding: 10px;
}
.kustom-made-tabs .regular .product-slider {
position: relative;
}
.kustom-made-tabs .regular .product-slider .product-details {
position: absolute;
bottom: 0;
width: 100%;
padding: 16px 20px;
transform: translateY(300px);
transition: all .5s .1s cubic-bezier(.25,.46,.45,.94);
background: rgba(255, 255, 255, 0.9);
left: 0;
}
.kustom-made-tabs .regular .product-slider:hover .product-details {
transform: translateY(0);
background: rgba(255, 255, 255, 0.9);
transition: all .2s cubic-bezier(.25,.46,.45,.94);
z-index: 1;
}
.kustom-made-tabs .regular .product-slider .product-details h3 {
font-family: Montserrat,sans-serif;
font-weight: 700;
letter-spacing: .5px;
display: inline-block;
line-height: 1.2;
font-size: 12px;
margin-top: 0;
margin-bottom: 8px;
color: #000;
}
.kustom-made-tabs .regular .product-slider .product-details p {
color: #4a4a4a;
}
.kustom-made-tabs .slick-arrow {

}
.kustom-made-tabs .slick-prev:before,
.kustom-made-tabs .slick-next:before {
color: #000;
}
.kustom-made-tabs a.title {
font-size: 44px;
text-align: center;
display: block;
padding: 0 0 10px;
font-family: Bebas-Regular;
color: #f59609 !important;
}
.container .kustom-made-tabs:not(:last-child) {
border-bottom: 2px solid #eee;
}
.slick-actions {
text-align: center;
}
.slick-actions a.btn-slick {
width: 30px;
text-align: center;
font-size: 16px;
display: inline-block;
background-color: #f59609;
margin: 0 5px;
height: 30px;
}
.slick-actions a.btn-slick.active {
background-color: #898989;
color: #fff !important;
cursor: no-drop;
}
.kustom-made-tabs p {
margin-bottom: 20px;
}


/* * * * * * * * * *
* * CUSTOM PAGE * *
* * * * * * * * * */
@font-face {
font-family: "Bebas-Regular";
src: url("Bebas-Regular.eot");
src: url("Bebas-Regular.eot?#iefix") format("embedded-opentype"), url("Bebas-Regular.woff2") format("woff2"),
url("Bebas-Regular.woff") format("woff"), url("Bebas-Regular.ttf") format("truetype"),
url("Bebas-Regular.svg#Bebas-Regular") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Helvetica-Light";
src: url("Helvetica-Light.eot");
src: url("Helvetica-Light.eot?#iefix") format("embedded-opentype"), url("Helvetica-Light.woff2") format("woff2"),
url("Helvetica-Light.woff") format("woff"), url("Helvetica-Light.ttf") format("truetype"),
url("Helvetica-Light.svg#Helvetica-Light") format("svg");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Helvetica-Bold";
src: url("Helvetica-Bold.eot");
src: url("Helvetica-Bold.eot?#iefix") format("embedded-opentype"), url("Helvetica-Bold.woff2") format("woff2"),
url("Helvetica-Bold.woff") format("woff"), url("Helvetica-Bold.ttf") format("truetype"),
url("Helvetica-Bold.svg#Helvetica-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Helvetica";
src: url("Helvetica.eot");
src: url("Helvetica.eot?#iefix") format("embedded-opentype"), url("Helvetica.woff2") format("woff2"),
url("Helvetica.woff") format("woff"), url("Helvetica.ttf") format("truetype"), url("Helvetica.svg#Helvetica")
format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "MyriadPro-BoldIt";
src: url("MyriadPro-BoldIt.eot");
src: url("MyriadPro-BoldIt.eot?#iefix") format("embedded-opentype"), url("MyriadPro-BoldIt.woff2") format("woff2"),
url("MyriadPro-BoldIt.woff") format("woff"), url("MyriadPro-BoldIt.ttf") format("truetype"),
url("MyriadPro-BoldIt.svg#MyriadPro-BoldIt") format("svg");
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "MyriadPro-Light";
src: url("MyriadPro-Light.eot");
src: url("MyriadPro-Light.eot?#iefix") format("embedded-opentype"), url("MyriadPro-Light.woff2") format("woff2"),
url("MyriadPro-Light.woff") format("woff"), url("MyriadPro-Light.ttf") format("truetype"),
url("MyriadPro-Light.svg#MyriadPro-Light") format("svg");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "MyriadPro-Bold";
src: url("MyriadPro-Bold.eot");
src: url("MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("MyriadPro-Bold.woff2") format("woff2"),
url("MyriadPro-Bold.woff") format("woff"), url("MyriadPro-Bold.ttf") format("truetype"),
url("MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "MyriadPro-Semibold";
src: url("MyriadPro-Semibold.eot");
src: url("MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("MyriadPro-Semibold.woff2") format("woff2"),
url("MyriadPro-Semibold.woff") format("woff"), url("MyriadPro-Semibold.ttf") format("truetype"),
url("MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "MyriadPro-SemiboldIt";
src: url("MyriadPro-SemiboldIt.eot");
src: url("MyriadPro-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("MyriadPro-SemiboldIt.woff2")
format("woff2"), url("MyriadPro-SemiboldIt.woff") format("woff"), url("MyriadPro-SemiboldIt.ttf") format("truetype"),
url("MyriadPro-SemiboldIt.svg#MyriadPro-SemiboldIt") format("svg");
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "MyriadPro-Regular";
src: url("MyriadPro-Regular.eot");
src: url("MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("MyriadPro-Regular.woff2") format("woff2"),
url("MyriadPro-Regular.woff") format("woff"), url("MyriadPro-Regular.ttf") format("truetype"),
url("MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
.banner-heading.relative {
position: relative;
top: unset;
padding-top: 50px;
}
.banner-heading.banner-heading h1 {
text-shadow: none;
color: #000000;
}
.banner-heading h1 {
display: block;
}
.main-custom-page p {
font-family: "Helvetica";
font-size: 16px;
}
.main-custom-page h3 {
font-family: MyriadPro-Regular;
font-size: 2.5rem;
color: #000;
letter-spacing: initial;
text-transform: initial;
}
.main-custom-page h4 {
font-family: "Bebas-Regular";
font-size: 2.5rem;
color: #000;
letter-spacing: initial;
}
.banner {
padding-bottom: 115px;
}
.banner img {
width: 100%;
}
.banner-heading {
position: absolute;
right: 0;
left: 0;
margin: auto;
text-align: center;
width: 100%;
top: 100px;
}
.banner-heading h1 {
font-size: 5rem;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
color: transparent;
}
.banner-text {
position: absolute;
right: 0;
left: 0;
margin: auto;
width: max-content;
text-align: center;
background-color: #108b44;
padding: 0 60px 10px;
bottom: -86px;
}
.banner-heading h1 {
font-size: 4.2rem;
font-family: "Bebas-Regular";
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
color: #108b44;
letter-spacing: 6px;
line-height: initial;
}
.banner-text h2 {
font-size: 4rem;
font-family: "Bebas-Regular";
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
color: #108b44;
}
.banner-text p {
color: #fff;
margin: 0;
}
.form-tabs {
padding: 20px 0 20px;
}
.form-tabs .tab-content {
padding: 20px 0;
}
.form-tabs .nav-tabs {
border: 0;
justify-content: center;
margin-bottom: 0;
}
.form-tabs .nav-tabs .nav-item {
padding: 0 10px 20px;
}
.form-tabs .nav-tabs .nav-item .nav-link {
border-width: 1px;
border-style: solid;
font-family: "MyriadPro-Regular";
text-transform: uppercase;
border-radius: 0;
color: #fff !important;
font-size: 16px;
padding: 8px 12px;
}
.form-tabs .nav-tabs .nav-item .nav-link.free-quote {
border-color: #108b44;
background-color: #108b44;
}
.form-tabs .nav-tabs .nav-item .nav-link.free-quote.active, .form-tabs .nav-tabs .nav-item .nav-link.free-quote:hover {
color: #108b44 !important;
background-color: #fff;
}
.form-tabs .nav-tabs .nav-item .nav-link.start-designing {
border-color: #5877b9;
background-color: #5877b9;
}
.form-tabs .nav-tabs .nav-item .nav-link.start-designing.active, .form-tabs .nav-tabs .nav-item
.nav-link.start-designing:hover {
color: #5877b9 !important;
background-color: transparent;
}
.form-tabs .nav-tabs .nav-item .nav-link.colour, .form-tabs .nav-tabs .nav-item .nav-link.size-chart, .form-tabs
.nav-tabs .nav-item .nav-link.fabrics {
border-color: #5877b9;
background-color: #5877b9;
min-width: 150px;
}
.form-tabs .nav-tabs .nav-item .nav-link.colour.active, .form-tabs .nav-tabs .nav-item .nav-link.colour:hover,
.form-tabs .nav-tabs .nav-item .nav-link.size-chart.active, .form-tabs .nav-tabs .nav-item .nav-link.size-chart:hover,
.form-tabs .nav-tabs .nav-item .nav-link.fabrics.active, .form-tabs .nav-tabs .nav-item .nav-link.fabrics:hover {
color: #F7931E !important;
background-color: #fff;
}
.img-bottom-text {
padding: 0 0 40px;
}
.col-img {
padding: 30px 0;
}
.col-img img {
width: 100%;
}
.specs-img img {
display: block;
margin: auto;
}
.form-request-catalogue .globo-form-app.boxed-layout {
padding: 0 !important;
box-shadow: none !important;
}
.form-tabs .globo-form-app {
margin-top: 0 !important;
}
.form-discount h2,
.title-heading-h2 h2 {
font-size: 3.8rem;
letter-spacing: initial;
color: #000;
font-family: Bebas-Regular;
}
.form-discount label {
display: none !important;
}
.form-discount .globo-form-control,
.form-discount .footer {
margin: 0 !important;
}
.form-discount form {
display: flex;
align-items: center;
justify-content: center;
}
.form-discount form input[type="text"] {
min-width: 350px;
}
.form-discount form input[type="text"],
.form-discount .footer button {
height: 50px;
}
.form-request-catalogue h4 {
color: #108b44;
}
.col-absolute-img .col-img {
padding: 130% 0 0;
position: relative;
}
.col-absolute-img .col-img img {
width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
object-position: center;
}
.video-iframe {
position: relative;
padding-top: 50%;
}
.video-iframe iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.video-wrapper {
margin: auto;
width: 100%;
max-width: 1140px;
padding-right: 15px;
padding-left: 15px;
}



/* Shortcut Icons */
.icon-bar .relative {
position: relative;
}
.icon-bar .relative span.arrow {
position: absolute;
right: -20px;
width: 20px;
height: 30px;
top: 105px;
background-color: #f59609;
border: 1px solid #ffffff;
padding: 2px;
}
.icon-bar.show img.arrow-icon {
content:url("/cdn/shop/files/arrow-right.png?v=1654518077");
}
img.arrow-icon {
height: 100%;
width: 100%;
}
.icon-bar.show {
left:-45px;
}
.icon-bar {
transition: all .24s ease-in;
position: fixed;
left: 0;
z-index: 10;
width: 45px;
top: 50%;
}
.icon-bar a {
float: left;
width: 100%;
display: block;
cursor: pointer;
text-align: center;
color: #fff;
height: 40px;
border-top: 1px solid rgba(255,255,255,.5);
background-color: #f59609;
position: relative;
width: 45px;
}
a.sidebr span {
background-color: #f59609;
color: #fff;
display: inline-block;
font-size: 14px;
line-height: 19px;
opacity: 0;
padding: 10px;
position: absolute;
right: 100%;
text-align: center;
text-transform: uppercase;
top: 0;
transition: all .2s ease-in-out 0s;
visibility: hidden;
white-space: nowrap;
width: auto;
font-weight:bold;
}
a.sidebr:hover span {
opacity: 1;
transition: all .2s ease-in-out 0s;
visibility: visible;
width: auto;
left: 100%;
position: relative;
}
a.sidebr img {
height: 100%;
padding: 4px;
object-fit: contain;
position: absolute;
left: 0;
top: 0;
width: 100%;
}
.modalShortcut p {
font-size: 16px;
}
.modalShortcut .close {
font-size: 22px;
}
.modalShortcut h1,
.modalShortcut h2 {
font-size: 3.8rem;
letter-spacing: initial;
color: #000;
font-family: Bebas-Regular;
}
.modalShortcut .globo-form-app.boxed-layout {
box-shadow: none;
padding-top: 0;
}



/* * * * * * * * * * * * * *
* KUSTOM MADE DESIGN PAGE *
* * * * * * * * * * * * * */
.customFilter {
width: 300px;
position: relative;
margin-left: auto;
}
.customFilter .arrow {
position: absolute;
width: 9px;
height: 9px;
border: 1px solid #444;
transform: rotate(45deg);
border-top: 0;
border-left: 0;
right: 10px;
top: 10px;
}
.customFilter .selectedFilter p {
font-size: 18px;
font-weight: bold;
cursor:pointer;
}
.customFilter .selectedFilter {
border: 1px solid #000;
padding: 4px 15px;
}
.customFilter.show .filterList {
display: block;
transition: all .35s ease 0s;
}
.filterList {
display: none;
list-style-type: none;
padding-left: 0;
position: absolute;
width: 100%;
top: 100%;
left: 0;
z-index: 1;
background-color: #fff;
}
.filterList li {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
.filterList li a {
font-size: 18px;
padding: 4px 15px;
display: block;
transition: all .35s ease 0s;
}
.filterList li a:hover {
background-color: #f59609;
}
.tabpanel.d-block {
display: block;
}
.kustom-made-tabs p a {
color: #f59609 !important;
}

#shopify-section-template--14392896618594__16505533142d92886e,
#shopify-section-template--14392895537250__16505531843bf9e134,
#shopify-section-template--14392923193442__1650553813a6d66ce0 {
margin-bottom: 40px;
}
#shopify-section-template--14392896618594__1657339995275fa147,
#shopify-section-template--14392895537250__1657340591c0305e23,
#shopify-section-template--14392923193442__1657341103555a759c {
max-width: 1280px;
width: 100%;
margin: auto;
}


@media (min-width: 576px) {
.modalShortcut .modal-dialog {
max-width: 700px;
}
}

@media(min-width:768px) {
.w-md-80 {
width: 75%;
}
.video-wrapper {
max-width: 1140px;
}
.collectionWrapper.hideDesktop {
display:none;
}
.index-features-item-16480541204dbb5589-0 .height-inherit,
.index-features-item-16489197632fa3b855-1 .height-inherit {
padding-right: 15px;
}
.index-features-item-16480541204dbb5589-1 .height-inherit,
.index-features-item-16489197632fa3b855-3 .height-inherit {
padding-left: 15px;
}
.index-features-item-16480541204dbb5589-0 .overlay-custom,
.index-features-item-16480541204dbb5589-1 .overlay-custom,
.index-features-item-16489197632fa3b855-1 .overlay-custom,
.index-features-item-16489197632fa3b855-3 .overlay-custom {
width: 60%;
margin: 0 auto 20px;
}
.index-features-item-16480541204dbb5589-0 .overlay-custom p,
.index-features-item-16480541204dbb5589-1 .overlay-custom p,
.index-features-item-16480541204dbb5589-0 .button .button-text,
.index-features-item-16480541204dbb5589-1 .button .button-text,
.index-features-item-16489197632fa3b855-3 .overlay-custom p,
.index-features-item-16489197632fa3b855-1 .overlay-custom p,
.index-features-item-16489197632fa3b855-3 .button .button-text,
.index-features-item-16489197632fa3b855-1 .button .button-text {
font-size: 18px !important;
}
}

@media screen and (max-width: 768px) {
.pb-md-5 {
padding-bottom: 2rem;
}
.tab-featured-image:after {
top: 100%;
left: 50%;
right: unset;
background-image: url(/cdn/shop/files/double-arrow-down.png?v=1651749401);
transform: translate(-50%, -50%);
z-index: 10;
}
.kustom-made-tabs a.title {
padding: 10px 0 10px;
}
.col-absolute-img .col-img {
margin-bottom: 20px;
}
.d-md-none {
display: none;
}
.banner-heading h1 {
display: block;
}
.banner-heading svg {
display: none;
}
.facets__form {
top: 0!important;
}
.collection-main.grid.col-md-9 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.collectionWrapper .active-facets.active-facets-mobile {
display:none;
}
}

@media(max-width:576px) {
.pb-mobile {
padding-bottom: 20px
}
}

@media(max-width:450px) {

.kustom-cycling-page_right img.img {
margin-bottom: 0;
}
.kustom-cycling-page-left h4 {
padding-top: 0 !important;
}
.form-tabs .nav-tabs .nav-item .nav-link {
font-size: 15px;
}
h1.custom-heading-text {
font-size: 50px;
letter-spacing: normal;
}
.img-bottom-text {
padding: 0 0 20px;
}
.form-tabs .nav-tabs .nav-item {
padding: 0 10px 0px;
}
.video-iframe {
padding-top: 60%;
}
.tab-featured-image {
padding-top: 65%;
}
.slick-prev {
left: 35%;
}
.slick-next {
right: 38%;
}
.kustom-made-tabs {
padding: 20px 0 0;
}
.form-tabs, .form-tabs .tab-content {
padding: 20px 0 0;
}
.container.form-request-catalogue {
padding-top: 0 !important
}
.col-img {
padding: 15px 0;
}
.banner-heading {
top: unset;
}
.form-discount form input[type=text], .form-discount .footer button {
height: 45px;
}
.form-discount form input[type=text] {
min-width: 220px;
}
.main-custom-page h4 {
padding-top: 20px;
}
.specs-img img {
margin: 0 auto 20px;
}
.banner {
padding-bottom: 50px;
}
.banner-text {
padding: 0 15px 10px;
}
.form-tabs .globo-form-app {
margin-top: 0 !important;
}
.form-tabs .nav-tabs .nav-item {
display: block;
width: 50%;
text-align: center;
}
.form-tabs .nav-tabs .nav-item .nav-link {
width: 100%;
margin: 10px auto;
}
.banner-text p br {
display: none;
}
.banner-text {
position: relative;
bottom: 0;
width: 100%;
}
.modalBuyItWithLogo .globo-form-id-77673 .globo-form-app h2 {
font-size: 16px;
}
.btnBuyItNow, .btnAddToCart, .btnBuyItWithLogo {
width: 100%!important;
height: 50px;
margin: 8px 0 !important;
}
.shopify-product-form span.form-field-title, .product-form .form-actions .button {
font-size: 14px;
}
.product_payment_icons li svg {
width: 48px;
height: auto;
}
.product_payment_icons {
justify-content: center;
}
}

@media(max-width:376px) {
.form-tabs .nav-tabs .nav-item .nav-link {
padding: 8px 5px;
}
.form-discount form input[type=text] {
min-width: 200px;
}
}



/* Slider */
.slick-slider {
position: relative;

display: block;
box-sizing: border-box;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list {
position: relative;

display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track {
position: relative;
top: 0;
left: 0;

display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after {
display: table;

content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}

.slick-slide {
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;

height: auto;

border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}


@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
font-family: 'slick';
font-weight: normal;
font-style: normal;

src: url('./fonts/slick.eot');
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'),
url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev, .slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 110%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0,-100%);
-ms-transform: translate(0,-100%);
transform: translateY(-100%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: .25;
}
.slick-prev:before,
.slick-next:before {
font-family: 'slick';
font-size: 34px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: 40%;
}
[dir='rtl'] .slick-prev {
right: -25px;
left: auto;
}
.slick-prev:before {
content: '←';
}
[dir='rtl'] .slick-prev:before {
content: '→';
}

.slick-next {
right: 42%;
}
[dir='rtl'] .slick-next {
right: auto;
left: -25px;
}
.slick-next:before {
content: '→';
}
[dir='rtl'] .slick-next:before {
content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
margin-bottom: 30px;
}
.slick-dots {
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
font-family: 'slick';
font-size: 6px;
line-height: 20px;

position: absolute;
top: 0;
left: 0;

width: 20px;
height: 20px;

content: '•';
text-align: center;

opacity: .25;
color: black;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
opacity: .75;
color: black;
}
.cst__image img{
width: 100%;
max-width: 800px;
}


/*********11*29-2023*******/

.product-page-wrapper wlm.wlm-content {
display: flex;
flex-wrap: wrap;
}

.product-page-wrapper .product_recon_wrap {
width: 100%;
max-width: 100% !important;
min-width: 100% !important;
}

.zenith-main-block {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
grid-gap: 60px;
}

.zenith-main-block .zenint_image_block {
width: 100%;
}

.zenith-main-block .zenint_image_block img {
width: 100%;
max-width: 240px;
height: 240px;
object-fit: contain;
}

.zenith-backpack-wraper {
text-align: center;
}

.zenith-backpack-wraper h3 {
margin-bottom: 60px;
}

.zenith-backpack-wraper h4 {
margin-top: 60px!important;
border: 1px solid;
width: 260px;
max-width: 100%;
margin: 0 auto;
padding: 10px;
display: flex;
align-items: center;
justify-content: center;
line-height: normal;
border-color: #108b44;
background-color: #108b44;
color: #fff;
font-family: MyriadPro-Regular;
border-radius: 0;
font-size: 16px;
}
.zenith-backpack-wraper h4:hover
{background:#fff; color:green;}

.banner-text_zen {
position: absolute;
right: 0;
left: 0;
margin: auto;
width: max-content;
text-align: center;
background-color: #108b44;
padding: 40px 32px;
top: -218px;
max-width:100%;
}

.banner-text_zen h2 {
font-size: 4rem;
font-family: Bebas-Regular;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
color: #108b44;
}

.banner-text_zen p {
color: #fff;
font-size: 16px;
font-family: Helvetica;
}
.zeni-inner-txt {
margin-top: 60px;
}

.zeni-inner-txt h2 {
font-size: 3.8rem;
letter-spacing: initial;
color: #000;
font-family: Bebas-Regular;
}
.zenith-backpack-wraper h3 {
font-family: Helvetica;
font-size: 16px;
color: #000;
}

.form-request-catalogue {
margin-top: 40px;
}

.zenith_prd_desc {
margin: 60px 0px;
}

.zenith_prd_desc h2 {
font-size: 3.8rem;
letter-spacing: initial;
color: #000;
font-family: Bebas-Regular;
}

.zenith_prd_desc p {
color: #000;
font-size: 16px;
font-family: Helvetica;
/*---------- added by prince ----------*/
text-align: start;
margin: auto !important;
width: fit-content;  
/*---------- added by prince ----------*/
}

.zenith_prd_desc p span {
font-size: 60px;
border-radius: 100%;
line-height: 0;
color: #108b44;
position: relative;
font-size: 0px;
padding-left: 10px;
}

.zenith_prd_desc p span::before {
position: absolute;
content: "";
background: #000;
width: 6px;
height: 6px;
border-radius: 100%;
top: -7px;
left: 0px;
}
.backbag_images_kustom {
display: flex;
align-items: center;
justify-content: center;
}
.backbag_images_kustom img {
width: 200px;
height: 200px;
object-fit: contain;
}
.backbag_images_kustom {
padding-bottom: 50px;
}
.kustom-cycling-page .kustom-cycling-page_right {width: 23%;max-width: 23%;}

.kustom-cycling-page .kustom-cycling-page-left {
width: auto;
max-width: 28% !important;
flex: auto;
}
.kustom-cycling-page_right img.img {
width: 100%;
height: 100%;
}
.kustom-cycling-page .row {
column-gap: 50px;
}
.anzac-day-shirts ul {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 50px;
}

.anzac-day-shirts ul li {
list-style: none;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
padding: 10px;
border-radius: 5px;
position: relative;
}

.anzac-day-shirts ul li h3 {
margin-bottom: 0;
text-align: center;
margin-top: 30px;
color: #000;
font-size: 16px;
font-family: Lato,sans-serif;
font-weight: 700;
}

.anzac-day-shirts ul li img {
width: 100%;
height: 170px;
object-fit: contain;
}
.anzac-day-shirts h2.title {
text-align: center;
margin-bottom: 20px;
}
.anzac-day-banner-wrap {
margin-top: -80px;
}
.anzac-day-shirts-wrap {
margin-top: -40px;
}

.anzac-day-shirts ul li::after {
content: "";
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #f59609 100%);
position: absolute;
width: 100%;
left: 0;
height: 0;
bottom: 0;
transition: 0.3s;
}

.anzac-day-shirts ul li:hover::after {
height: 22%;
transition: 0.3s;
}

.anzac-day-shirts ul li:hover a {
color: #fff !important;
position: relative;
z-index: 9;
transition: 0.3s;
}
#infiniteoptions-container .spb-label-tooltip label {
font-size: 16px;
font-weight: 400;
color: var(--header-color);
text-transform: uppercase;
letter-spacing: 3.2px;
}

#infiniteoptions-container .spb-select select {
border: 1px solid #ddd;
height: 32px;
background-color: #ebebeb;
font-size: 16px;
text-align: left;
display: flex;
align-items: center;
padding: 0 10px;
width: 200px;
position: relative;
background-image:
url("/cdn/shop/files/chevron-down-icon-line-isolated-260nw-2244332059-removebg-preview_1.png?v=1706007404");
background-size: 12px;
background-repeat: no-repeat;
background-position: 96% 13px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.anzac-day-banner-wrap img {
width: 100%;
height: 700px;
object-fit: cover;
object-position: center;
}
.main-header ul.navigation-list li a.header--font {
margin: 0px 10px !important;
font-size: 14px !important;
gap: 5px;
}

.main-header ul.navigation-list {
justify-content: space-between !important;
}
.referral h2 {
margin-top: 30px;
margin-bottom: 30px;
text-align: center;
font-size: 32px;
}

.referral .form_refferal {
text-align: center;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
padding: 30px;
width: 550px;
margin: 0 auto;
margin-top: 30px;
border-radius: 5px;
}
.referral .form_refferal .form-field {
width: 100%;
}
.referral .form_refferal form.page-contact-form {
margin-top: 0;
}
.form_refferal input {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
}
.refferal_others {
margin-top: 40px;
}

.form_refferal label {
display: block;
text-align: left;
}
.referral img.refer-img {
width: 75%;
height: auto;
margin: 0 auto;
display: block;
}
.referral .referral-text p {
font-size: 18px;
}
.refferal_others-inner {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}

.refferal_others-inner p {
font-size: 16px;
}

.refferal_others_one {
width: 30%;
}

.refferal_others_two {
width: 30%;
}

.refferal_others_three {
width: 30%;
}

.refferal_others h3 {
text-align: center;
margin-top: 40px;
}
.referral .referral-text {
margin-bottom: 30px;
}
.referral .referral-text h2 {
    font-family: "Merienda", cursive;
    font-optical-sizing: auto;
    font-weight: bold !important;
    font-style: normal;
    text-transform: none;
    font-size: 35px;
}
.referral .refferal_others h2 {
font-weight: 600;
font-style: italic;
color: #000;
}
.referral .refferal_others h3 {
font-weight: 600;
font-style: italic;
color: green;
font-size: 32px;
}

.referral .form_refferal .form-actions button.button {
background: green;
padding: 0;
}

.referral .form_refferal .form-actions button.button span {
font-size: 20px;
}
.refferal-programme .inner-heading-text h4 {
margin-bottom: 0;
}
.refferal-programme .inner-heading-text h3 {
margin-bottom: 0;
font-size: 20px;
}

.refferal-programme .inner-heading-text {
    margin-bottom: 30px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding: 20px;
    border-radius: 5px;
}

.refferal-programme .refferal-txt-wrapper p {
font-size: 18px;
}

.refferal-programme .refferal-txt-wrapper {
margin-bottom: 30px;
}

.refferal-programme .inner-heading-text h4 {
font-size: 25px;
}

.refferal-programme .refferal-programme .refferal-txt-wrapper h2 {
margin-bottom: 10px;
}

.refferal-programme .inner-heading-text p {
font-size: 16px;
}
.refferal-programme .main-heading-text h4 {
    font-size: 27px;
}
.refferal-programme .main-heading-text {
    padding-bottom: 10px;
}
.refferal-programme {
    margin-top: 50px !important;
}
.referral h4.referral_people_text {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.refferal-programme .inner-heading-text.inner-dnt {box-shadow: none;}
/*******2/5/2024******/
.product-media-inner .product-media-item img {
    height: 500px !important;
    width: 100% !important;
}
.product-media-inner .slick-list.draggable {
    height: 500px !important;
}
.product-media-inner .product-media-item .height-inherit {
    padding: 0 !important;
}
.product-media-inner button.slick-zoom {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}
.product_recon_wrap .height-inherit img {
    object-fit: contain;
}
/*******2/5/2024******/



/************9-26-2024****************/
/*********offer-product-section-start********************/
.section-clearence-banner {
  margin: 0px !important;
}

.section-clearence-banner .shopify-section {
  margin: 0px !important;
}
.section-clearence-banner .clearence-banner {
  height: 420px;
  display: flex;
  align-items: center;
}
 

.offer-product-section {
	padding-top: 70px;
	padding-bottom: 70px;
  margin:0px !important;
}
.offer-product-section h2 {
	margin: 0px;
	margin-bottom: 30px;
}

.offer-product-section .offer-blocks-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
  width: 100%;
}

 
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
	width: 100% !important;
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
	max-width: 100%;
	background-size: cover;
	display: flex;
	align-items: center;
	height: 100%;
  column-gap:50px;
	justify-content: space-between;
}

.offer-content {
	border: 1.13507px solid rgba(255, 255, 255, 0.4);
	background: #000;
	border-radius: 13px;
	width: 100%;
	max-width: 455px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	padding: 40px;
	position: relative;
	z-index: 9;
	margin: 0 auto;
	height: 100% !important;
}
.offer-content a {
  text-decoration:none;
}
.offer-content a h3 {
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 28px;
    line-height: normal;
    color: #FFFFFF;
    text-align: center;
    font-family: "Poppins", sans-serif;
    margin-top: 0px;
    margin-bottom: 10px;
}
.offer-content .offer-subheading {
  background: linear-gradient(90deg, #FCF102 0%, #FCF102 12.36%, #FCF102 22.69%, rgba(255, 255, 255, 0) 100%);
  padding: 13px 14px;
  width: 100%;
  margin-bottom: 25px;
  background:#FFD13D;
  color: #fff;
}
.offer-content .product-offer-text {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: normal;
    color: #FCF102;
    text-align: center;
    padding-bottom: 0px;
    margin-top: 0px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}

.offer-content .product-offer-wrapper span {
    display: inline-block;
    background: #FCF102;
    padding: 10px 20px;
    color: #000;
    font-weight: 600;
    border-radius: 6px;
}

.offer-content .product-offer-wrapper p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    margin-top: 0px;
    font-family: "Poppins", sans-serif;
}
 
.offer-content  .product-offer-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px 20px;
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #323336;
    border-bottom: 1px solid #323336;
    flex-wrap: wrap;
}
.offer-content  .discount-code-wrapper span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #FCF102;
  padding-bottom: 16px;
  display: block;
}
.offer-content  .discount-code-wrapper {
  margin-bottom: 8px;
  width: 100%;
  cursor:pointer;
}
.offer-content  .discount-code-wrapper .discount-code {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
font-family: "Poppins", sans-serif;
  display: flex;
  align-content: center;
  column-gap: 10px;
}


.product-feature-image {
	width: 50%;
  display: flex;
  align-items: center;
}

.product-feature-image img {
  width: 500px;
  max-width:100%;
  height: 350px;
  object-fit: contain;
  display: flex;
  align-content: center;
  justify-content: center;
  mix-blend-mode: multiply;
}
.offer-button {
	margin-top: 20px;
}

.offer-button a {
	background: #F59609 !important;
	width: fit-content;
	padding: 12px 40px;
	color: #fff;
	font-size: 18px;font-weight:600;
	border-radius: 0px;
	text-decoration: none;
	border: 2px solid transparent;
font-family: "Poppins", sans-serif;
}
.offer-button a {
    display: inline-block;
}

.offer-button {
    text-align: center;
}

.offer-button a:hover {
	border-color: #fcf102;
	background: transparent !important;
	color: #fcf102;
	transition: all 0.3s;
}

/********cap-images*****/
.first-block-images {
  display: flex;
  align-content: center;
  position: absolute;
  top: 0;
}
 
.first-block-images img {
  width: 100%;
}
 /* 
.offer-blocks-inner:nth-child(2n) {
  flex-direction: row-reverse;
} */
 
.offer-blocks-inner:nth-child(2n) .product-feature-image {
text-align:center;
  display: flex;
  justify-content: Center;
}

.eildn-phone-number {
    margin-top: 15px;
}

.eildn-name-filed input {
    border: 1px solid #ddd;
    height: 32px;
    background-color: #ebebeb;
    font-size: 16px;
  padding:0 10px;

}

.eildn-phone-number input {
    border: 1px solid #ddd;
    height: 32px;
    background-color: #ebebeb;
    font-size: 16px;
  padding:0 10px;
   
}

/*********announcementbar********/
.notification-bar-inner {
  display: flex;
  justify-content: space-between;
  align-content: center;
}
.notification-bar-inner ul {
  position: static !important;
  background: transparent !important;
  color: #fff !important;
}
.notification-bar-inner ul li a {
  color: #fff !important;
}
.notification-bar-inner {
	align-items: center;
}
.header-tools {
	align-items: center !important;
}
.specials-button-header {
	background: #000;
	padding: 20px 26px;
	color: #fff !important;
	height: 58px;
	width: 198px;
	font-size: 20px;
	line-height: 170%;
	font-weight: 700;
	display: flex;
	align-content: center;
	align-items: center;
	margin-right: 20px;
	column-gap: 14px;
	overflow: hidden;
	position: relative;
	color: #fff !important;
}
.specials-button-header span {
  background: #F2A91E;
  padding: 24px 17px;
  position: absolute;
  right: 11px;
}
.specials-button-header span svg path {
  fill: #fff !important;
  stroke: #fff !important;
}
.header--logo-center .header-tools {
	flex: 1 1 100%;
}
.section-clearence-banner .clearance-bg-image {
	height: 750px;
	display: flex;
  background-repeat:no-repeat;
  background-size: cover;
	align-items: center;
	background-position: center;
}
.main-navigation-wrapper--center ul {
	padding: 16px 0px !important;
}
.main-navigation-wrapper.main-navigation-wrapper--center.main-navigation-wrapper--full-width {
    background: #dddddd;
}
body .header {
    padding-top: 10px;
    padding-bottom: 10px;
}

/********10-16-2024************/

.gymnastic-image-block {
	margin: 0px !important;
	background: #E6E6E6;
	padding: 80px 0px;
}

.gymnastic-banner-setion .image-with-text-overlay__wrapper .image-with-text-overlay__title{
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 134%;
  letter-spacing: 0.5px;
  color: #FFFFFF;text-transform:capitalize;
}
.gymnastic-banner-setion p{
  font-size:21px !important;
}
.offer-content .product-offer-wrapper span {
    display: inline-block;
    background: #FCF102;
    padding: 10px 20px;
    color: #000;
    font-weight: 600;
    border-radius: 6px;font-size:20px;
}
.wlm-content {
  margin: 0px !important;
}
.gymnastic-image-block {
  margin: 0px !important;
  background: #E6E6E6;
  padding: 80px 0px;
}
.gymnastic-image-block  .gymnastic-images-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 18px;
}
.gymnastic-image-block .gymnastic-images-blocks img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gymnastic-images-inner {
  background: #fff;
  padding: 30px;
  height: 357px;
  padding-bottom: 0px;
}

/********richtext*********/
.gymnastic-richtext {
	background: #000;
	margin: 0px !important;
	padding: 70px 0px;
}
.gymnastic-richtext .index-rich-text__text {
	max-width: 100%;
	width: 100%;
}

.gymnastic-richtext p {
	font-weight: 500;
	font-size: 21px;
	line-height: 40px;
	text-edge: cap;
	text-align: center;
	color: #FFFFFF;
	font-family: "Poppins", sans-serif;
  margin-bottom: 24px;
}

.gymnastic-richtext .button {
  background: transparent;
  padding: 0px;
}
.gymnastic-richtext #open-form-1 {
	margin-right: 20px;
}
.gymnastic-richtext .button span {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 170.02%;
  color: #FFFFFF;
  background: #F7931E;
  border: 1px solid #F7931E;
  padding: 15px 25px;
}
.gymnastic-richtext .button span:hover {
  background: transparent;
  transition: all 0.3s;
}
.gymnastic-richtext .button::before {
  display: none !important;
}

.gymnastic-richtext #open-form-2 span {
  background: transparent;
}
.gymnastic-richtext #open-form-2 span:hover {
  background: #f7931e;
}



 
/****gymnastic-image-block-2****/
.gymnastic-image-block-2 .gymnastic-images-blocks {
  grid-template-columns: 1fr 1fr !important;
  gap: 40px;
}
.gymnastic-image-block-2 .gymnastic-images-blocks .gymnastic-images-inner {
  background: transparent;
  height: 100%;
  padding: 0px;
}
.gymnastic-image-block-2 {
  background: #fff !important;
}

/*********discount***********/
.gymnastic-disscount {
	position: relative;
	background: #000;
	max-width: 1920px;
	margin: 0 auto !important;
}
.gymnastic-disscount .container {
	max-width: 100%;
	padding: 0px;
	display: flex;
	justify-content: space-between;
}

.discount-left-text {
	width: 60%;
	max-width: 100%;
	padding: 55px 100px 55px 210px;
}

.discount-left-text .index-rich-text__text {
	max-width: 100%;
	padding-bottom: 60px;
}
.discount-left-text h2 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 42px;
	color: #FFFFFF;
	letter-spacing: normal;
}
.discount-left-text h4 {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: normal;
	color: #FFFFFF;
	letter-spacing: normal;text-transform:capitalize;
}
.discount-left-text .index-rich-text__text p {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: normal;
	color: #F7931E;
}
/********form**********/
.discount-left-text .form-discount form {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	display: flex;
	justify-content: space-between;
}
.discount-left-text .globo-formbuilder {
  background: transparent;
  margin: 0px !important;
}
.discount-left-text .globo-formbuilder .globo-form-app.default-layout {
  margin: 0px;
  max-width: 100%;
  background: transparent;
  display: flex;
}
.discount-left-text .globo-formbuilder .globo-form-app.default-layout input {
  /* background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  width: 555px !important;
  max-width: 100% !important; */
}
.discount-left-text .content {
  margin: 0px !important;
  width:100% !important;
}
.discount-left-text .form-discount form input[type="text"] {
	min-width: 100% !important;
	width: 100%;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.4);
}
.discount-left-text .globo-form-control .globo-form-input {
	margin-right: 20px;
}
.discount-left-text .form-discount form input[type="text"]::placeholder {
	color: #fff;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 50px;
	color: #FFF9F9;
}
.discount-left-text .submit {
  width:fit-content !important;
  background: #F7931E !important;
  padding: 24px 55px !important;
  display: flex !important;
  align-items: center;
  border: 0 !important;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 50px !important;
  color: #FFF9F9 !important;
}

  .discount-right-image {
  width: 40%;
  max-width: 100%;line-height:0;
}
  .discount-right-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;object-position:center;
}
/*********gymnastic-specification-section*******/

.gymnastic-specification-section {
  margin: 0px !important;
  padding: 80px 0px;
}

.gymnastic-specification-section .form-specification-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gymnastic-specification-section .form-specification-header h2 {
	margin: 0;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 50px;
	color: #000000;
}
.gymnastic-specification-section .col-12.text-center.pt-5 {
  padding: 0px !important;
}
.gymnastic-specification-section .form-tabs.pb-0 {
  padding: 0px;
}

/***video-section*****/
.gymnasctic-video-section {
	margin-bottom: 80px !important;
}
.gymnasctic-video-section .fluid-width-video-wrapper {
	padding-top: 48% !important;
}

.gymnasctic-video-section iframe {
	width: 100%;
	height: 100%;
	border-radius: 50px;
}



/********gymnasctic-email-section **********/
.gymnasctic-email-section {
  background: #FFFAF3 !important;
}
.gymnasctic-email-section h2 {
  color: #000 !important;
}

.gymnasctic-email-section .globo-form-app.boxed-layout {
	margin: 0px !important;
	padding: 0px;
	background: transparent !important;
	box-shadow: none !important;
	margin-top: 30px !important;
}

.gymnasctic-email-section label {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
	color: #484848 !important;
	margin-bottom: 15px !important;
}
.gymnasctic-email-section input {
	background: transparent !important;
	border: 1px solid rgba(0, 0, 0, 0.3) !important;
	box-shadow: none !important;
	padding: 20px !important;
}

.gymnasctic-email-section .discount-left-text .submit {
	padding: 14px 50px !important;
	line-height: 25px !important;
	height: auto !important;
}
.errors {
    background: transparent !important;
    border: 0px !important;
}
.discount-left-text .globo-formbuilder .globo-form-app.default-layout input {color: #fff;}
.offer-product-section .page-width {width: 100%;max-width: 1500px;padding: 0px 15px;margin: 0 auto;box-sizing: border-box;}
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner .offer-content {max-width: 50%;width: 50%;}
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner {padding: 0;}
.offer-product-section .product-feature-image {border-radius: 13px;}
.offer-product-section .product-feature-image {height: 100%;}
.globo-form-id-78285 .globo-form-app .description p {font-size: 16px;color: #000;line-height: normal;}
.globo-form .ql-align-center {text-align: center;color: #000;font-size: 16px;line-height: 26px;}
.gymnastic-banner-setion {width: 100%;}
.gymnastic-banner-setion .image-with-text-overlay__text { width: 100% !important; max-width: 1400px;padding: 0 15px;margin: 0 auto;box-sizing: border-box;}
.gymnastic-richtext .index-rich-text {max-width: 1440px;width: 100%;}
.globo-form-control.layout-1-column {padding: 0;}
.gymnastic-specification-section .form-specification-header { margin-bottom: 20px;}
.form-tabs .nav-tabs .nav-item {padding-bottom: 0;}
.gymnastic-specification-section .form-tabs .nav-tabs .nav-item a {
    color: #878787 !important;  background-color:#fff !important;border-color:#f7931e !important;}
.gymastic-specification-section .form-tabs .nav-tabs .nav-item .nav-link:hover,
.gymnastic-specification-section .form-tabs .nav-tabs .nav-item .nav-link.active {
    color: #fff !important;  background-color:#f7931e !important;border-color:#f7931e;}
.offer-blocks-group {display: flex;gap: 20px;}
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner {gap: 0; width: 50% !important;} 
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner .offer-content {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.offer-product-section .product-feature-image {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.gymnasctic-video-section h2 {color: #f59609 !important;margin-top: 18px;}
.gymnastic-specification-section .form-specification-header {margin-bottom: 0;}
.form-tabs .tab-content {padding-bottom: 0;}
.gymnastic-richtext {margin-bottom: 80px !important;}
.gymnasctic-video-section .index-video-cover {left: 0;}
.gymnasctic-video-section h2 {margin-top: 18px;background: #f59609;color: #fff !important;
    padding: 1px 20px;text-align: center;border-radius: 7px;padding: 20px;max-width: 700px;margin: 0 auto;margin-top: 20px;}
.tva-name-input, .tva-number-input {margin-bottom: 20px;max-width: 200px;}
.tva-name-input span input, .tva-number-input span input {width: 100%;padding: 6.5px;border: 1px solid #dddddd;background-color: #ebebeb;}

/*********Responsive-start*********/

/* 08-10-2025 */
body .ai-banner-image-wrapper-aahnzy0xdn0xts0pzbaigenblock186e8a8j4b44m {
    position: relative;
    width: 70%;
    height: auto;
    margin: 0 auto;
}
.ai-banner-text-aahnzy0xdn0xts0pzbaigenblock186e8a8j4b44m img.logoImage {
    max-width: 300px;
    width: 100%;
}
body .ai-banner-aahnzy0xdn0xts0pzbaigenblock186e8a8j4b44m {
    padding-top: 0;
}
body .proAddInList img {
    height: 210px;
    border-radius: 50%;
    border: 1px solid #f3950a;
    width: 210px;
    object-fit: contain;
    padding: 10px 10px;
}
body span.titlePro {
    font-size: 12px;
    font-weight: 700;
    color: #000;
}
body .ai-banner-aahnzy0xdn0xts0pzbaigenblock186e8a8j4b44m {
    background-color: #2c2c2c;
}
/* 08-10-2025 */





@media only screen and (max-width:1440px){
  .offer-content .product-offer-text{font-size: 24px;}

}
@media only screen and (max-width: 1350px) {
.main-header ul.navigation-list li a.header--font {
margin: 0 7px !important;
font-size: 13px !important;
}
  .section-clearence-banner .clearance-bg-image {
	height: 630px;
}


  .offer-content .product-offer-wrapper span,
  .offer-content .product-offer-wrapper p {
    font-size: 18px;
    line-height:normal;
}
  .gymnastic-banner-setion .image-with-text-overlay__wrapper .image-with-text-overlay__title {
    font-size: 55px;
}

  .gymnastic-richtext p {
    font-size: 25px;
    line-height: 38px;
}
  .discount-left-text h2 {
    font-size: 25px;
    line-height: 37px;
}
  .discount-left-text h4 {
    font-size: 18px;
}
}


@media only screen and (max-width: 1300px) {
/* header .main-navigation ul.navigation-list li a {
margin: 0;
font-size: 13px;
} */
header .main-navigation ul.navigation-list {
justify-content: space-between;
}
.anzac-day-banner-wrap img {
height: 600px;
}
  .gymnastic-banner-setion .image-with-text-overlay__wrapper .image-with-text-overlay__title {
    font-size: 50px;
}
}


@media only screen and (max-width: 1199px) {
.notification-bar .container {
	max-width: 100%;
}
.referral .refferal_others h3 {
    font-size: 26px;
}
.anzac-day-shirts ul {
gap: 30px;
}
.anzac-day-shirts ul li h3 {
font-size: 15px;
}
.kustom-cycling-page .kustom-cycling-page_right {
padding: 0;
}
.kustom-cycling-page .kustom-cycling-page-left {
padding: 0;
}
.retro-cooler-logos {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.zenith-main-block {
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 50px;
}
.referral h2 {
font-size: 26px;
}
   .product-feature-image {
	width: 50%;
	padding: 0px 50px;
}
  .offer-content {
	width: 100%;
	max-width: 100%;
	padding: 15px;
	gap: 0;
	margin: 0;
}

.offer-content {
	max-width: 390px;
}
  .section-clearence-banner .clearance-bg-image {
	height: 500px;
}


  .offer-content  .product-offer-wrapper {
    margin: 18px 0;
    padding: 13px 0;

}
    .gymnastic-banner-setion .image-with-text-overlay__wrapper .image-with-text-overlay__title {
    font-size: 45px;
}
  .index-rich-text h2 {
    font-size: 30px!important;
}
  .gymnastic-richtext p {
    font-size: 20px;
    line-height: 33px;
}
  .discount-left-text h2 {
    font-size: 20px;
    line-height: 35px;;
}
  .discount-left-text .index-rich-text__text p {
    font-size: 16px;
}
  .discount-left-text h4 {
    font-size: 16px;
}
  .discount-left-text .form-discount form {flex-wrap: wrap;row-gap: 13px;}
  .offer-content a h3 {
    font-size: 24px;
}
  .offer-product-section .offer-blocks-wrapper .offer-blocks-inner .offer-content {
    margin-right: 0;
}
}

@media only screen and (max-width: 1024px) {
.anzac-day-banner-wrap img {
height: 500px;
}
      .gymnastic-banner-setion .image-with-text-overlay__wrapper .image-with-text-overlay__title {
    font-size: 40px;
}
  .gymnastic-specification-section,
  .gymnastic-image-block {
    padding: 70px 0px;
}
  .shopify-section.gymnastic-richtext {margin-bottom: 70px !important;}
  .gymnasctic-video-section{margin-bottom:70px !important;}
  .gymnastic-specification-section .form-specification-header h2 {
    font-size: 35px;}
  .discount-left-text {padding: 55px 50px 55px 100px;}
  .offer-blocks-group {
	flex-direction: column;
}
  .offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
	width: 100% !important;
}
  .offer-product-section .offer-blocks-wrapper .offer-blocks-inner .offer-content {
	justify-content: center;
}
  .offer-content .product-offer-wrapper {
	flex-direction: column;
}
}


@media only screen and (max-width: 991px) {
.section-clearence-banner .clearance-bg-image {
	height: 414px;
}

.anzac-day-shirts ul {
grid-template-columns: 1fr 1fr 1fr;
}
.kustom-cycling-page .kustom-cycling-page-left {
max-width: 40% !important;
}
.kustom-cycling-page .kustom-cycling-page_right {
width: 25%;
max-width: 25%;
}
.retro-cooler-logos {
grid-template-columns: 1fr 1fr 1fr;
}
.zenith-main-block {
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 30px;
}
.banner-text_zen {
position: static;
}
.zeni-inner-txt {
margin-top: 40px;
}
.zenith-backpack-wraper h3 {
margin-bottom: 40px;
}
.zenith_prd_desc {
margin: 40px 0;
}
   .offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
	/* flex-direction: column-reverse; */
	row-gap: 50px;
}
  .offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
	row-gap: 20px;
	margin-bottom: 20px;
}

.product-feature-image {
	width: 100%;
	padding: 0px 50px;
}

.offer-content {
	max-width: 60%;
}

.product-feature-image {
	width: 100%;
	padding: 0px 50px;
	text-align: center;
	display: flex;
	justify-content: center;
}
  .offer-button a {
	padding: 10px 30px;
	font-size: 16px;
}
  .offer-product-section {
	padding-top: 50px;
	padding-bottom: 50px;
}
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner .offer-content {max-width: 100%;width: 100%;}
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner {row-gap: 20px;}
  .gymnastic-specification-section .container {
    max-width: 100%;
    padding: 0 30px;
}
  .gymnastic-banner-setion .image-with-text-overlay__wrapper .image-with-text-overlay__title {
    font-size: 35px;
}
  .gymnastic-specification-section .form-specification-header h2 {
    font-size: 30px;
}
    .offer-content a h3 {
    font-size: 26px;
}
    .offer-content .product-offer-text{font-size: 20px;}
.offer-product-section .product-feature-image {
    /* border-top-left-radius: 0;
    border-bottom-left-radius: 13px;
    border-top-right-radius: 0; */
}
.offer-product-section .offer-blocks-wrapper .offer-blocks-inner .offer-content {
    /* border-top-right-radius: 13px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; */
}
  .offer-product-section .offer-blocks-wrapper{gap:0px}
}



@media only screen and (max-width: 767px) {

.referral h4.referral_people_text {
    font-size: 16px;
}
.referral .referral-text h2 {
    font-size: 25px;
}
.refferal-programme .refferal-txt-wrapper {
    text-align: center;
}
.refferal-programme .inner-heading-text {
    text-align: center;
}
.main-heading-text {
    text-align: center;
}
.refferal_others-inner p {
text-align: center;
}
.refferal_others_one, .refferal_others_two, .refferal_others_three {
width: 100%;
}
.refferal_others-inner {
flex-wrap: wrap;
gap: 30px;
}
.referral .form_refferal {
width: 100%;
}
.referral .referral-text p {
font-size: 16px;
}
.referral img.refer-img {
width: 100%;
}
.anzac-day-banner-wrap img {
height: 360px;
}
#infiniteoptions-container .spb-select select {
margin: 0 auto;
}
.anzac-day-shirts ul li h3 {
font-size: 14px;
}
.anzac-day-shirts ul li img {
height: 150px;
}
.anzac-day-shirts ul {
grid-template-columns: 1fr 1fr;
}
.kustom-cycling-page .kustom-cycling-page_right {
width: 30%;
max-width: 30%;
}
.kustom-cycling-page .kustom-cycling-page-left {
max-width: 50% !important;
}
.backbag_images_kustom {
flex-wrap: wrap;
row-gap: 40px;
}
.backbag_images_kustom img {
width: 50%;
}
.product-page-wrapper wlm.wlm-content {
flex-direction:column;
}
.product-page-wrapper .product-gallery-section {
width: 100% !important;
}
.product-page-wrapper.product-page-wrapper .product-section {
flex-grow: 1;
flex-basis: unset;
}
.product-page-wrapper .product-details {
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
}
.product-page-wrapper .product-details form {
margin-top: 40px;
text-align: center;
}
.product-page-wrapper .product_payment_icons {
justify-content: center;
}
.product-page-wrapper .form-actions .button {
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
}
.product-page-wrapper .customDropdown {
margin: 0 auto;
}
.zenith-backpack-wraper h4 {
margin-top: 30px !important;
}
.zenith-backpack-wraper h3 {
margin-bottom: 30px;
}
.banner-text_zen h2 {
font-size: 3rem;
}
.zeni-inner-txt h2 {
font-size: 2.8rem;
}
.zenith_prd_desc h2 {
font-size: 2.8rem;
}
  .gymnastic-richtext .button {
    min-height: 100%;
}
.zenith_prd_desc {
margin: 30px 0;
}
  .offer-content {
	max-width: 60%;
}
      .gymnastic-banner-setion .image-with-text-overlay__wrapper .image-with-text-overlay__title {
    font-size: 30px;
}
  .index-rich-text h2 {
    font-size: 25px!important;
}
  .gymnastic-richtext p {
    font-size: 18px;
}
  .gymnastic-image-block-2 .gymnastic-images-blocks {grid-template-columns: 1fr;}
.gymnastic-disscount .container {
    flex-direction: column;
}
  .discount-left-text,
  .discount-right-image {
    width: 100%;
    max-width: 100%;
}
  .discount-left-text {
    padding: 50px;
}
  

.gymnastic-disscount .index-rich-text__text {
    max-width: 100%;
    padding-bottom: 30px !important;
}
  .gymnastic-specification-section, .gymnastic-image-block {
    padding: 60px 0px;
}
  .gymnastic-image-block-2 .gymnastic-images-blocks {
    gap: 30px;
}
  .gymnastic-specification-section .form-specification-header {
    flex-direction: column;
    row-gap: 20px;
}
  .gymnastic-specification-section .form-specification-header h2 {
    font-size: 25px;line-height:normal;
}
  .gymnasctic-video-section {
    margin-bottom: 60px !important;
}
  .gymnastic-image-block .container {
    max-width: 100%;
}
  .globo-form-id-78800 .globo-form-app {
    max-width: 100%;
}
  .discount-left-text .form-discount form {
    justify-content: center;
}
  .discount-left-text h4,
  .discount-left-text .index-rich-text__text p,
  .discount-left-text h2{text-align:center;}
  .globo-form-id-78800 .globo-form-app .footer button {
    margin: 0 auto;
}
  .gymnastic-image-block  .gymnastic-images-blocks {
    grid-template-columns: 1fr 1fr;
}
  .gymnastic-banner-setion.image-with-text-overlay__wrapper .image-with-text-overlay__text-inner {
    padding: 0;
}
  .gymnasctic-video-section .index-video-cover-content-inner button img {
    width: 50px;
}
  .gymnasctic-email-section .discount-left-text .submit {
    padding: 14px 50px !important;}
    .gymnasctic-email-section label {
    margin-bottom: 12px !important;
}

.gymnastic-richtext .button span {
    display: inline-block;
    margin: 5px;
}
  .discount-left-text .submit {
    font-size: 16px !important;
}
  .gymnastic-richtext .button span {

    font-size: 16px;

}
 .offer-content a h3 {
    font-size: 20px;
}
   .shopify-section.gymnastic-richtext {margin-bottom: 60px !important;}
}
span.titlePro {
    padding: 10px;
    display: block;
    font-size: 12px;
    font-weight: 800;
}
body .ai-banner-content-askhdd2y0uu5btkxlcaigenblock186e8a8vdmppc {
    grid-template-columns: 1fr 400px;
}
body .ai-banner-button-askhdd2y0uu5btkxlcaigenblock186e8a8vdmppc {
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 700;
}
.index-wrapper .shopify-section {
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0;
}
.shopify-section.proList {
    padding: 20px 0px;
}
.shopify-section.rich-text {
    padding: 20px 0px 50px;
}
.shopify-section.rich-text p{
    max-width: 860px;
    margin: 0 auto;
}
.banner-span {
    padding: 10px 14px !important;
    background: #fff;
    color: #000;
    display: table;
    font-size: 25px;
    margin-bottom: 18px;
    font-style: italic;
    font-weight: bold;
    font-family: Questrial !important;
    line-height: normal;
}
body .ai-banner-subtext-askhdd2y0uu5btkxlcaigenblock186e8a8vdmppc p {
    font-size: 18px;
    color: #fff;
    max-width: 600px;
}
body .ai-banner-heading-askhdd2y0uu5btkxlcaigenblock186e8a8vdmppc {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
body .ai-banner-button-askhdd2y0uu5btkxlcaigenblock186e8a8vdmppc {
    background-color: transparent;
    color: #fff !important;
    border: 1px solid #fff;
}
p.discount-area {
    font-size: 45px;
    font-weight: bold;
    color: #f59609;
    margin: 0;
}
.dollar {
    font-size: 40px;
    font-weight: bold;
    color: #f59609;
}
p.bottom-area {
    font-size: 20px;
    font-weight: 400;
}
.notification-bar-inner.container {
    max-width: 100%;
    padding: 0px 40px;
}
.navigation-dropdown-simple:before{
  display: none;
}
ul.navigation-dropdown-simple {
    padding: 10px !important;
}
ul.navigation-dropdown-simple li a{
    padding: 4px 0px !important;
}
.breadcrumbs, .main-navigation-wrapper, .navigation-super, .page-wrapper, .product-images-lightbox>div {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 40px;
    padding-right: 40px;
}
.ai-banner-image-aetlxa05oqw9sctizbaigenblock186e8a8n89qp4 {
    height: 80vh !important;
    object-fit: contain !important;
}
@media only screen and (max-width:720px) {
.refferal-programme {
    margin-top: 40px !important;
}
.anzac-day-shirts {
padding-top: 40px;
margin-bottom: 0 !important;
}
  .notification-bar__message {
	width: 100%;
} 
  .notification-bar-inner {
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}
  .upper_navigation.header-wrapper li {
	width: 100%;
	text-align: center;
	padding: 5px 0px;
}
  .contact-info-bar.upper_navigation.header-wrapper {
	width: 100%;
	position: static;
} 
}

@media only screen and (max-width: 599px) {

.gymnastic-richtext .button {
    margin-right: 0 !important;
}
.breadcrumbs .breadcrumbs-inner a {
    font-size: 15px;
}
.breadcrumbs  .breadcrumbs-inner span {
    font-size: 15px;
}
.referral .refferal_others h3 {
    font-size: 22px;
}
.refferal-programme .refferal-txt-wrapper p {
    font-size: 16px;
}

.refferal-programme .main-heading-text h4 {
    font-size: 20px;
}
.refferal-programme .inner-heading-text h3 {
    font-size: 16px;
}
.refferal-programme .inner-heading-text p {
    font-size: 14px;
}
.anzac-day-banner-wrap img {
height: 290px;
}
.anzac-day-shirts {
margin-top: 40px;
}

.offer-content .product-offer-text {padding-bottom: 0;
}
  .offer-content .product-offer-wrapper span,
.offer-content .product-offer-wrapper p {
    font-size: 18px;
}
.offer-content {
    padding: 30px 20px;
}
    .gymnastic-image-block  .gymnastic-images-blocks {
    grid-template-columns: 1fr;
}
  .gymnastic-richtext p {
    font-size: 16px;
    line-height: 28px;
}
  .discount-left-text {
    padding: 30px;
}
  .discount-left-text h2 {
    line-height: 30px;
}
}


@media only screen and (max-width: 599px) {

.main-custom-page p {
font-size: 14px;
}
.main-custom-page h4 {
font-size: 20px;
}
.kustom-cycling-page .row {
column-gap: 30px;
}
.retro-cooler-logos {
grid-template-columns: 1fr 1fr;
}
.zenith-main-block {
grid-template-columns:1fr 1fr;
grid-gap: 20px;
}
.referral h2 {
font-size: 18px;
}
  .offer-product-section .offer-blocks-wrapper .offer-blocks-inner {
	flex-direction: column-reverse;
}
  .offer-product-section .offer-blocks-wrapper .offer-blocks-inner .offer-content {
	border-radius: 13px;
}
  .offer-product-section .product-feature-image {
	border-radius: 13px;

}
  
}
@media only screen and (max-width:480px) {

.product-media-inner .slick-list.draggable {
    height: 450px !important;
}
.product-media-inner .product-media-item img {
    height: 450px !important;
}
.referral h4.referral_people_text {
    font-size: 14px;
}
.referral .referral-text h2 {
    font-size: 22px;
    margin-bottom: 20px;
}
.anzac-day-banner-wrap img {
height: 230px;
}
.anzac-day-shirts ul li h3 {
font-size: 13px;
}
.anzac-day-shirts h2.title {
font-size: 22px;
}
.anzac-day-shirts ul li img {
height: 110px;
}
.kustom-cycling-page .kustom-cycling-page_right {
width: 50%;
max-width: 50%;
}
.kustom-cycling-page .kustom-cycling-page-left {
text-align: center;
max-width: 100% !important;
}
/*----------- added by prince -----------*/
.kustom-cycling-page .kustom-cycling-page-left ul {
    width: fit-content;
    margin: auto;
    text-align: start;
} 
/*----------- added by prince -----------*/  
.kustom-cycling-page .row {
row-gap: 30px;
}
.form-tabs .nav-tabs {
justify-content: space-evenly;
}

.zenith-main-block {
grid-template-columns:1fr 1fr;
grid-gap: 20px;
}
   .offer-content {
	max-width: 90%;
}
  .form-tabs .nav-tabs {

    row-gap: 0;
}
}

@media only screen and (max-width:420px) {
.zenith-main-block .zenint_image_block img {
height: 180px;
object-fit: contain;
}
}

.button[disabled] {
    background: #d4d4d4 !important;
    border: none !important;
    color: black !important;
    cursor: not-allowed;
    opacity: 0.5;
}