/** Shopify CDN: Minification failed

Line 888:21 Unexpected "{"
Line 2663:4 "ov3rflow" is not a known CSS property
Line 3623:20 The "-" operator only works if there is whitespace on both sides

**/
@font-face {
  font-family: Comfortaaregular;
  src: url(Comfortaa_Regular.woff);
}

@font-face {
  font-family: Comfortaalight;
  src: url(Comfortaa_Light.woff);
}
/*
@font-face {
  font-family: odin_rounded;
  src: url(odin_rounded.woff);
}*/

@font-face {
    font-family: 'Barlow';
    src: url('Barlow-Bold.woff2') format('woff2'),
        url('Barlow-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.abz-blog-page-template .grid{
  position: relative;
}
.abz-blog-page-template .article__grid-image{
  /* margin-bottom: 0; */
}
.abz-blog-page-template .article__grid-meta{
  margin-bottom: 0;
}
.abz-blog-page-template .article__title{
  /* color:#fff;
  font-size: 31px; */
}
.article-image-blog{
  height: 650px;
  object-fit: cover;
  object-position: center 84%;
  width: 100%;
}
.abz-image-banner-blog{
  margin:0;
}
.abz-article-page-event .page-width{
  padding-top:0;
}
.blog_page_template.abz-blog-page-template #page_template_id_1,
.abz-blog-page-template .index-section  
{
  margin:0;
}
.abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third{
  margin-top:30px;
}
.abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third:first-child,
.abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third:nth-child(2),
.abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third:nth-child(3)
{
  margin-top:0;
}
.abz-article-page-event table{
  background:transparent;
}
.abz-blog-page-template .abz_template .rte p{
  font-family: Comfortaaregular;
}


/* New slider */
.content-image {
  width:25%;
  padding: 0 10px;
}
.team-slider-new, .abz_img_carousel {
  margin-bottom:50px;
}
.team-slider-new .flickity-button, .abz_image_carousel .flickity-button{
  background: #24B6A5;
}
.team-slider-new .flickity-previous, .abz_image_carousel .flickity-previous{
  left: 30px;
}
.team-slider-new .flickity-next, .abz_image_carousel .flickity-next{
  right:30px;
}
.team-slider-new .flickity-prev-next-button {
  top:40%;
}
.abz_image_carousel .flickity-prev-next-button {
  top:50%;  
}
.team-slider-new .sub-title{
  text-align:center;
}
.team-slider-new .sub-title .h3{
 /* font-family: odin_rounded !important; */
  line-height: 1.15;
  font-family: 'Barlow', sans-serif;
  font-weight: bold;
  margin-top: 15px;
}
.team-slider-new .dot.is-selected, .abz_image_carousel .dot.is-selected {
  color:#24B6A5;
}
.team-slider-new .dot, .abz_image_carousel .dot {
  color:rgb(36 182 165);
}
.abz_featured_cl .flickity-viewport {
    min-height:530px !important;
} 
.abz-video-text{
  width:50%;
}
.text_video .abz-video-text p {
  width: 100%;
}
.template-trail-running-gear-about-us .full_width_image_with_text .feature-row .feature-row__item:last-child{
  background-color:transparent;
  color:#000;
}
.template-article .page-width--narrow {
    max-width: 1080px;
}
/* New slider End*/


#PageContainer{
	overflow: hidden;
}
.template-trail-running-for-every-body #page_template_id_1 .hero__image-wrapper:before{
  background:transparent;
}

div#fsb_bar {
    background-color: #0F4E5A !important;
    color: #fff !important;
    font-size: 1.458vw !important;
    padding: 0.781vw 0 !important;
    font-weight: 300 !important;
    /* font-family: odin_rounded !important; */
    font-family: 'Barlow', sans-serif;
}

div#fsb_bar span {
    color: #fff !important;
    font-family: 'Barlow', sans-serif;
    font-weight: 300 !important;
    font-size: 1.458vw !important;
}

.site-nav__link:hover{
	color: #D94836 !important;
}

.site-nav__item:hover .site-nav__link--underline:after{
	border-color: #D94836 !important;
}

.toolbar__content {
    justify-content: space-between;
}

.toolbar {
  padding: .042vw 0;
  border-bottom: 1px solid rgb(157 151 151 / 50%);
  position: relative;
  z-index: 9999;
}

.toolbar li svg {
    height: 1.146vw !important;
    width: 1.354vw !important;
}

.toolbar__social a, .block-text-column1 .page-width {
    padding: 0;
}

.toolbar li + li {
    padding: 0 0 0 1.302vw;
}

.header-sticky-wrapper {
    z-index: 9999;
}

a{
	font-size:1vw;
  	font-family: Comfortaaregular;
}

.btn{
	font-size: 1.146vw;
    height: 65px;
    text-transform: uppercase;
    font-family: Comfortaalight;
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    margin: 0 auto !important;
    justify-content: center;
    letter-spacing: 2px;
}

h1{
	font-size:4.167vw !important;
  	line-height: 1.15;
    font-family: 'Barlow', sans-serif;
    font-weight: bold;
  	text-transform: none !important;
}

footer a{
	font-family: 'Comfortaalight';
}

.hero__text-wrap h1 {
    line-height: 5.208vw;
    margin: 0 0 30px;
}
h2, .template-club-support-programme .main-content .h2, .template-our-story .main-content .h2, .template-sustainability .main-content .h2{
	color: #004E59;
  	font-size: 3.125vw !important;
  	text-transform: none !important;
  	/* font-family: odin_rounded !important; */
    font-family: 'Barlow', sans-serif !important;
    font-weight:700 !important;
}
#shopify-section-abz_how_To_Use_Poles .story_content p.h3, .template-how-to-use-harrier-running-poles p.h2, .slideshow__slide--06065be4-2f71-4dcc-96a4-325eb5e4d467 .hero__title,
.template-how-to-run-an-ultra p.h3, .template-trail-running-gear-tests-for-beginners-to-ultra-marathon p.h3, .column_with_img p.h2, 
.template-sustainability .main-content h2.h1.hero__title, .template-club-support-programme .main-content h2.h1.hero__title,
h2.product-single__title  {
    font-family: 'Barlow', sans-serif !important;
    font-weight:700 !important;
}
#shopify-section-abz_how_To_Use_Poles .story_content p.h3, .template-how-to-use-harrier-running-poles p.h2 {
    color: #004E59;
}
h2.product-single__title{
	font-size: 2.344vw !important;
  	margin: 0 0 .5vw;
}
h6{
	font-size: 1.354vw;
    color: #d94836;
    font-family: Comfortaaregular;
    padding: 0 5.208vw;
    position: relative;
    display: inline-block;
    margin: 0;
  	letter-spacing:1px;
  	text-transform: none;
}

h3,
.template-club-support-programme .main-content .h3, .template-our-story .main-content .h3, .template-sustainability .main-content .h3, .template-how-to-use-poles .main-content .h3, .template-how-to-use-poles .main-content .h2, .template-gear-tests .h3{
	font-size: 1.823vw !important;
  	/* font-family: odin_rounded !important; */
    font-family: 'Barlow', sans-serif;
    font-weight:bold;
}
.template-trail-running-for-every-body #page_template_id_2 .h3,
.template-trail-running-for-every-body #page_template_id_4 .h3,
.template-trail-running-for-every-body #shopify-section-reviewsio-carousel .h2,
.template-trail-running-for-every-body #shopify-section-logo-list .h2
{
  /* font-family: odin_rounded !important; */
  font-family: 'Barlow', sans-serif;
  text-transform:capitalize;
}

.template-club-support-programme .main-content .h3, .template-sustainability .main-content .h2, .template-how-to-use-poles .main-content .h2{
	margin: 0 0 15px;
}

h6:after, h6:before{
	content: " ";
  	position: absolute;
  	width: 3.906vw;
  	height: 2px;
/*   	background-color: #d94836; */
  	left:0;
  	top:calc(50% - 1px);
}

h6:before{
	left:auto;
  	right: 0;
}

p{
	font-size: 1vw;
    font-family: Comfortaaregular;
}

.site-header--stuck{
	padding:0;
  	width: 100%;
}

.site-header--stuck .site-header__logo{
	margin: 0;
}

#shopify-section-162557527400fa2731 p {
    color: #e0e0e0;
}

ul#CurrencyList-toolbar .disclosure-list__item span {
    font-size: 14px;
}

ul#CurrencyList-toolbar .disclosure-list__item {
    height: 35px !important;
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0;
}

#fsb_background {
    z-index: 9999 !important;
}

ul#CurrencyList-toolbar {
    padding: 10px;
  	z-index:99999;
}

.site-nav__dropdown>li:hover a, .site-nav__dropdown>li.is-focused a {
    color: #d94836;
}

.feature-row__item h6:after, .feature-row__item h6:before, .collection_image_with_text h6:after, .collection_image_with_text h6:before, 
.template-help #page_template_id_1 .rich_text_img, .blog_page_template .image_with_bundle {
	display: none;
}
.abz_slideshow .hero__text-shadow .hero__subtitle .animation-contents {
    font-family: Comfortaaregular;
}
.collection_image_with_text h6, .feature-row__item h6{
	padding:0;
}
.template-help #shopify-section-reviewsio-carousel {
    margin-top:120px;
}
.abz_custom_table_dat, .custom-field__product-testimonial-heading, .blog_page_template #page_template_id_1 {
    margin-top:50px;
}
.abz_cf-widget__text-bg-image, .mt-40 {
    margin-top:40px;
}
.feature-row__item a.btn, .collection_image_with_text .btn {
    margin: 0.781vw 0 0 !important;
    text-transform: none;
    background-color: #24B6A5;
    letter-spacing: 1px;
}
.abz_text_cl_image_1 h2 {
    margin-top:40px;
    font-size: 40px !important;
}
.grid-product__content .grid-product__title, .template-index .abz_text_cl_image h3, .article__grid-meta .article__title {
    font-size: 1.354vw;
    letter-spacing: 1px;
    text-transform: none;
  	/* font-family: 'odin_rounded'; */
    font-family: 'Barlow', sans-serif;
  	min-height: 4.2vw;
    font-weight:bold;
}
.article__grid-meta .article__title {
    font-size: 23px;
    letter-spacing: 0;
    min-height: 60px;
    line-height: 31px;
    margin-top: 5px;
    display: block;
}
.article__grid-meta .article__excerpt {
    margin-top: 8px;
    margin-bottom: 5px;
}
.template-index .abz_text_cl_image h3 {
    font-size: 1.5rem !important;
    min-height: auto;
    margin-top: 25px;
    margin-bottom: 10px;
}
.grid-product__content .grid-product__price, .template-index .abz_text_cl_image .rte-setting p {
    font-size: 1.198vw;
    color: #24B6A5;
}
.template-index .abz_text_cl_image .rte-setting p {
    font-size: 1rem !important;
    color: #000;
} 
.template-index .abz_text_cl_image_1 .rte-setting p {
    font-size: 1.2rem !important;
} 
cite, #block- .cf-widget-field__author, .custom-field__testimonial-fields .custom-field--value h3 {
    font-size: 1.823vw;
    text-transform: none;
    color: #004E59;
  	/* font-family: odin_rounded !important; */
    font-family: 'Barlow', sans-serif;
  	min-height: 5.833vw;
    font-weight:bold;
}
#block- .cf-widget-field__author, .custom-field__testimonial-fields .custom-field--value h3 {
    min-height: auto;
    margin-bottom: 10px;
    font-size: 34px !important;
    line-height: 1.3;
}
span.testimonial-stars, .cf-widget-field__product_testimonial_star, .custom-field__testimonial-fields .custom-field--value p span {
    color: #FFC107 !important;
    font-size: 23px !important;
    font-weight: 900;
}
.custom-field__testimonial-fields .custom-field--value, .custom-field__testimonial-fields .custom-field--value .slick-dots, .abz_img_carousel2 {
    margin-top: 25px;
    text-align: center;
}
.custom-field__testimonial-fields .slick-slide img {
    margin: 0 auto;
    width: 300px;
    border-radius: 80px;
}
.testimonials-section .rte-setting {
    margin: 0;
}
.cf-widget__testimonials-v2 .cf-widget-field__product_testimonial_img img {
    width: 300px;
    border-radius: 80px;
}
.testimonials-section p, .cf-widget__testimonials-v2 .cf-widget-field--text, .custom-field__testimonial-fields .custom-field--value p {
    font-size: 18px;
    color: #686868;
    margin: 0 !important;
  	min-height: 12.500vw;
}
.tatto_cotnent {
    padding: 6.250vw 0 8.333vw;
}
.cf-widget__testimonials-v2 .cf-widget-field--text, .custom-field__testimonial-fields .custom-field--value p span, .custom-field__testimonial-fields .custom-field--value p {
    font-weight:400 !important;
}
.custom-field__testimonial-fields .custom-field--value p span {
     margin-bottom:15px;
     display:block;
}
.custom-field__testimonial-fields .custom-field--value .slick-dots li, .abz_text_cl_slider .slick-dots li {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: rgb(0 0 0 / 20%);
    border-radius: 100%;
    margin: 5px;
    cursor: pointer;
}
.abz_text_cl_slider .slick-dots button, .template-help-with-trail-hydration #page_template_id_1 .image_with_bundle, .template-help-with-trail-safety #page_template_id_1 .image_with_bundle,
.template-help-with-trail-safety .image_with_bundle, .template-help .image_with_bundle, .template-trail-running-gear-contact-us #shopify-section-page-contact-template .image_with_bundle,
.abz_image_carousel3 .slick-dots li button {
    display:none;
}
.abz_image_carousel3 ul.slick-dots {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    gap: 27px;
    position: relative;
    top: 24px;
}
.abz_image_carousel3 .slick-dots li::marker {
    color: rgb(36 182 165 / 25%);
    border-radius: 100%;
    font-size: 38px;
    line-height: 15px;
}
.abz_image_carousel3 .slick-dots li.slick-active::marker {
    color:rgb(36 182 165 / 100%);
}
.abz_text_cl_slider .slick-dots {
    margin-left:17px;
    text-align:center;
}
.custom-field__testimonial-fields .custom-field--value .slick-dots li.slick-active, .abz_text_cl_slider .slick-dots li.slick-active {
    background: rgb(0 0 0 / 50%);
}  
.custom-field__testimonial-fields .custom-field--value p {
    min-height:auto;
    margin-bottom:15px;
}
#shopify-section-abz_gear_tests {
    padding-top:80px;
    text-align:center;
}
.custom-field--value.testimonial, .custom-field--value.testimonial1 {
    margin-left:-30px;
    margin-right:-30px;
}
.custom-field__testimonial-fields .slick-initialized .slick-slide {
    padding:30px;
}
.tatto_cotnent .page-width {
    display: flex;
    justify-content: space-between;
}
.cf-widget__testimonials-v2 .cf-widget-field {
    margin-bottom: 1rem;
}
h3.sec_head_title {
    margin-bottom:15px;
}
.tatto_cotnent .page-width .tatto_content_section {
    width: calc(100%/3 - 1.4vw);
    text-align: center;
    color: #fff;
}
.tatto_cotnent .page-width .tatto_content_section img {
    height: 3.750vw;
    margin: 0 0 1.302vw;
}

.tatto_cotnent .page-width .tatto_content_section p {
    font-size: 1vw;
    margin: 0;
  	color: #E0E0E0;
}

.tatto_cotnent .page-width .tatto_content_section h3 {
    margin: 0 0 1.563vw;
    text-transform: none;
}

#shopify-section-162557527400fa2731 .page-width, .full_width_image_with_text {
    max-width: 100%;
    padding: 0;
}

#shopify-section-162557527400fa2731 .page-width .feature-row, .template-how-to-use-poles .feature-row, .full_width_image_with_text .feature-row {
    margin: 0;
    display: flex;
    align-items: inherit;
}

.template-how-to-use-poles .feature-row{
	align-items: center;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item {
    min-width: auto;
    flex: none;
    position: relative;
  	width: 45%;
}

.full_width_image_with_text .feature-row .feature-row__item{
	width: 50%;
}
#shopify-section-1637748377b3c9b020 .image-banner_content {
    padding-left: 120px;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:last-child{
    width: 55%;
    position: relative;
    background-color: #004E59;
    z-index: 1;
    color: #fff;
  	display: flex;
  	align-items: center;
  	padding: 0 6.771vw 0 2.865vw;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:first-child > div, .full_width_image_with_text .feature-row .feature-row__item:first-child > div {
    min-width: 100%;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:first-child > div .image-wrap{
    padding: 0 !important;
    height: auto !important;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:first-child > div .image-wrap img {
    position: relative;
    opacity: 1 !important;
    padding: 6.771vw 0;
}
.blog_btn a.btn {
    font-size: 18px;
    height: 51px;
    padding: 22px 15px 21px; 
}
#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:first-child:before{
  content: '';
  position: absolute;
  width: 10.417vw;
  height: 100%;
  right: -1px;
  top: 0;
  background-color: #004E59;
}

.full_width_image_with_text .feature-row .feature-row__item.feature-row__text--right + .feature-row__item > div {
    max-width: 100% !important;
}

.full_width_image_with_text .feature-row .feature-row__item.feature-row__text + .feature-row__item {
    padding: 0!important;
    object-fit: cover;
    object-position: 25%;
}

.full_width_image_with_text .feature-row .feature-row__item.feature-row__text--right {
    background-color: #004e59;
    z-index: 1;
    color: #fff;
    width: 50%;
    padding: 30px 6.771vw 30px 2.865vw;
    align-items: center;
    display: flex;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:last-child h6, .full_width_image_with_text .feature-row .feature-row__item:last-child h6 {
    color: #24B6A5;
    font-family: 'Barlow', sans-serif;
  font-weight: bold;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:last-child h2, .full_width_image_with_text .feature-row .feature-row__item:last-child h2 {
    color: #fff;
    font-family: 'Barlow', sans-serif;
  font-weight: bold;
}

#shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:last-child h2 span, .full_width_image_with_text .feature-row .feature-row__item:last-child h2 span {
    color: #24B6A5;
}
div#shopify-section-162566012857614815 .newsletter-section {
    padding: 0 0 7.813vw;
}

div#shopify-section-1525295772132 {
    margin: 0;
}

#shopify-section-1525295772132 .grid__item {
    margin: 0;
}

#CollectionSection-1525295772132 .grid-product__meta {
    padding: 5px 0 0;
}

#CollectionSection-1525295772132 {
    /* padding: 0 0 6.771vw; */
    padding:0;
}

div#shopify-section-1625574591eacf660f .collection_list {
    padding: 0px 0 50px;
}

div#shopify-section-1625574591eacf660f {
    margin: 0;
}

#CollectionSection-1525295772132 {
/*	margin: 0 0 1.563vw; */
    margin:30px 0 0;
}

.newsletter-section .input-group {
    width: 41.667vw;
    max-width: 100%;
    position: relative;
}

.newsletter-section .input-group input {
    width: 100%;
    padding: 0 1.823vw;
    height: 4.167vw;
    font-size: 1.146vw;
    color: #fff;
}

.newsletter-section .input-group .input-group-btn {
    position: absolute;
    height: calc(100% - 4px);
    background-color: #004e59;
    top: 2px;
    right: 1px;
  	
}

.newsletter-section .input-group  button {
    background-color: transparent;
    height: 100%;
    width: 1.563vw;
    top: 0;
}

.newsletter-section .input-group  button:before{
  	content: '';
    background-image: url(news_arrow.png);
    height: 1.615vw;
    width: 1.771vw;
    position: absolute;
  	background-size: cover;
    background-repeat: no-repeat;
}


.newsletter-section .input-group button span, .abz_slideshow .hero__image-wrapper:before, .template-christmas-gift-guide #page_template_id_2,
.template-christmas-gift-guide #page_template_id_5, .template-christmas-gift-guide #page_template_id_8, .template-christmas-gift-guide #page_template_id_11 {
    display: none;
}

.newsletter-section .input-group input::placeholder {
    color: #A6A6A6;
    font-size: 1.146vw;
  	opacity: 1;
}

.newsletter-section .input-group .input-group-btn button.btn {
    padding: 0;
}

.newsletter-section .input-group .input-group-btn button.btn {
    min-width: 3.646vw;
}

div#shopify-section-162566012857614815 .newsletter-section .rte {
    margin: 0 0 3.125vw;
    color: #e0e0e0;
}

div#shopify-section-162566012857614815 .newsletter-section p.h3 {
    margin: 0 0 1.563vw;
   /* font-family: odin_rounded; */
    font-family: 'Barlow', sans-serif;
}

.story_content h2, .collection_image_with_text .inner .cf-column h2 {
    margin: 0 0 1.563vw;
    padding: 10px 0;
    font-family: 'Barlow', sans-serif;
  font-weight: bold; 
}

#shopify-section-162555895906ff717f p, .collection_image_with_text p {
  color: #686868;
  font-family: 'Comfortaalight';
}

.collection_image_with_text p b {
    font-weight: 400;
}

.story_content a.btn {
    margin: 3.125vw 0 0 !important;
}

footer.site-footer, footer.site-footer .h4, footer.site-footer a {
    color: #fff;
}

footer.site-footer .h4 {
    color: #f0f8ff;
    font-size: 2.083vw;
    text-transform: none;
    letter-spacing: 1px;
 /* font-family: odin_rounded; */
    font-family: 'Barlow', sans-serif;
    font-weight:bold;
}

footer.site-footer a {
    color: #E0E0E0;
}

span.collection-item__title span {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1.302vw !important;
    text-transform: none !important;
    width: 10.260vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  	line-height: 1.2;
}

#shopify-section-1625574591eacf660f .collection-image img, .template-list-collections .collection-image img {
    opacity: 1;
}

.collection-image:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgb(48 48 49 / 45%);z-index: 1;
}

.collection-image img {
    height: 25.573vw;
    position: relative;
}

.collection-image {
    padding: 0;
}

.testimonail-image {
    position: relative;
}

.testimonail-image:before{
	content: '';
    position: absolute;
    background-image: url(testimonial_arrow.png);
    height: 2.917vw;
    width: 3.333vw;
    z-index: 1;
    right: -0.938vw;
    background-repeat: no-repeat; 
    background-size: cover;
}

.testimonials-slider li.dot {
    background-color: rgb(36 182 165 / 25%);
    height: 1.094vw;
    width: 1.094vw;
    border-radius: 7px;
    transform: rotate(45deg);
}

.testimonials-slider li.dot.is-selected {
    background-color: #24B6A5;
    height: 1.094vw;
    width: 1.094vw;
    border-radius: 7px;
}

.footer__logo p {
    font-size: 1.146vw;
}

footer .grid__item {
    animation: none;
    padding: 0 10px 0 0;
    float: none !important;
}

footer .grid {
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%;
    padding: 4.688vw 0 2.604vw;
    border-top: 1px solid rgb(255 255 255 / 37%);
    border-bottom: 1px solid rgb(255 255 255 / 37%);
}

footer .footer__item--1494301487048 {
    max-width: 20.313vw;
}

footer .grid::after {
    display: none;
}

footer .page-width,  {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

footer .page-width p.footer__small-text:last-child {
    display: none;
}

footer .page-width ul {
    margin: 0;
}

footer .page-width p.footer__small-text {
    padding: 1.302vw 0 0;
    vertical-align: middle;
    display: inline-block;
}

footer .page-width ul.footer__section li {
    height: auto;
    line-height: 1;
}

footer .page-width ul.footer__section {
    padding: 1.302vw 0 0;
}

footer .page-width .payment_copyright p.footer__small-text:last-child {
    display: block;
    color: #e0e0e0;
}

footer.site-footer a:hover {
  color: #fff;
}

.footer__logo img{
	max-width: 90%;
}

.payment_copyright {
    width: 100%;
    justify-content: space-between;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

#CartDrawer {
    z-index: 99999;
}

.abz_image_carousel3 button.slick-prev {
    background:url(left_icon-svg.svg);
    background-repeat:no-repeat;
}   

/* Collection page css start */

.collection-hero{
	max-height: 46.875vw;
  	height: 100%;
}

.collection-hero__content:before {
    background-color: rgb(0 0 0) !important;
    opacity: .41;
}

.cf-widget__columns {
    display: flex;
    justify-content: space-between;
  	margin:	4.167vw 0 0;
}

.cf-widget__columns .cf-widget-item {
    width: calc(50% - 3.906vw);
}

.cf-widget__columns .cf-widget-item p br {
    display: block;
    content: '';
    height: 15px;
}

.cf-widget__columns .cf-widget-item p {
    color: #686868;
}

.cf-widget__columns .cf-widget-item p span{
	color: #D94836;
    font-weight: 900;
}

.cf-widget__columns .cf-widget-item h2 {
    margin: 1.823vw 0 0.781vw;
    line-height: 1.2;
}

.cf-widget__columns .cf-widget-item .kinder_img, .template-collection .custom-field__product-testimonial-heading {
	text-align: center;
}

.cf-widget__columns .cf-widget-item img {
    display: inline-block;
    max-height: 351px;
}

.title_price {
    text-align: center;
}

.title_price h3 {
	margin: 0; 
  	text-transform: none;
  	line-height: 1.2;
    min-height: 4.375vw;
}

.title_price span {
    color: #24B6A5;
    font-size: 1.302vw;
    overflow-wrap: break-word;
}

.custom-field__collection-refrence .page-width {
    padding: 0 0;
}

.custom-field__collection-refrence {
    margin: 4.167vw auto 0;
}

.custom-field__collection-refrence .stamped-product-reviews-badge {
    text-align: center;
}

.collection_image_with_text {
    padding: 4.167vw 0 0;
}

.logo-bar button {
    font-size: 0;
    padding: 0;
    height: 3.333vw;
    width: 3.333vw;
    top: calc(50% - 1.667vw);
    position: absolute;
    z-index: 9 !important;
  	background-color: #fff;
  	border-radius: 50%;
}

.logo-bar button.slick-prev{
	left: 0;
    transform: rotate(180deg);
}

.logo-bar button:before {
  content: '';
  background-image: url('slick_arrow.png');
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-size: cover;
}

.logo-bar button.slick-next{
  right: 0;
}

.custom-field__collection-refrence .grid {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.testimonail-image img {
    border-radius: 50%;
}
.template-trail-friends p.h2 {
    text-transform:initial;
}

.collection_image_with_text .inner .cf-column {
    width: 50% !important;
    max-width: 100% !important;
}

.collection_image_with_text .inner {
  min-width: 100%;
}


.collection_image_with_text .inner .cf-column .cf-column-inner {
    max-width: 100%;
}

.cf-widget__image-next-to-text .inner.full .cf-column {
    width: 100% !important;
    padding: 0;
}

.template-collection .tatto_cotnent {
    margin: 4.167vw 0 0;
}

.collection-hero .collection-hero__image{
	display: flex;
}

.collection_table table {
    border: 1px solid #f2f2f2;
}

.collection_table table tr th, .collection_table table tr td {
    border-bottom: 1px solid #f2f2f2;
}

.collection_table table tr th, .collection_table table tr td {
    border-right: 1px solid #f2f2f2;
}

.collection_table table tr th:last-child, .collection_table table tr td:last-child {
    border-right: none;
}

/* Collection page css end */
.template-apparel-from-harrier-uk .grid-product__content .grid-product__title {
    font-size: 1vw;
    font-family: Comfortaaregular;
    min-height: initial;
}
.template-apparel-from-harrier-uk .collection-filter, .custom-field__testimonial-fields .custom-field--value .slick-dots li button {
    display:none;
}
#shopify-section-162566012857614815 {
	position: relative;
  	top: -1px;
}

a#RecoverPassword {
    font-size: 13px;
}

#shopify-section-1625575619c49bf83d .flickity-page-dots{
    width: calc(100% - 80px);
}

footer .page-width ul.footer__social {
    text-align: left;
}

.header-layout[data-logo-align=left] .site-header__logo {
    margin: 0;
}

header#SiteHeader {
  padding: .5vw 0;
  background-color: #fff;
}

header#SiteHeader a{
  color: #000;
}

header#SiteHeader a:hover{
	color: #d94836!important;
}

.site-header--stuck{
	position: fixed !important;
}

.testimonials-section {
    padding: 0;
}

.note--success {
    width: auto;
    display: inline-block;
    margin: 0;
}

.site-footer {
    padding-bottom: 30px;
}
.highlight_banner_sec {
    background: rgb(128 128 128 / 19%);
    padding: 6px 0;
    text-align: center;
    order:3;
}
.highlight_banner_sec p {
    margin-bottom: 0;
    padding-top: 3px;
    font-size: 13px;
}
/* Product Page Css Start */
.product__thumbs--beside{
	flex: 0 0 120px;
    max-width: 120px;
}
.pr_mobile_image, .testimonials-slide .testimonail-image:before {
  	display:none;
}
.pr_desk_image, .testimonials-slide .testimonail-image.quotation:before {
  	display:block;
}
.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before{
	box-shadow: inset 0 0 0 3px #24b6a5;
}

.product-single__meta .product__price {
    margin: 10px 0 1vw;
    font-size: 1.563vw;
    font-family: 'Comfortaaregular';
    color: #d94836;
    font-weight: 600;
  	display: inline-block;
    line-height: 1;
}

.product-single__meta p{
	font-size: 1vw;
}

.swatches label.swatch-label {
    font-size: 1.563vw;
/*  font-family: 'odin_rounded'; */
    font-family: 'Barlow', sans-serif;
    letter-spacing: 1px;
    text-transform: none;
    font-weight: 400;
    color: #004e59;
    line-height: 1;
    margin: 0 0 1.042vw;
}

.product-single__meta p.short_description {
    color: #686868;
    margin: 2.083vw 0 0;
    font-size: 1.198vw;
}

.payment_add_cart {
    display: flex;
}

.payment_add_cart .product__quantity {
    margin: 0;
}

.payment_add_cart .product__quantity .js-qty__wrapper {
    height: 100%;
}

.payment_add_cart .product__quantity .js-qty__wrapper input {
    height: 100%;
    padding: 0;
    font-size: 1.458vw;
    color: #303031;
    font-family: 'Comfortaaregular';
    font-weight: 600;
}

.payment_add_cart .payment-buttons button {
    font-size: 1.250vw;
    height: 3.385vw;
    text-transform: none;
    font-family: 'Comfortaaregular';
    font-weight: 500;
    background-color: #24b6a5;
    border-color: #24b6a5;
    color: #fff;
}

.payment_add_cart .payment-buttons {
    margin: 0 0 0 0.781vw !important;
}

.payment_add_cart .product__quantity .js-qty__wrapper path {
    fill: #a6a6a6;
}

.payment_add_cart .product__quantity .js-qty__wrapper svg:hover path{
	fill: #24b6a5;
}

.payment_add_cart .product__quantity .js-qty__wrapper {
  border: 2px solid #a6a6a6;
  max-width: 6.771vw;
}

.payment_add_cart .product__quantity .js-qty__wrapper .js-qty__adjust--minus {
    left: .8vw;
}

.payment_add_cart .product__quantity .js-qty__wrapper svg {
    width: 0.885vw;
    height: 0.781vw;
}

.payment_add_cart .product__quantity .js-qty__wrapper  button {
    padding: 0;
}

.payment_add_cart .product__quantity .js-qty__wrapper .js-qty__adjust--plus {
    right: .8vw;
}

.payment_add_cart .product__quantity .js-qty__wrapper button:hover {
    background-color: transparent;
}

.product-single__description .station-tabs .station-tabs-link span, .abz_accordion_sec .accordion-header p {
    font-size: 1.302vw;
    color: #004e59 !important;
    font-family: 'Comfortaaregular';
}
.product-single__description .station-tabs.mod-full-width .station-tabs-link:after {
  border-color: #004e59 !important;
  height: 15px !important;
  width: 15px !important;
  border-width: 2px !important;
  bottom:  !important;
  position: absolute !important;
  right: 0 !important;
  left: auto;
  top: calc(50% - 6px);
}

.product_description_banner {
    background-color: #004e59;
    padding: 4.167vw 0;
}

.product_description_banner .product_zero {
    width: calc(100%/3);
  	text-align: center;
  	border-left: 2px dashed #fff;
}

.product_policies .shipping {
    display: flex;
    align-items: center;
    padding: 0 0 20px;
    font-size: 1.198vw;
}

.product_policies .shipping p {
    padding-left: 15px;
    margin: 0;
    font-size: 1vw;
  	font-weight: 600;
}

.product_policies .shipping:last-child {
    padding: 0;
}

.product_policies {
    margin: 2.604vw 0 2.344vw;
}

.product_description_banner .page-width {
    display: flex;
}

.product_description_banner .page-width p {
    margin: 0;
    color: #fff;
    font-size: 1.198vw;
    text-transform: uppercase;
    font-weight: 600;
    padding: 1.563vw 0 0;
}

.product_description_banner .page-width img {
    height: 4.688vw;
}

.product_description_banner .product_zero:first-child {
    border: none;
}

.product_policies .shipping .shipping_img {
    width: 1.563vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-single__meta .swatches{
	margin: 0 0 40px;
}

.product-single__meta .swatches {
    margin: 0 0 40px;
}

.product-single__meta .swatches > div {
    margin: 15px 0 0;
}

.station-tabs-content p, .station-tabs-content li, .station-tabs-content td, .abz_accordion_sec .accordion-body p, .abz_accordion_sec .accordion-body ul li {
	color: #686868;
    font-size: 1.094vw;
    font-family: 'Comfortaaregular';
}

.product_gallery_image {
    display: flex;
    padding: 7.813vw 0;
}

.product_gallery_image.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
}

.product_gallery_image.popup:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 80%);
}

.product_gallery_image.popup img {
    z-index: 1;
    height: auto;
  	width: auto !important;
}

.product_gallery_image.popup .slick-slide div {
    text-align: center;
}

#shopify-section-product-recommendations .index-section {
    margin: 0;
}

.product_gallery_image a {
  display: flex;
  width:calc(100%/6);
}

.fancybox__container {
    z-index: 9999 !important;
}

.newsletter-newsletter {
    padding: 0 0 7.813vw;
    background-color: #004e59 !important;
    color: #ffffff !important;
}

.newsletter-newsletter .h3 {
    margin: 0 0 3.125vw;
    color: #e0e0e0;
}

.newsletter-newsletter .rte {
    margin: 0 0 3.125vw;
    color: #e0e0e0;
}

.newsletter-newsletter p.h3 {
    display: none;
}

.newsletter-newsletter input:focus {
    border-color: #e8e8e1;
}

.payment_checkout ul {
  text-align: left !important;
}

.payment_checkout {
    margin: 2.083vw 0;
}

.payment_checkout h3 {
    font-size: 1.563vw;
/*  font-family: 'odin_rounded' !important; */
    font-family: 'Barlow', sans-serif;
    text-transform: none;
    color: #004e59;
}

button.add-to-cart:hover {
    border-color: transparent;
}

.h2.drawer__title, .cart__checkout {
 /* font-family: 'odin_rounded'; */
    font-family: 'Barlow', sans-serif;
    font-size: 25px;
}

.grid-product__content .grid-product__price span.grid-product__price--original {
    color: #a6a6a6;
    text-decoration: line-through !important;
}

.star-set-btn span {
    font-size: 0.833vw !important;
}

.star-set-btn{
    font-size: 0.833vw !important;
}

.product-single__meta .product__price.product__price--compare {
    color: #a6a6a6;
}

.product__price-savings, .grid-product__price--savings {
    display: none;
}

.product__inventory {
    margin: 5px 0 5px 5px;
    display: flex;
    align-items: center;
}
.custom-field--image-banner {
	margin: 60px 0 60px 0;
}

/* Product Page Css End */

.site-footer {
    padding: 0 0 1.302vw;
  	border: none !important;
}
.abz_size_charts #page_template_id_6 .index-section {
    margin:45px 0;
}
.abz_img_carousel2, .abz_img_carousel {
    margin-bottom:80px;
}

/* vaishali */
.shopify-policy__container{
  max-width:1500px;
  margin:0 auto;
  padding: 0 40px;
}
.shopify-policy__title h1{
    padding: 35px 0;
    margin: 0;
}

.shopify-policy__body .rte p{
    font-size: 1vw;
}

.shopify-policy__body ol li{
  font-size:36px;
}
.shopify-policy__body ol {
    font-size: 36px;
    list-style: none;
   	margin-left: 0;
}

.shopify-email-marketing-confirmation__container, .shopify-policy__container{
  	max-width:1500px;
    margin:0 auto;
    padding: 0 40px;
}

.section-header{
  margin: 35px 0;
}

#shopify-section-1525295772132 .section-header{
	margin: 0 0 35px;
}

.logo-bar .logo-bar__item {
    margin: 0;
}

.logo-bar .slick-track {
    display: flex;
    align-items: center;
}

.logo-bar .logo-bar__item img {
    max-width: 80%;
}

#shopify-section-162998322882552e81 {
    margin: 75px 0;
}

.logo-bar {
    margin: 0;
}

#shopify-section-162998322882552e81 .section-header {
    margin: 0 0 20px;
}

.mobile_show{
	display: none;
}

.stamped-starrating i, .stamped-starratings i {
    color: #004e59;
}

.summary-rating-bar-content {
    background-color: #004e59 !important;
}

div#trustpilot-widget-trustbox-0-wrapper {
    display: none;
}

.logo-bar{
	padding: 0 3.333vw;
}

.full_width_image_with_text .feature-row .feature-row__item > div, .full_width_image_with_text .feature-row .feature-row__item > div > div, .full_width_image_with_text .feature-row .feature-row__item > div > div > img{
	height: 100% !important;
    padding: 0 !important;
    object-fit: cover;
    object-position: 25%;
}


/* Contact Page Css Start */

.template-gear-tests .main-content p, .template-gear-tests .main-content a, .template-gear-tests .main-content li, .template-how-to-use-poles .main-content p, .template-how-to-use-poles .main-content a, .template-how-to-use-poles .main-content li, .template-sustainability .main-content p, .template-sustainability .main-content a, .template-sustainability .main-content li, .template-privacy-and-cookies-policy .page-content a, .template-privacy-and-cookies-policy .page-content p, .template-privacy-and-cookies-policy .page-content li, .template-contact-us .main-content p, .template-contact-us .main-content a, .template-contact-us .main-content label, .template-club-support-programme .main-content p, .template-delivery-information .main-content p, .template-delivery-information .main-content li, .template-delivery-information .main-content a, .template-our-story .main-content a, .template-our-story .main-content p, .template-our-story .main-content li, .template-terms-and-conditions-of-sales .page-content p, .template-terms-and-conditions-of-sales .page-content li, .template-terms-and-conditions-of-sales .page-content a{
    font-size: 1vw;
    font-family: 'Comfortaaregular';
    text-transform: none;
    letter-spacing: 0;
}

.template-terms-and-conditions-of-sales .page-content p strong, .template-privacy-and-cookies-policy .page-content p strong{
	 font-size: 1.6vw;
  	 margin: 20px 0 0;
  	display: inline-block;
}

.template-contact-us .main-content a {
    margin: 25px 0;
}

.template-contact-us header.section-header, .template-delivery-information header.section-header, .template-our-story header.section-header, .template-terms-and-conditions-of-sales .section-header{
    margin-top: 0 !important;
}

p[data-spam-detection-disclaimer] {
    display: none;
}

.video-with-text{
  padding:20px 0 0;
}
.video-with-text .story_content{
  text-align:center;
}
.template-how-to-use-poles .video-with-text .feature-row{
      margin: 0 6%;
}
.video-with-text .story_content h2.h3{
  padding:0;
  margin:0;
  color: #004e59;
      font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight);
      font-size: 30px !important;
    text-transform: none !important;
 /*  font-family: odin_rounded !important; */
   font-weight:bold !important;
}
.video-with-text .story_content .rte p{
      color: #686868;
  font-size: 1.3em;
      font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
      font-weight: var(--typeBaseWeight);
            font-weight: var(--typeBaseWeight);
}
.template-club-support-programme .main-content h2 {
  margin: 0 0 30px !important;
}
.template-how-to-use-poles .main-content h2.h1.hero__title{
  color: #004e59;
}
.template-how-to-use-poles .main-content .hero__subtitle{
      color: #686868;
}
.template-sustainability .main-content h2.h1.hero__title, .template-club-support-programme .main-content h2.h1.hero__title {
    color: #fff;
}

.template-delivery-information .table-wrapper {
    margin: 0 0 30px;
}
.abz_size_charts .abz_template, .template-help .abz_help, .template-out-of-stock .abz_out_of_stock, .template-faulty-orders .abz_faulty_orders,
.template-returns-amp-exchanges .abz_returns_and_exchanges, .template-trail-running-gear-contact-us #shopify-section-page-contact-template {
    padding-top:60px; 
}
.abz_size_charts .text_video .video {
    padding-left: 0;
    margin-top: 15px;
}
.abz_size_charts #page_template_id_2 .text_video {
    flex-direction: row-reverse;
    justify-content: flex-start;
    margin-bottom: 0;
    align-items: center;
}
.abz_size_charts #page_template_id_2 .text_video ul {
    max-width: 820px;
    padding-left: 50px;
    margin-left: 0;
}
.table_1 {
    border-spacing:0px;
}
.table_1 {
    border: 1px solid rgb(0 0 0 / 30%);
}
.table_1 td {
    border-right: 1px solid rgb(0 0 0 / 30%);
    border-bottom: 1px solid rgb(0 0 0 / 30%);
}
.table_1 td:last-child {
    border-right:none;    
}
.table_1 tr:last-child td {
    border-bottom:none;
}

/* Contact Page Css End */


/* Club Programme page css start  */

div#shopify-section-abz_club_Support_programme .hero__text-wrap:before, div#shopify-section-abz_sustainability .hero__text-wrap:before, .template-how-to-use-poles .hero__text-wrap:before {
  display:none;
  /*content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
  opacity: .4;*/
}

.template-club-support-programme .grid__item p.h3 {
  /*  font-family: 'odin_rounded'; */
  font-family: 'Barlow', sans-serif; 
}

/* Club Programme page css end  */


/* Gear Test Css Start */

.video_sections {
    display: flex;
    justify-content: space-between;
}

.video_sections .video {
    width: calc(100%/3 - 20px);
}

.video_sections .video iframe{
	width: 100%;
}

.video_sections.two_videos .video {
    width: calc(100%/2 - 30px);
    text-align: center;
}

.template-gear-tests h1.section-header__title {
    text-align: center;
}

.template-gear-tests .grid--flush-bottom {
    margin: 0;
}


.video_main {
    margin: 0 auto 75px;
}

.video_main h3{
	margin: 0 0 20px;
}

.template-gear-tests .index-section .grid__item .image-wrap {
    padding: 0 !important;
    height:  auto !important;
    margin: 0;
}

.template-gear-tests .index-section .grid__item .image-wrap img {
    position: relative;
    height: 500px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.template-gear-tests .index-section .grid__item {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: calc(50% - 25px);
  	flex-direction: column-reverse;
}

.template-gear-tests .index-section .grid__item p.h3 {
    width: 100%;
}

.template-gear-tests .index-section .grid__item > div {
    width: 100%;
    margin: 0 !important;
    max-width: 100% !important;
}

.template-gear-tests .index-section .grid__item:last-child {
  position: relative;
  left: 50px;
}

.download_pdf, .abz_trail_friends #page_template_id_2 .rich_text_img {
	text-align: center;
}

.template-gear-tests .feature-row__item > div {
    max-width: 100% !important;
}

.template-gear-tests .feature-row {
    margin: 0;
}

#shopify-section-abz_gear_tracker .tatto_content_section img {
    height: 120px;
}

#shopify-section-abz_gear_tracker .tatto_content_section h3 {
    color: #004e59;
}

#shopify-section-abz_gear_tracker .tatto_content_section p {
    color: #000;
}

#shopify-section-abz_gear_tracker .tatto_cotnent {
    padding: 0;
}

.template-gear-tests .testimonials-section h6 {
    display: none;
}

.video_sections.two_videos .video h3 {
    min-height: 3.646vw;
}

/* Gear Test Css End */

.header-wrapper {
    position: relative !important;
}

.custom-field__collection-refrence .featured-collection__image {
    display: flex;
    margin: 0 0 15px;
  	justify-content: center;
}

.custom-field__collection-refrence .featured-collection__image img {
    height: 350px;
    width: auto;
    object-fit: cover;
  	object-position: top;
}

#trustpilot-widget-trustbox-1-wrapper {
	display: none;
}
/* Product detail page - recomdation */
#shopify-section-product-recommendations h3{
    text-transform: capitalize;
}
#shopify-section-recently-viewed h3, h3.sec_head_title {
    text-transform: capitalize;
}
.block-text-column1 .grid__item {
     position: relative;
     padding-left: 0;  
}
.block-text-column1 .grid__item p.h3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    color: #fff;
    font-size: 31px;
    text-transform: capitalize;
    width: 80%;
    font-family: Comfortaaregular;
    line-height: 45px;
    max-width: 247px;
}	

/*.hero--0e337fe3-8a46-48bb-a42f-aed13807bddd .hero__text-content.vertical-center{
  vertical-align:top;
}*/
#shopify-section-abz_how_To_Use_Poles .video-parent-section{
  display:block;
  width:100%;
  background:#fff;
}
#shopify-section-abz_how_To_Use_Poles .video-parent-section .hero__media{
  width:50%;
  float:left;
  position:inherit;
}
#shopify-section-abz_how_To_Use_Poles .video-parent-section .hero__text-wrap{
  width:50%;
  float:right;
}
.hero--930dc8b1-5085-4996-ad5c-0aec6c16e218 .hero__text-wrap:after{
  display:none;
}
.hero--930dc8b1-5085-4996-ad5c-0aec6c16e218 .hero__text-shadow:before{
  display:none;
}
#shopify-section-abz_how_To_Use_Poles .hero--0e337fe3-8a46-48bb-a42f-aed13807bddd.video-parent-section .hero__media{
  float:right;
  position:inherit;
}
#shopify-section-abz_how_To_Use_Poles .hero--0e337fe3-8a46-48bb-a42f-aed13807bddd.video-parent-section .hero__text-wrap{
  float:left;
  
}
#shopify-section-abz_how_To_Use_Poles .video-parent-section .hero__media iframe{
  position:inherit;
  left:0;
  width:100%;
}
 .hero__text-wrap:after{
  background-color: #fff !important;
    color: #000!important;
    opacity: 1 !important;
}
.hero--0e337fe3-8a46-48bb-a42f-aed13807bddd .hero__text-wrap:before,.hero--0e337fe3-8a46-48bb-a42f-aed13807bddd .hero__text-wrap .hero__text-shadow:before{
  display:none;
}

#shopify-section-16315152411ac79b66 .h1.hero__title {
    color: #fff;
}

.collection_image_with_text .inner .cf-column h2 span {
    font-size: 2vw;
    margin-left: 15px;
}

.collection_image_with_text .inner .cf-column h2 {
    display: flex;
    align-items: center;
  	flex-wrap: wrap;
}

.custom-field__frequently-bought-together h3 {
    text-transform: none;
}

.template-website-terms-and-conditions p, .template-terms-and-conditions-of-sales p, .template-privacy-and-cookies-policy p {
    font-size: 22px;
}

.template-website-terms-and-conditions p strong, .template-terms-and-conditions-of-sales p strong, .template-privacy-and-cookies-policy p strong {
    font-size: 28px;
}

.full_width_image_with_text .feature-row .feature-row__item:last-child {
    background-color: #004e59;
    z-index: 1;
    color: #fff;
    width: 50%;
    padding: 30px 6.771vw 30px 2.865vw;
    align-items: center;
    display: flex;
}
.collection_table {padding: 4.167vw 0 0;}

.collection_table h3.btn {
    height: 60px;
    background-color: #24b6a5;
    width: 100%;
    font-size: 25px !important;
}

.page_block_image_column .image-row__image img {
    opacity:1;
}
.page_block_image_column .image-column {
    display:flex;
    flex-direction:column;
}
.image-wrap.popup img {
    opacity: 1;
    max-width: 1080px;
    padding: 0 20px;
    width: 100%;
}

.image-wrap.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: rgb(0 0 0 / 50%);
    display: flex;
    align-items: center;
    height: auto !important;
    padding: 0 !important;
}

/*** Product Detail Page Css - 24-10-21 ***/
.product-single__form .klaviyo-bis-trigger{
  font-family: Comfortaaregular;
}


.template-beginner-bundle p.h3, .template-ultra-bundle p.h3, .template-intermediate-bundle p.h3{
    font-family: 'Comfortaaregular';
  	font-size: 23px;
    line-height: 1.2;
}

.template-beginner-bundle p, .template-ultra-bundle p, .template-intermediate-bundle p, .template-beginner-bundle strong {
    font-size: 20px;
}

.template-beginner-bundle  p.h2, .template-ultra-bundle p.h2, .template-intermediate-bundle p.h2 {
    font-size: 30px;
    font-family: 'Comfortaaregular';
}

.template-beginner-bundle  div#shopify-section-abz_gear_tracker {
    margin: 0 0 50px;
}

.template-intermediate-bundle h6 {
    display: none;
}

body.template-beginner-bundle .tab, body.template-intermediate-bundle .tab, body.template-ultra-bundle .tab {
    margin: 20px 0;
}

body.template-beginner-bundle .tab p.h2, body.template-intermediate-bundle .tab p.h2, body.template-ultra-bundle .tab p.h2 {
    font-size: 22px;
    line-height: 1.4;
  	font-weight: 600;
}

body.template-beginner-bundle .image_content_2 .grid__item, body.template-intermediate-bundle .image_content_2 .grid__item, body.template-ultra-bundle .image_content_2 .grid__item{
    display: flex;
    flex-direction: column;
}

body.template-beginner-bundle .image_content_2 .grid__item div:first-child, body.template-intermediate-bundle .image_content_2 .grid__item div:first-child, body.template-ultra-bundle .image_content_2 .grid__item:first-child {
    order: 2;
}

.image_with_bundle {
    display: flex;
  	flex-wrap: wrap;
    margin: 50px auto 0;
}

.image_with_bundle > div {
    width: 40% !important;
}

.image_with_bundle>div:last-child {
    width: 60% !important;
}

.index-section.content_1, .index-section.content_3 {
    background-color: #0f4e5a!important;
    padding: 50px 0;
    color: #fff;
    margin: 0;
}

.index-section.content_2 {
    margin: 0;
    padding: 50px 0;
}

.index-section.content_1 strong, .index-section.content_3 strong, .index-section.content_1 a, .index-section.content_3 a {
    color: #fff;
}

.template-ultra-bundle #shopify-section-ABZ_tracker {
    margin: 50px 0 0;
}

.bundle_btn{
    text-align: center;
}

.bundle_btn a.btn {
    font-size: 1.146vw;
    height: 3.854vw;
    display: inline-flex;
    align-items: center;
  	font-family: Comfortaalight;
  	text-transform: none;
}

.product-single__form .klaviyo-bis-trigger {
    display: inline-block;
}

.text_video {
    display: flex;
}

.text_video p {
    width: 50%;
}

.text_video .video iframe {
    position: relative;
    max-width: 572px;
    height: 321px;
}

.text_video .video .video-wrapper {
    padding: 0!important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.template-race-reflection .text_video .video .video-wrapper {
    padding: 0!important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 22px;
}
.text_video .video{
	width: 50%;
  	padding-left: 25px;
}
.template-race-reflection .text_video .video {
    width: 100%;
    padding-left: 0;
}
.form_generater_form_div{
	display: none;
}
.cf-widget-item.image_text_content{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.product-single__description {
    margin-top: 25px;
}
.cf-widget-item.image_text_content .inner {
    width: calc(50% - 3.906vw);
}
.noti_btn{
    background-color: #000000 !important;
    color: #FFFFFF !important;
    padding: 10px;
}
.template-collection .stamped-product-reviews-badge  .stamped-badge {
    display: flex;
    flex-direction: column;
}
.template-product #stamped-main-widget {
    margin: 0;
}
.template-product .metafield-rich_text_field p a {
    font-size:14px;
    text-decoration:underline;
}
.template-product .metafield-rich_text_field p a:hover {
    opacity:0.8;
}
.template-how-to-run-100-miles-module-3 .text_video .video {
    width: 100% !important;
}  
.template-product #stamped-main-widget .stamped-container {
    max-width: 100%;
}
.template-trail-bundles-harrier-uk .main-content .page-width {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text:first-child, .template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text:last-child {
    width: 100%;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text {
    width: calc(33% - 20px);
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text .inner, .template-how-to-run-100-miles-module-3 .text_video {
    display: flex;
    flex-direction: column-reverse;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text .inner .cf-column {
    width: 100% !important;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text .inner .cf-column .cf-widget-field--link {
    text-align: center;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text .inner .cf-column h2 {
    justify-content: center;
    text-align: center;
    min-height: 7.292vw;
    align-items: flex-start;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text:first-child h2, .template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text:last-child h2 {
    justify-content: flex-start !important;
    min-height: auto !important;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text p {
    text-align: center;
}
.abz_rich_text_sec .text-left {
     display:flex;
     gap:60px;
 }
.abz_rich_text_sec .text_rte p.h5 { 
     font-size: 1em;
}    
.abz_rich_text_sec .rte p {
     margin-bottom:14px;
}     
.abz_rich_text_sec .video_content {
    flex:none;
}

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text:first-child p, .template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text:last-child p{
    text-align: left;
} 

.template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text:last-child .inner {
    flex-direction: unset;
}

.template-trail-bundles-harrier-uk .collection_table {
    width: 100%;
}

.newsletter-section .input-group.input-sm {
    margin: 0 auto 30px;
    display: flex;
    justify-content: space-between;
}

.newsletter-section .input-group.input-sm input {
    width: calc(50% - 15px);
    flex: none;
}

.template-trail-running-gear-contact-us .feature-row {
    max-width: 920px;
    margin: 0 auto;
}

.template-harrier-uk-club-support-programme h2.hero__title, .template-trail-running-gear-about-us h2.hero__title, 
.template-how-to-run-an-ultra h2.hero__title, .template-sign-up-to-get-my-first-module h2.hero__title,
.template-how-to-run-ultra-module-3 h2.hero__title,
.template-christmas-gift-guide h2.hero__title, .template-how-to-run-ultra-module-2 h2.hero__title  {
    color: #fff;
}
.template-trail-running-gear-contact-us .story_content p br {
    display: block;
    content: '';
    height: 12px;
}
.template-christmas-gift-guide .hero__image-wrapper:before {
    background-color:transparent;
}
.template-trail-running-gear-contact-us .story_content p, .template-trail-running-gear-contact-us .story_content a {
    font-size: 16px;
    line-height: 1.8;
}

.template-trail-running-gear-about-us  p.h2, .template-trail-running-gear-about-us p.h3, .template-harrier-uk-club-support-programme p.h2, .template-harrier-uk-club-support-programme p.h3{
  /*  font-family: 'odin_rounded'; */
   font-family: 'Barlow', sans-serif;
}
.template-index p.h2,  .template-help .section-header p.h2 {
    text-transform:initial;
}
.template-trail-running-gear-about-us  p.h2, .template-trail-running-gear-about-us p.h3, .template-harrier-uk-club-support-programme p.h2, .template-harrier-uk-club-support-programme p.h3,
.template-how-to-run-100-miles p.h2, .template-how-to-run-100-miles p.h3, .template-how-to-run-100-miles-module-2 p.h3,
.template-how-to-run-100-miles-module-2 p.h3, .template-index p.h2, .template-index h2.section-header__title, .template-trail-friends p.h2, .template-help .section-header p.h2 { 
 /*   font-family: 'odin_rounded'; */
    font-family: 'Barlow', sans-serif;
    font-weight:bold; 
}
.template-index h2.section-header__title, .template-index .testimonials-section .section-header h2 {
    font-size: calc(var(--typeHeaderSize)*0.85) !important;
    color:#000 !important;
    font-weight:bold !important;
}

/* Page Block Icons Columns */
.page_block_icon_columns .grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-start;
    margin-left: 0;
}
.page_block_icon_columns .grid .grid__item {
    width: calc(50% - 15px);
    display: flex;
    padding: 20px;
    border: 1px solid #000;
    margin-bottom: 0;
    gap:30px;
}
.page_block_icon_columns .grid .grid__item a {
    display:flex;
    gap: 30px;
    align-items: center;
    justify-content: flex-start;
}
.page_block_icon_columns .icon_img_sec {
    min-width:90px !important;
    max-width:90px !important;
}
.page_block_icon_columns .icon_img_sec, .abz_accordion_sec .accordion-header p {
    margin:0 !important;
}
.page_block_icon_columns .icon_img_sec, .page_block_icon_columns .rte-setting, .page_block_icon_columns .image-wrap, 
.blog_page_template #page_template_id_2 .index-section, .block-text-column1 .text-spacing {
    margin-bottom:0 !important;
}
.page_block_icon_columns .icon_content p.h3 {
    font-size:22px;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 700 !important;
    margin-bottom:10px;
}
/* End */

/* ABZ NEW CSS */
.template-product .cbb-frequently-bought-container{
	margin-top:35px !important;
}
.abz_trail_friends .second_text {
    margin-top:30px;
}
.abz_trail_friends .page_block_image_column .image-row {
    display:flex;
    flex-direction:column;
} 
.abz_trail_friends .page_block_image_column .image-row__image {
    max-width: 800px;
    width: 100% !important;
    margin: 0 0 25px 0;
}
.abz_trail_friends #page_template_id_4 .index-section, .abz_trail_friends #page_template_id_2 .index-section{
    margin:30px 0;
}
.template-product h2.cbb-frequently-bought-title{
	margin-bottom: 0.5rem !important;
    font-size: 29px !important;
}

.template-product #shopify-section-product-template .page-content--product{
	padding-bottom:10px;
}
.template-how-to-run-100-miles .rich_text_img img {
	width: 100%;
    height: auto;
    padding-top: 25px;
}
.template-how-to-run-100-miles .column_with_img{
	margin: 0 !important;
   /* padding: 75px 0; */
   padding-top:0;  
} 
.template-how-to-run-100-miles .richtext_btn_2{
	width:100%;
    text-align:center;
}
.template-how-to-run-100-miles .btn-2{
	margin:0 auto;
}
.template-how-to-run-100-miles .richtext_btn{
	margin-top:10px !important;
}
.template-how-to-run-100-miles .rte p, .template-sign-up-to-get-my-first-module .rte p, .template-sign-up-to-get-my-first-module ul li,
.abz_template .rte p, .abz_template .rte ul li, .template-how-to-run-100-miles-module-1 .column_with_img .rte-setting p,
.template-how-to-run-100-miles-module-2 .column_with_img .rte-setting p {
	color: #686868;
    font-family: 'Comfortaalight';
    font-size:21px;
}
.template-how-to-run-100-miles-module-1 .column_with_img .rte-setting, 
.template-how-to-run-100-miles-module-2 .column_with_img .rte-setting {
	padding:0 20px;
}
.template-how-to-run-100-miles-module-1 .column_with_img .rte-setting p,
.template-how-to-run-100-miles-module-2 .column_with_img .rte-setting p {
	font-size:19px;
}
.template-how-to-run-100-miles-module-1 #page_template_id_7 .index-section {
    padding: 75px 0;
    margin:0;
}
.template-how-to-run-100-miles p.h2, .template-sign-up-to-get-my-first-module p.h2, .abz_template p.h2, .abz_template .sc_title p a, 
.template-trail-running-gear-contact-us #shopify-section-page-contact-template p.h2, .blog-template p.h2{
	color: #004E59;
    font-size: 39px !important;
    text-transform: none !important;
  /*  font-family: odin_rounded !important; */
    font-family: 'Barlow', sans-serif;
    font-weight:700;
}

.template-how-to-run-100-miles #page_template_id_9 .grid__item p.h3{
	color: #004E59;
    font-size: 31px !important;
    text-align: center;
    margin-top: 0px;
    text-transform: none;
    line-height: 44px;
}
.template-how-to-run-100-miles-module-1 .column_with_img .grid__item p.h3,
.template-how-to-run-100-miles-module-2 .column_with_img .grid__item p h3 {
	color: #004E59;
    font-size: 31px !important;
    line-height: 44px;
 /*   font-family: odin_rounded !important; */
    font-family: 'Barlow', sans-serif;
    margin-top: 30px;
}
.template-how-to-run-100-miles #page_template_id_9 .grid__item .image-wrap img{
	padding: 0 20px;
    border-radius: 100%;
}
.template-how-to-run-100-miles a.btn, .template-sign-up-to-get-my-first-module a.btn, .abz_template a.btn, .product_btm_content a.btn, .shopnow_btn, .blog_btn a.btn {
	margin: 0.781vw 0 0 !important;
    text-transform: none;
    background-color: #24B6A5;
    letter-spacing: 1px;
    position:relative;
    color:#fff !important;
    transition: background 0.2s ease 0s;
    overflow:hidden;
    font-weight:700;
}
.template-how-to-run-100-miles a.btn:after, .template-sign-up-to-get-my-first-module a.btn:after, .abz_template a.btn:after, .product_btm_content a.btn:after, .shopnow_btn:after,
.blog_btn a.btn:after {
	content: "";
    position: absolute;
    top: 0;
    left: 150%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(90deg,transparent, hsla(0, 0%, 100%, 0.25),transparent);
}
.template-how-to-run-100-miles a.btn:hover:after, .template-sign-up-to-get-my-first-module a.btn:hover:after, .abz_template a.btn:hover:after, .product_btm_content a.btn:hover:after, .shopnow_btn:hover:after, .blog_btn a.btn:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}
.template-how-to-run-100-miles a.btn:hover, .template-sign-up-to-get-my-first-module a.btn:hover, .abz_template a.btn:hover, .product_btm_content a.btn:hover,
.shopnow_btn:hover, .blog_btn a.btn:hover {
	background: var(--colorBtnPrimaryLight);
    transition-delay: 0.25s;
}
.newsletter-section p{
	color:#e0e0e0 !important;
}
.template-how-to-run-100-miles a span, .template-sign-up-to-get-my-first-module a span, .abz_template a span {
	text-decoration:none !important;
}
.page_template_id_7 .index-section{
	margin-bottom: 0;
    margin-top: 40px;
}
.template-how-to-run-100-miles .image_with_bundle, .review_title{
	margin:0 !important;
}
.template-how-to-run-100-miles .testimonail-image:before, .abz_trail_friends #page_template_id_1 .image_with_bundle,
.abz_size_charts .image_with_bundle, .abz_returns_and_exchanges .image_with_bundle{
	display:none;
} 
.abz_returns_and_exchanges .page_block_icon_columns .grid__item a {
    pointer-events:none;  
}
.template-how-to-run-100-miles .testimonials-slide, .blog-template p.h2 {
	text-align:center;
}
.template-how-to-run-100-miles .testimonail-image {
	margin:0 auto;
}
.template-how-to-run-100-miles .testimonials-slide cite{
	min-height:45px !important;
}
.template-how-to-run-100-miles .testimonials-section p {
	min-height:82px !important;
}
.template-how-to-run-100-miles .testimonials-section{
	display:none;
}
.template-how-to-run-100-miles .testimonials-slide{
	padding-bottom:0;
}
.template-how-to-run-100-miles-module-1 #page_template_id_3 .rte p {
	font-size: 25px;
    margin-bottom: 12px;
}
.template-how-to-run-100-miles-module-1 #page_template_id_14 .column_with_img .rte-setting {
    padding: 0 20px 0 0;
}
.template-how-to-run-100-miles-module-1 #page_template_id_3 .rich_text_img, .template-how-to-run-100-miles-module-2 #page_template_id_3 .rich_text_img,
.template-how-to-run-100-miles-module-3 #page_template_id_3 .rich_text_img {
	margin-top:40px;
}
.template-how-to-run-100-miles-module-1 .text_video {
    display: flex;
    flex-direction: column-reverse;
}
.template-how-to-run-100-miles-module-1 #page_template_id_5 .text_video {
    display: flex;
    flex-direction: column;
}
.template-how-to-run-100-miles-module-1 #page_template_id_5 .text_video .video iframe {
    position: relative;
    max-width: 1000px;
}
.template-how-to-run-100-miles-module-1 #page_template_id_5 .text_video p {
    width:100%;
}
.template-how-to-run-100-miles-module-1 .text_video .video, 
.template-how-to-run-100-miles-module-2 .text_video .video, .template-how-to-run-100-miles-module-3 .text_video .video {
    width: 50%;
    padding-left: 0;
    margin-bottom: 22px;
}
.template-how-to-run-100-miles-module-1 #page_template_id_12 .rte, .template-how-to-run-100-miles-module-1 #page_template_id_11 .rte p,
.template-recovering-from-an-ultra #page_template_id_5 .index-section, .template-recovering-from-an-ultra #page_template_id_4 .index-section, 
.template-collection .testimonial1 .slick-dots, .abz_size_charts .page_template_id_1 .index-section, .abz_size_charts #page_template_id_2 ul {
	margin-bottom:0 !important;
}
.template-help-with-trail-hydration #page_template_id_12 .set_width {
    max-width: 260px !important;
    margin-left: 0 !important;
}
.template-help-with-trail-hydration .image_with_bundle {
    display:none;
}
.template-how-to-run-100-miles-module-1 .text_video .video .video-wrapper,
.template-how-to-run-100-miles-module-2 .text_video .video .video-wrapper, .template-how-to-run-100-miles-module-3 .text_video .video .video-wrapper {
    justify-content: flex-start;
}
.new_image, .custom-field__testimonial-fields .custom-field--value .slick-dots{
	margin-bottom: 60px;
    margin-top: 10px;
}
#shopify-section-4e6ba58d-617e-4a7f-bb01-cc41d5a8318a, .template-help-with-trail-hydration #page_template_id_1, .template-help-with-trail-safety #page_template_id_1,
.template-trail-friends #page_template_id_1 {
    margin-top:75px;
} 
.template-help-with-trail-hydration #page_template_id_1 .text_rte p, .template-help-with-trail-safety #page_template_id_1 .text_rte p {
    color:#fd9e01;
}  
.hero__link a.btn.btn--inverse { 
    padding-top: 4px;
    letter-spacing: 1px;
}
.template-christmas-gift-guide #page_template_id_13 .feature-row__item div:first-child, .abz_template .set_width {
	max-width:100% !important;
}
.abz_template .img_text .feature-row {
    margin:0px;
}
.template-christmas-gift-guide #page_template_id_13 .feature-row__text .story_content p.h3 {
    color: #004E59;
    font-size: 43px;
    text-transform: none !important;
   /* font-family: odin_rounded !important; */
    font-family: 'Barlow', sans-serif;
}  
.template-christmas-gift-guide #page_template_id_13 .feature-row {
    margin: 0;
}
.template-christmas-gift-guide #page_template_id_13 .rte.featured-row__subtext {
    margin-bottom: 18px;
    margin-top: 20px;
}
/* End */
 
/* Sign Up Page */
.template-sign-up-to-get-my-first-module .klaviyo-form.klaviyo-form.klaviyo-form,
.template-how-to-run-100-miles-module-2 .klaviyo-form.klaviyo-form.klaviyo-form {
	max-width:80% !important;
    margin: 0 auto !important;
}
.template-sign-up-to-get-my-first-module .image_with_bundle,
.template-how-to-run-100-miles-module-2 .image_with_bundle, .template-how-to-run-100-miles-module-3 .image_with_bundle {
	margin:0;
}
.template-sign-up-to-get-my-first-module .index-section,
.template-how-to-run-100-miles-module-2 .index-sections {
	margin-bottom:50px;
    margin-top:50px;
}
.template-trail-friends #shopify-section-reviewsio-carousel, .abz_trail_friends #page_template_id_4 .index-section {
    margin-bottom:50px;
}
.template-how-to-run-100-miles-module-3 .index-section, .template-collection .custom-field__product-testimonial-heading {
    margin-top: 75px !important;
}
.template-sign-up-to-get-my-first-module .grid__item a,
.template-how-to-run-100-miles-module-2 .grid__item a, .template-how-to-run-100-miles-module-3 .grid__item a {
	position: relative;
    display: block;
    margin-bottom: 0px;
    ov3rflow: hidden;
}
.template-sign-up-to-get-my-first-module .grid__item .image-wrap, 
.template-how-to-run-100-miles-module-2 .grid__item .image-wrap, .template-how-to-run-100-miles-module-3 .grid__item .image-wrap {
	margin-bottom:0;
    height: 525px !important; 
    transition: transform 0.3s ease;
}
.template-sign-up-to-get-my-first-module .grid__item .image-wrap img,
.template-how-to-run-100-miles-module-2 .grid__item .image-wrap img, template-how-to-run-100-miles-module-3 .grid__item .image-wrap img {
	height:525px !important;
    object-fit: cover;
}
.template-sign-up-to-get-my-first-module .grid__item a:hover .image-wrap, 
.template-how-to-run-100-miles-module-2 .grid__item a:hover .image-wrap, .template-how-to-run-100-miles-module-3 .grid__item a:hover .image-wrap {
    transform: scale(1.03);
    transition: all 0.8s ease;
}
.template-sign-up-to-get-my-first-module .grid__item .image-wrap:before,
.template-how-to-run-100-miles-module-2 .grid__item .image-wrap:before, .template-how-to-run-100-miles-module-3 .grid__item .image-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(48 48 49 / 45%);
    z-index: 1;
    left:0;
}
.template-sign-up-to-get-my-first-module .grid__item .image-wrap:after,
.template-how-to-run-100-miles-module-2 .grid__item .image-wrap:after, .template-how-to-run-100-miles-module-3 .grid__item .image-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    background-color: #000000;
    background-color: var(--colorGridOverlay);
    opacity: 0.1;
    opacity: var(--colorGridOverlayOpacity);
    transition: opacity 0.8s ease;
}
.template-sign-up-to-get-my-first-module .grid__item .image-wrap:hover:after,
.template-how-to-run-100-miles-module-2 .grid__item .image-wrap:hover:after, .template-how-to-run-100-miles-module-3 .grid__item .image-wrap:hover:after {
    opacity: 0.25;
    opacity: calc(var(--colorGridOverlayOpacity) + 0.15);
}

.template-sign-up-to-get-my-first-module .column_with_img .grid--flush-bottom,
.template-how-to-run-100-miles-module-2 .column_with_img .grid--flush-bottom, .template-how-to-run-100-miles-module-3 .column_with_img .grid--flush-bottom {
    margin-bottom: -27px;
}  
.template-sign-up-to-get-my-first-module .grid__item,
.template-how-to-run-100-miles-module-2 .grid__item, .template-how-to-run-100-miles-module-3 .grid__item {
	position:relative;
    margin-bottom:0;
}

.template-sign-up-to-get-my-first-module p.h3, .template-how-to-run-100-miles-module-2 p.h3, .template-how-to-run-100-miles-module-3 p.h3{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    font-size: 26.7px !important;
    text-transform: none !important;
    width: 211px;
    line-height: 1.2;
    letter-spacing: 0.2em;
    padding: 8px 15px;
    font-family: Comfortaaregular;
    text-align: center;
    left: 17px;
    right: 0;
    margin: 0 auto;
    z-index:2;
}
.abz_returns_and_exchanges p, .abz_returns_and_exchanges p strong {
    color:#000 !important;
}
.abz_returns_and_exchanges p, .abz_returns_and_exchanges p strong {
    color:#004E59 !important;
}
/* End */

/* Horizontal row image block */
.hr-image-text-column .grid__item{
	display: flex;
    margin-top: 20px;
    align-items: center;
    margin-bottom: 0;
}
.hr-image-text-column .left_content{
	flex:10;
    padding: 20px 0;
}
.hr-image-text-column .right_content{
	flex: 90;
    text-align: left;
    padding: 20px 70px 20px 60px;
}
.right_content p.h3{
/*	font-family: 'odin_rounded'; */
    font-family: 'Barlow', sans-serif;
    font-size: 26px;
}
.right_content .rte-setting p{
	font-size: 22px;
}
.template-be-ready .hr-image-text-column a.btn, .template-rules-of-failure #page_template_id_2 .index-section, .template-rules-of-failure #page_template_id_3 .index-section {
	margin-bottom:40px !important;
}
.template-rules-of-failure #page_template_id_3 .index-section, .template-rules-of-failure #page_template_id_4 .index-section  {
    margin-top:40px !important;
}
.template-rules-of-failure .image_with_bundle, #page_template_id_4 .image_with_bundle,  #page_template_id_5 .image_with_bundle, 
.abz_size_charts #page_template_id_1 .index-section .image_with_bundle {
  display:none;
}
.hr-image-text-column{
	margin:0;
}
.hr-image-text-column p.h2, .template-trail-running-poles .abz_table_field {
	margin-top:50px;
}
.hr-image-text-column .grid__item .image-wrap, .template-recovering-from-an-ultra #page_template_id_4 .rte, .template-recovering-from-an-ultra #page_template_id_5 .rte {
	margin-bottom:0;
}
.hr-image-text-column .rte p, .information_text p, .icon_content{
	text-align:left;
}
.abz_template #page_template_id_7 .index-section {
    margin: 0px 0 20px 0;
}
.richtext_pending{
	padding:75px 0 !important;
    margin:0 !important;
}
.template-how-to-run-100-miles-module-1 .image_with_bundle, .template-how-to-run-100-miles-module-2 .image_with_bundle, .mobile_view {
	display:none;
} 
.desk_view { 
    display:block;
}
.template-help-with-trail-hydration .column_with_img p.h3, .template-help-with-trail-safety .column_with_img p.h3 {
    font-family: Comfortaaregular;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 25px;
    margin-top: 22px;
}
.template-help-with-trail-hydration .right_content p.h3, .template-help-with-trail-safety .right_content p.h3 {
  /*  font-family: 'odin_rounded' !important; */
    font-family: 'Barlow', sans-serif !important;
    font-size: 26px !important;
    font-weight: 400 !important;
}
.template-help-with-trail-hydration .hr-image-text-column .right_content, .template-help-with-trail-safety .hr-image-text-column .right_content {
    padding: 0px 70px 20px 0px;
}
.template-help-with-trail-hydration .hr-image-text-column .grid__item, .template-help-with-trail-safety .hr-image-text-column .grid__item {
    margin-top:0;
}
.template-help-with-trail-hydration .grid--flush-bottom, .template-help-with-trail-safety .grid--flush-bottom {
    margin-bottom: 0;
}  
ol.breadcrumbs-list {
    margin: 0 0 0 23px;
    position: relative;
    top: -20px;
}
li.breadcrumbs-list__item {
    list-style: none;
    display: inline-block;
    margin-bottom: 0 !important;
    display:none;
}
a.breadcrumbs-list__link, .article__grid-meta .article__date a, .article__grid-meta .article__date time {
    font-size: 14px;
}
li.breadcrumbs-list__item .icon {
    width: 16px;
    height: 25px;
}  
.abz_img_carousel .flickity-slider .team-image {
    overflow:hidden;
    transition:all 0.3s;
}
.abz_img_carousel .flickity-slider .team-image img {
    transition:all 0.3s;
    display:block !important;
}
.abz_img_carousel .gallery a {
    display:block !important;
}
.reviews-io-nuggets-widget {
    margin:10px 0 20px 0;
}
/* End */

/* ABZ Accordion Section */
  .accordion {
    margin: 0 auto;
  }
  .accordion-item:last-child {
    border-bottom: none;
  }
  .accordion-header {
    background-color: transparent;
    cursor: pointer;
    position: relative;
    border-bottom: 2px solid;
    border-bottom-color: #00000026;
    padding: 14px 0 !important;
  }
  .accordion-body {
    display: none;
    padding: 24px 0 10px;
  }
  .abz_accordion_sec .accordion-body p {
      margin-bottom:25px;
  }
  .abz_accordion_sec .accordion-body ul {
      margin-left: 3em !important;
  }
  .abz_accordion_sec .accordion-header.active p {
      font-weight:bold;
  }
  .accordion-body-active {
    display: block;
  }
  .accordion-header::after {
    height: 15px !important;
    width: 15px !important;
    position: absolute !important;
    right: 0 !important;
    top: calc(50% - 6px);
    content: '';
    border-bottom: 2px solid #004e59 !important;
    border-right: 2px solid #004e59 !important;
    margin-right: 3px;
    margin-top: -3px;
    transform: rotate(45deg);
    transition:all 0.3s;  
  }
  .accordion-header.active::after {
    transform: rotate(225deg);
    transition:all 0.3s;   
    top: calc(50% - 0px); 
  }
/* End */

/* Video Section */
.template-how-to-run-100-miles #page_template_id_8 .text_video .video iframe {
    position: relative;
    max-width: 100%;
    height: 720px;
}
.template-how-to-run-100-miles #page_template_id_8 .text_video .video {
    width: 100%;
    padding-left: 0;
}
.template-how-to-run-100-miles #page_template_id_5 .richtext_btn_2, .NuggetsWidget-prefix{
	margin-top:0;
    text-align:left !important;
} 
.template-how-to-run-100-miles #page_template_id_5 .rte p{
	margin-bottom:0;
} 
.template-how-to-run-100-miles #page_template_id_5 .index-section {
    margin-bottom: 30px;
}
.template-how-to-run-100-miles #page_template_id_6 .index-section {
    margin: 30px 0 48px 0;
}
.template-how-to-run-100-miles #page_template_id_7{
	display:none;
}

.video-metafield.mobile {
	display:block;
}
.video-metafield.mobile {
	display:none;
}
/* End */

/* Soft Product Pages  */
.product_gallery_images {
	display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-bottom: 35px;
}
.product_gallery_img {
	flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
    display: flex;
}
.product_gallery_img img {
  	border-radius:20px;
}  
.product_grid {
	display: flex;
    flex-direction: row;
    margin-right:-20px;
    margin-top: 40px;
}
.product_grid .grid_2 {
	display: flex;
    flex:2;
}
.product_grid .grid_1, .product_grid .grid_3  {
    flex:1;
}
.product_grid .grid_2 .product_gallery_img img {
	object-fit:cover;
}
.product_grid .product_gallery_img {
	margin: 0 0 20px 0;
    flex-basis: 100%;
}
.product_grid .grid {
	margin: 0 20px 0 0;
}
.cf-widget__testimonials-v2 .inner {
    padding-top:0px !important;
    margin-top:20px !important;
}
/* End */

/* Making Decision */
#shopify-section-abz_making_decisions .right_content p.h3 {
	margin-top:15px;
}
.template-making-decisions #page_template_id_6 .image_with_bundle {
	display:none;
}
.template-making-decisions .btn.btn--secondary {
	margin: 21px auto 30px !important;
    display: flex;
    width: fit-content;
}
.template-peak-amp-taper-phase-fitness-goals .btn.btn--secondary  {
    margin: 40px auto 0 !important;
    display: flex;
    width: fit-content;
}
.template-making-decisions #page_template_id_6 .index-section, .template-peak-amp-taper-phase-fitness-goals #page_template_id_6 .index-section {
	margin-bottom:0;
}
.team-slider-new.abz_featured_cl .flickity-previous, .abz_image_carousel .flickity-previous {
    left:0;
}
.team-slider-new.abz_featured_cl .flickity-next, .abz_image_carousel .flickity-next {
    right:0;
    z-index:2;
}
.abz_image_carousel3 .flickity-prev-next-button {
    top: 41%;
}
.abz_image_with_text_sec iframe {
    position: relative;
    opacity: 1 !important;
    padding: 6.771vw 0;
    width: 100%;
}
/* End */

/* Product Bottom content */
.btm_heading {
    width:100%;
    text-align:center;
}
.product_btm_content .img_row_content, .template-how-to-run-100-miles-module-3 .text_video {
    display:flex;
}
.product_btm_content #img_row_content_2 {
    flex-direction: row-reverse;
}
.product_btm_content .feature-row__item img {
    opacity:1;
}
.product_btm_content .feature-row {
    text-align:center;
}
.product_btm_content a.btn {
    text-transform: initial;
    letter-spacing: 1px;
}
.product_btm_content {
    margin-top:70px;
}
.product_btm_content .story_content h3 {
    margin-bottom:25px;
}
.blue_bg {
    background-color: #24b6a5;
    color:#fff;
}
.custom_table_data, .review_title {
    margin-top:50px !important;
}
.video__sec_desc {
    margin-bottom:30px;
    margin-top:20px;
}
.custom_banner_title h2 {
    margin-bottom:20px;
}
.template-harrier-trail-blazers .hr-image-text-column .left_content {
    flex: 30;
}  
.template-harrier-trail-blazers .hr-image-text-column .right_content .rte-setting p {
    font-size: 18px;
}

/* End */

/* NEw changes  */
.abz_slideshow h1.h1.hero__title {
    font-size: 3.3rem !important;
    margin-bottom: 10px;
    line-height: 1.2;
    font-family: 'Barlow', sans-serif;
    font-weight:bold; 
}
.abz_slideshow .hero__text-content .hero__link {
    margin-top: 30px;
}
.abz_slideshow [data-dots=true] .hero__text-content {
    padding-bottom: 70px;
}
/* End */

@media only screen and (min-width: 1200px) {
.template-how-to-run-100-miles-module-3 .text_video .video iframe {
    max-width: 900px;
    height: 500px;
}
.template-how-to-run-100-miles-module-3 .text_video p {
    width: 65%;
}  
.template-how-to-run-100-miles-module-1 #page_template_id_5 .text_video .video iframe  {
    height:400px;
}  
    
}

@media only screen and (min-width: 769px) {
.template-race-vests .grid__item.medium-up--one-quarter {
    width: 33.33%;
}
.flex-grid__item--25 {
    flex-basis: 25%;
}
.template-race-reflection .text_video .video iframe {
    position: relative;
    max-width: 1280px;
    height: 720px;
} 
.template-help-with-trail-hydration .featured-row__subtext p, .template-help-with-trail-safety .featured-row__subtext p {
    font-size: 26px !important;
}    
.template-help-with-trail-hydration #page_template_id_2 p.h2, .template-help-with-trail-safety #page_template_id_2 p.h2 {
    font-size: 44px !important;
}  
.abz-blog-page-template .block-text-column1 .grid{
  flex-wrap: wrap;
}
.block-text-column1 .grid {
    gap: 0px;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
} 
.block-text-column1 .grid .grid__item {
    padding:0 10px;
}  
.abz_image_carousel3 .content-image {
    width: 25%;
    padding: 0 50px;
}  
.template-size-charts .abz_image_carousel3 .content-image {
    padding:0 10px;
}   
.mobile_btn_link, .desk_hide {
    display:none;
}  
   
}

@media screen and (max-width: 1399px){
  .shopify-policy__body .rte p{
    font-size: 23px;
    margin-bottom: 17px
  }
  .template-club-support-programme .main-content p, .template-contact-us .main-content a, .template-contact-us .main-content label, .template-contact-us .main-content p, .template-delivery-information .main-content a, .template-delivery-information .main-content li, .template-delivery-information .main-content p, .template-gear-tests .main-content a, .template-gear-tests .main-content li, .template-gear-tests .main-content p, .template-how-to-use-poles .main-content a, .template-how-to-use-poles .main-content li, .template-how-to-use-poles .main-content p, .template-our-story .main-content a, .template-our-story .main-content li, .template-our-story .main-content p, .template-privacy-and-cookies-policy .page-content a, .template-privacy-and-cookies-policy .page-content li, .template-privacy-and-cookies-policy .page-content p, .template-sustainability .main-content a, .template-sustainability .main-content li, .template-sustainability .main-content p, .template-terms-and-conditions-of-sales .page-content a, .template-terms-and-conditions-of-sales .page-content li, .template-terms-and-conditions-of-sales .page-content p {
      font-size: 16px;
  }

  .template-gear-tests .h3, .template-club-support-programme .main-content .h3, .template-how-to-use-poles .main-content .h2, .template-how-to-use-poles .main-content .h3, .template-our-story .main-content .h3, .template-sustainability .main-content .h3, h3 {
      font-size: 22px !important;
  }
  
  .video_sections.two_videos .video h3 {
    min-height: 44px;
  }
  .abz_featured_cl .flickity-viewport {
    min-height: auto !important;
}   
  
  
}


@media screen and (max-width: 1200px){
  .text_video .video iframe{
  	height: 233px;
    width: 416px;
  }
  .template-how-to-run-100-miles #page_template_id_8 .text_video .video iframe {
   		 width: 100%;
   		 height: 416px;
  }
  .template-race-reflection .text_video .video iframe {
    width:100%;
    height: 600px;
  } 
   .abz_featured_cl .flickity-viewport {
    min-height: auto !important;
}  
  
}


@media screen and (max-width: 1024px){
  .shopify-policy__body .rte p{
    font-size: 22px;
    margin-bottom: 20px;
    }
    .abz-blog-page-template .article__title{
      font-size: 21px;
    }
  	.template-gear-tests .main-content p, .template-gear-tests .main-content a, .template-gear-tests .main-content li, .template-how-to-use-poles .main-content p, .template-how-to-use-poles .main-content a, .template-how-to-use-poles .main-content li, .template-sustainability .main-content p, .template-sustainability .main-content a, .template-sustainability .main-content li, .template-privacy-and-cookies-policy .page-content a, .template-privacy-and-cookies-policy .page-content p, .template-privacy-and-cookies-policy .page-content li, .template-contact-us .main-content p, .template-contact-us .main-content a, .template-contact-us .main-content label, .template-club-support-programme .main-content p, .template-delivery-information .main-content p, .template-delivery-information .main-content li, .template-delivery-information .main-content a, .template-our-story .main-content a, .template-our-story .main-content p, .template-our-story .main-content li, .template-terms-and-conditions-of-sales .page-content p, .template-terms-and-conditions-of-sales .page-content li, .template-terms-and-conditions-of-sales .page-content a{
    	font-size: 16px;
    }
    .article-image-blog{
      object-position: center 95%;
    }
    .abz_image_carousel3 .content-image {
      padding: 0 20px;
    } 
}
@media screen and (max-width: 991px){
  .abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third{
    width:33.33%;
  }
  .abz-blog-page-template .grid__item.small--one-third{
    width: 100%;
  }

  .abz-blog-page-template .grid__item.small--two-thirds{
    width:100%;
    text-align:center;
  }
  .content-image {
    width:33%;
  }
  .payment_add_cart .product__quantity .js-qty__wrapper svg {
    width: 12px;
    height: 12px;
  }
  
  .shopify-policy__body .rte p{
    font-size: 20px;
    margin-bottom: 20px;
  }
  
  .image_with_bundle > div, .image_with_bundle>div:last-child {
      width: 100% !important;
  }
  
  .image_with_bundle .title_image img {
      height: 350px;
  }
  
  .text_video .video iframe{
  	height: 204px;
    width: 354px;
  }
  .template-race-reflection .text_video .video iframe {
    width: 100%;
    height: 500px;
    max-width: 100%;
  }
  .image_with_bundle .title_image {
    text-align: center;
  }
  .template-how-to-run-100-miles #page_template_id_8 .text_video .video iframe {
    width: 100%;
    height: 412px;
  }
  .article-image-blog{
    height: 500px;
  }
  
  
}

@media only screen and (min-width: 769px) and (max-width:1100px) {

  .template-sign-up-to-get-my-first-module p.h3, .template-how-to-run-100-miles-module-2 p.h3 {
     width: 150px;
     font-size: 18px!important;
  }
  .template-sign-up-to-get-my-first-module .grid__item .image-wrap, .template-sign-up-to-get-my-first-module .grid__item .image-wrap img,
  .template-how-to-run-100-miles-module-2 .grid__item .image-wrap, .template-how-to-run-100-miles-module-2 .grid__item .image-wrap img {
 	 height:300px !important;
     padding-bottom: 0 !important; 
  } 
  .hr-image-text-column .grid__item {
    align-items: flex-start;
  }  
  .hr-image-text-column .left_content {
    flex: 15;
  }
  .hr-image-text-column .right_content {
    flex: 75;
  }
  .abz_featured_cl .flickity-viewport {
    min-height: auto !important;
  } 
  a.breadcrumbs-list__link {
    font-size: 12px;
  }
  li.breadcrumbs-list__item .icon {
    width: 17px;
    height: 23px;
  } 
  .abz_size_charts #page_template_id_2 .text_video {
    flex-direction: column-reverse;
    align-items:flex-start; 
  }
  .abz_size_charts #page_template_id_2 .text_video ul {
    padding-left: 20px;
    padding-top: 30px;
  }
  .template-trail-stories-and-news-harrier-trail-running .block-text-column1 .grid {
      margin-left:0;
  }
  .block-text-column1 .grid__item p.h3 {
    font-size: 19px;
    line-height: 29px;
  } 
  
}

@media screen and (max-width: 768px){
    .block-text-column1 .page-width {
        padding:0;
    }
    .abz-video-text{
      width:100%;
    }
    .team-slider-new.abz_featured_cl .flickity-previous {
       left:0;
    }
    .team-slider-new.abz_featured_cl .flickity-next {
       right:0;
    }
  
	h1 {
        font-size: 35px !important;
        line-height: 1.2;
    }

    .btn {
      	padding: 0 50px;
        font-size: 18px;
        margin: 15px 0 0;
    }
    .blog_btn a.btn, .btn {
        height: 45px;
    }
  
    div#fsb_bar{
		padding: 15px 0 !important;
      	font-size: 16px !important;
    }
  
    div#fsb_bar span{
		font-size: 16px !important;
    }
    
  	.hero__link {
        margin: 25px 0 0 !important;
    }

    h6 {
        font-size: 18px;
        padding: 0 85px;
    }

    .story_content h2, .collection_image_with_text .inner .cf-column h2 {
        margin: 0 0 15px;
    }

    h2, .template-club-support-programme .main-content .h2, .template-our-story .main-content .h2, .template-sustainability .main-content .h2, .template-how-to-use-poles .main-content .h3 {
        font-size: 40px !important;
    }

    p {
        font-size: 16px;
    }
    .story_content p {
        text-align: left;
    }

    span.collection-item__title span {
        width: auto;
        height: auto;
        font-size: 18px!important;
        display: inline-flex;
    }

    h6:after, h6:before {
        width: 70px;
    }

    .collection-image img {
        height: 300px;
    }

    .grid-product__content .grid-product__title {
        font-size: 16px !important;
      	min-height: auto;
    }

    .grid-product__content .grid-product__price {
        font-size: 16px;
    }

    #shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item {
        width: 100%;
    }

    #shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:first-child>div .image-wrap img {
        padding: 50px 0 0;
        width: 100%;
        margin: 0;
    }
  
    .story_content a.btn{
		margin: 15px 0 0 !important;
    }

    #shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:first-child:before {
        display: none;
    }

    #shopify-section-162557527400fa2731 .page-width .feature-row .feature-row__item:last-child {
        width: 100%;
        padding: 50px 17px;
    }

    .testimonail-image:before {
        background-size: cover;
        height: 56px;
        width: 64px;
        right: -20px;
    }

    cite {
        font-size: 20px;
    }

    span.testimonial-stars {
        font-size: 18px;
    }

    .testimonials-section p {
        text-align: center;
        font-size: 16px;
      	min-height: 120px;
    }

    .testimonials-slider li.dot {
        height: 15px;
        width: 15px;
        margin: 0 8px;
    }

    .testimonials-slider li.dot.is-selected {
        height: 15px;
        width: 15px;
    }

    .tatto_cotnent .page-width .tatto_content_section img {
        height: 40px;
        margin: 0 0 15px;
    }

    .tatto_cotnent .page-width .tatto_content_section h3 {
        margin: 0 0 15px;
        font-size: 25px;
    }
  
    .template-club-support-programme .main-content .h3, .template-our-story .main-content .h3, .template-sustainability .main-content .h3, .template-how-to-use-poles .main-content .h3{
		font-size: 25px;
      	margin: 0 0 15px;
    }
    ol.breadcrumbs-list {
        margin: 9px 0 10px 17px;
        top: 0;
        text-align: left;
    }
    .tatto_cotnent .page-width .tatto_content_section p {
        font-size: 14px;
        text-align: center;
    }

    .tatto_cotnent .page-width .tatto_content_section {
        width: 100%;
        padding: 0 0 40px;
    }

    .tatto_cotnent .page-width {
        flex-wrap: wrap;
    }
    a.breadcrumbs-list__link {
        font-size: 12px;
    }

    .tatto_cotnent .page-width .tatto_content_section:last-child {
        padding: 0;
    }

    div#shopify-section-162566012857614815 .newsletter-section {
        padding: 0 0 50px;
    }

    div#shopify-section-162566012857614815 .newsletter-section p {
        text-align: center;
    }

    .newsletter-section .input-group {
        width: 80%;
    }

    .newsletter-section .input-group input {
        padding: 0 25px;
        height: 60px;
    }

    .newsletter-section .input-group button:before {
        height: 27.9px;
        width: 29.6px;
    }

    .newsletter-section .input-group input::placeholder {
        font-size: 16px;
    }
  
    div#shopify-section-162566012857614815 .newsletter-section p.h3 {
      margin: 0 0 20px;
      font-size: 18px;
      letter-spacing: 1px;
    }

    div#shopify-section-162566012857614815 .newsletter-section .rte {
        margin: 0 0 15px;
    }
  
  	footer .grid {
        flex-wrap: wrap;
    }

    footer .grid__item {
        width: 100% !important;
        max-width: 100%;
        padding: 0;
    }

    .footer__logo p {
        font-size: 16px;
    }

    footer.site-footer a {
        text-align: left;
        height: auto;
    }

    footer.site-footer .h4 {
        font-size: 20px;
        padding: 10px 0;
      	text-align:left;
    }
  
    footer .grid__item ul li{
		text-align: left;
    }

    a{
        font-size: 16px;
    }
  
    div#shopify-section-1625574591eacf660f .collection_list {
        padding: 50px 0 20px;
    }
  
    #shopify-section-1525295772132 .grid__item{
		margin: 0;
        width: 40% !important;
        flex: none;
    }
  
    footer .page-width ul.footer__section {
      padding: 15px 0 0;
    }

    footer .page-width p.footer__small-text {
        padding: 15px 0;
    }

    footer .page-width {
        justify-content: center;
    }
  
    .tatto_cotnent {
      	padding: 50px 0 80px;
    }
  
    .collection_image_with_text .inner .cf-column {
        width: 100% !important;
      	padding: 0 !important;
    }
  
    .cf-widget__image-next-to-text .inner {
        flex-direction: column-reverse !important;
    }

    .collection_image_with_text .inner .cf-column img {
        margin: 0 auto;
        max-height: 300px;
        width: auto;
    }

    .collection_image_with_text {
        padding: 50px 0 0;
    }
  
    .custom-field__collection-refrence button{
		height: 32px;
      	width: 32px;
      	top:calc(50% -16px);
    }
  
    .title_price h3{
		font-size: 20px;
      	line-height: 1.5;
    }
  
  	.title_price span{
		font-size: 16px;
    }
  
    .cf-widget__columns .cf-widget-item h2{
		margin: 20px 0 10px;
    }
    .template-christmas-gift-guide #page_template_id_9 .feature-row__text .story_content p.h3 {
        margin-top: 17px;
    }
    .title_price h3{
		min-height: auto;
    }
  
    .cf-widget__columns .cf-widget-item {
      width: 100%;
      margin: 0 0 50px;
    }

    .cf-widget__columns {
        flex-wrap: wrap;
    }

    .cf-widget__columns .cf-widget-item:last-child {
        margin: 0;
    }
  
    .cf-widget__columns {
        margin: 50px 0 0;
    }

    .custom-field__collection-refrence {
        margin: 50px 0 0;
    }
  
  	.template-collection .tatto_cotnent {
    	margin: 50px 0 0;
	}
  
    .toolbar li svg {
        height: 15px !important;
        width: 15px !important;
    }

    .toolbar li+li {
      	padding: 0 0 0 10px;
    }
  
  	.payment_copyright {
        flex-wrap: wrap;
        justify-content: center;
	}
  
  	#shopify-section-1625575619c49bf83d .flickity-page-dots{
    	width: calc(100% - 34px);
	}
  
    .collection_image_with_text .inner .cf-column:first-child{
  		margin: 25px 0 0;
    }
  
    .product_description_banner .page-width {
      flex-wrap: wrap;
    }

    .product_description_banner .product_zero:nth-child(even) {
        border-left: 2px dashed #fff;
    }
  
    .product_description_banner .page-width p{
		text-align: center;
      	font-size: 14px;
      	padding: 20px 0 0;
    }
  
    .product_description_banner{
		padding: 50px 0;
    }
  
    .product_description_banner .page-width img{
		height: 70px;
    }
  
    h2.product-single__title {
        font-size: 30px !important;
        text-align: left;
    }
  
  	h2, .template-club-support-programme .main-content .h2, .template-our-story .main-content .h2, .template-sustainability .main-content .h2{
        font-size: 30px !important;
    }
  
    .template-how-to-use-poles .main-content .h2{
		font-size: 25px;
    }

    .product-single__meta {
        text-align: left;
    }
  
    h2.product-single__title{
	    margin: 0 0 10px;
    }

    .product-single__meta .product__price {
        font-size: 20px;
      	margin: 0 0 15px;
    }

    .product-single__meta p.short_description {
        font-size: 14px;
    }

    .swatches label.swatch-label {
        font-size: 20px;
    }

    .payment_add_cart .product__quantity .js-qty__wrapper svg {
        width: 15px;
        height: 15px;
    }

    .payment_add_cart .product__quantity .js-qty__wrapper input {
        font-size: 20px;
    }

    .payment_add_cart .payment-buttons button {
        font-size: 18px;
        height: 40px;
    }

    .product_policies .shipping p {
        font-size: 16px;
    }

    .product_policies .shipping .shipping_img {
        width: 30px;
    }

    .product_policies .shipping {
        padding: 0 0 20px;
    }

    .product_policies {
        margin: 40px 0;
    }

    .product-single__description .station-tabs .station-tabs-link span, .abz_accordion_sec .accordion-header p {
        font-size: 18px;
    }

    .station-tabs-content p, .station-tabs-content li, .station-tabs-content td, .abz_accordion_sec .accordion-body p, .abz_accordion_sec .accordion-body ul li  {
        font-size: 16px;
    }
  
    .payment_add_cart .product__quantity .js-qty__wrapper {
        max-width: 85px;
    }

    .payment_add_cart .product__quantity .js-qty__wrapper .js-qty__adjust--minus {
        left: 10px;
    }

    .payment_add_cart .product__quantity .js-qty__wrapper .js-qty__adjust--plus {
        right: 10px;
    }
  
  	.product__main-photos .image-wrap button {
        padding: 10px;
        width: auto;
        height: auto;
    }
  
    .product_gallery_image {
        padding: 50px 0;
      	flex-wrap: wrap;
    }
  
    .product_gallery_image a {
        width: calc(100%/3);
        display: flex;
    }
  
    .template-product h3.section-header__title {
        font-size: 25px;
    }
  
    .payment_checkout h3 {
		font-size: 20px;
      	margin: 0 0 20px;
    }
  
  	.payment_checkout {
        margin: 0 0 25px;
    }
  
    .star-set-btn span {
        font-size: 12px !important;
    }

    .star-set-btn{
        font-size: 12px !important;
    }
  
    .hero__text-wrap h1 {
      	line-height: 1.2;
    }
  
    .newsletter-section .input-group .input-group-btn button.btn{
		min-width: 70px;
    }
  
    .payment_add_cart{
      position: relative;
    }
  
  	.payment_add_cart .product__inventory {
        position: absolute;
        width: 100%;
        bottom: -28px;
    }
  
    .newsletter-Newsletter .rte {
		margin: 0 0 15px;
    }
  
  	.shopify-policy__container{
      padding: 0 17px;
    }
  
  	.shopify-policy__title h1{
      padding: 25px 0;
    }
  
  	.shopify-policy__body .rte p{
      margin-bottom: 8px;
    }
  
    #shopify-section-product-template .page-content{
		padding: 0 20px;
    }
  
    #shopify-section-product-template .page-content .page-width{
		padding: 0;
    }
  
   .logo-bar button {
      height: 30px;
      width: 30px;
      top: calc(50% - 15px);
    }

    .logo-bar, .abz_image_with_text_sec iframe {
        padding: 0px;
    }
    .abz_image_with_text_sec iframe {
        position:relative;
        top:10px;
    }
    .logo-bar button.slick-prev{
		left: 0;
    }
  
    .logo-bar button.slick-next{
		right: 0;
    }
  
    #shopify-section-162998322882552e81 {
      margin: 40px 0;
    }
  
    .site-footer{
		padding:0;
    }
  
    .desktop_show{
		display: none;
    }
  
    .mobile_show{
      display: block;
    }
  
    .product-single__meta p{
	  font-size: 16px;
    }
  
    .template-how-to-use-poles .main-content p, .template-how-to-use-poles .main-content li, .template-how-to-use-poles .main-content.template-sustainability .main-content a, .template-sustainability .main-content p, .template-sustainability .main-content li, .template-privacy-and-cookies-policy .page-content a, .template-privacy-and-cookies-policy .page-content p, .template-privacy-and-cookies-policy .page-content li, .template-contact-us .main-content p, .template-contact-us .main-content a, .template-contact-us .main-content label, .template-club-support-programme .main-content p, .template-delivery-information .main-content p, .template-delivery-information .main-content li, .template-delivery-information .main-content a, .template-our-story .main-content a, .template-our-story .main-content p, .template-our-story .main-content li, .template-terms-and-conditions-of-sales .page-content p, .template-terms-and-conditions-of-sales .page-content li, .template-terms-and-conditions-of-sales .page-content a{
	  	font-size: 16px;
    }
  
    .template-terms-and-conditions-of-sales .page-content p strong, .template-privacy-and-cookies-policy .page-content p strong{
		font-size: 20px;
  	}
  
    .template-contact-us .main-content a{
		margin: 15px 0 25px;
    }
  
    header#SiteHeader button.site-nav__link {
      color: #000;
    }
  
    .video_sections .video {
        width: 100%;
    }

    .video_sections {
        flex-wrap: wrap;
    }

    .video_sections.two_videos .video {
        width: 100%;
    }

    .template-gear-tests .index-section .grid__item {
        width: 100%;
    }

    .template-gear-tests .index-section .grid__item:last-child {
        left: 0;
    }
    
    .video_main {
        margin: 0 auto 50px;
    }
    
    .video_sections.two_videos .video + .video {
        margin: 40px 0 0;
    }
    
    .video_sections.two_videos .video h3 {
        min-height: auto;
        margin: 0 0 20px;
    }
    
    div#NavDrawer {
        z-index: 99999;
    }
    
    .custom-field__collection-refrence .featured-collection__image img{
        height: 200px;
    }
    
    .collection_image_with_text iframe{
        height:215px;
    }
    
    .custom-field__frequently-bought-together .grid {
        display: flex;
        flex-wrap: wrap;
    }
    
    .full_width_image_with_text .feature-row .feature-row__item {
        width: 100%;
    }

    .full_width_image_with_text .feature-row .feature-row__item::before {
        display: none;
    }

    .full_width_image_with_text .feature-row .feature-row__item:first-child>div .image-wrap img {
        padding: 0 20px 50px;
        width: auto;
        height: 350px;
        max-width: 100%;
    }
    
    .full_width_image_with_text .feature-row .feature-row__item, .full_width_image_with_text .feature-row .feature-row__item:first-child > div, .full_width_image_with_text .feature-row .feature-row__item:first-child > div img{
        height: 100%;
    }

    .full_width_image_with_text .feature-row .feature-row__item:last-child {
        width: 100%;
        padding: 50px 17px;
    }

    .full_width_image_with_text .feature-row .feature-row__item:last-child p {
        color: #e0e0e0;
    }
    
    .collection_table {
        padding: 50px 0 0;   
    }
    .video-with-text .feature-row__item iframe {
        height: 215px;
    }
    .video-with-text .feature-row__text{
        padding:6% 0;
    }
    
    .full_width_image_with_text .feature-row .feature-row__item.feature-row__text--right {
        width: 100%;
        padding: 50px 17px;
    }
    
    .template-beginner-bundle p.h3, .template-ultra-bundle p.h3, .template-intermediate-bundle p.h3{
        font-size: 20px;
    }

    .template-beginner-bundle p, .template-ultra-bundle p, .template-intermediate-bundle p, .template-beginner-bundle strong {
        font-size: 16px;
    }

    .template-beginner-bundle  p.h2, .template-ultra-bundle p.h2, .template-intermediate-bundle p.h2 {
        font-size: 25px;
    }
    .cf-widget__testimonials-v2 .cf-widget-item.active .inner {
        margin-top: 30px;
        padding: 0 40px;
        margin-bottom:10px; 
    }
    .bundle_btn a.btn {
        height: 45px;
        padding: 0 50px;
        font-size: 18px;
        text-transform: none;
    }
    
    .text_video {
        flex-wrap: wrap;    }

    .text_video p {
        width: 100%;
    }

    .text_video .video {
        width: 100%;
        padding: 25px 0 0;
    }

    .text_video .video .video-wrapper {
        justify-content: center;
    }

    .text_video .video iframe {
        width: 520px;
        height: 292px;
    }

    .cf-widget-item.image_text_content .inner {
        width: 100%;
    }

    .cf-widget-item.page-width.image_text_content {
        flex-wrap: wrap;
    }

    .template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text{
        width: 100%;
    }
    .template-trail-bundles-harrier-uk .main-content .page-width .collection_image_with_text .cf-column-inner{
        float: none;
    }  
    .template-how-to-run-100-miles #page_template_id_8 .text_video .video iframe {
   		 width: 100%;
   		 height: 350px;
  	}
    .product_btm_content .img_row_content {
        flex-direction: column !important;
        margin-bottom:20px;
    } 
    .product_btm_content .story_content p {
        text-align:center;
    }
    .btm_heading {
        margin-bottom:30px;
    }
    .cf-widget__testimonials-v2 .cf-widget-item {
      align-items: flex-start !important;
    }
    .abz_size_charts #page_template_id_4 .image-row__image, .abz_size_charts #page_template_id_5 .image-row__image {
        width:49% !important;
    }
    .block-text-column1 {
        margin-bottom:60px;
    }
  
}
@media screen and (max-width: 768px) {
  .video-parent-section .hero__image-wrapper:before, .video-parent-section .hero__media:before, .mobile_hide {
      display:none;
  }
  .abz_rich_text_sec .text-left {
    flex-direction: column;
  }
  li.breadcrumbs-list__item .icon {
    width: 13px;
    height: 21px;
  }
  #shopify-section-abz_how_To_Use_Poles .video-parent-section{
    display: flex;
    width: 100%;
    background: #fff;
    flex-direction: column;
  }
  .pr_mobile_image, .video-metafield.mobile {
  	display:block;  
    margin-bottom: 25px;  
  }
  .pr_mobile_image img {
  	width:100%;
  }
  .pr_desk_image, .video-metafield.desktop {
  	display:none;
  }
  .abz_featured_cl .flickity-viewport {
    min-height: 430px !important;
  }
  /*#shopify-section-abz_how_To_Use_Poles .video-parent-section{
    overflow:inherit;
  }*/
  #shopify-section-abz_how_To_Use_Poles .video-parent-section .hero__media,
  #shopify-section-abz_how_To_Use_Poles .video-parent-section .hero__text-wrap,
  #shopify-section-abz_how_To_Use_Poles .hero--0e337fe3-8a46-48bb-a42f-aed13807bddd.video-parent-section .hero__media,
  #shopify-section-abz_how_To_Use_Poles .hero--0e337fe3-8a46-48bb-a42f-aed13807bddd.video-parent-section .hero__text-wrap{
    width:100%;
    float:left;
    height:-webkit-fill-available;
  }
  #shopify-section-abz_how_To_Use_Poles .video-parent-section .hero__text-wrap,
  #shopify-section-abz_how_To_Use_Poles .hero--0e337fe3-8a46-48bb-a42f-aed13807bddd.video-parent-section .hero__text-wrap{
    height:auto;
    padding:2% 0;
  }
  .custom-field__testimonial-fields .custom-field--value .slick-dots, .template-trail-stories-and-news-harrier-trail-running .block-text-column1 .grid {
      margin-left:0;
  }
  .collection_image_with_text .inner .cf-column h2 span {
    font-size: 20px;
    margin-left: 10px;
  }
   .template-race-reflection .text_video .video, .custom-field__testimonial-fields .slick-initialized .slick-slide {
       padding-top:0px;
   }
  .image_with_bundle {
      margin: 30px auto 0;
  }
  /* .template-how-to-run-100-miles #page_template_id_5 .rich_text_img, .template-how-to-run-100-miles #page_template_id_5 .richtext_btn_2{
  	display:none;
  } */ 
  .template-how-to-run-100-miles .testimonials-section, .template-christmas-gift-guide #page_template_id_2, .template-christmas-gift-guide #page_template_id_5,
  .template-christmas-gift-guide #page_template_id_8, .template-christmas-gift-guide #page_template_id_11 {
	display:block;
  } 
  .template-how-to-run-100-miles .grid__item div:first-child{
  	max-width:100% !important;
  }
  .template-how-to-run-100-miles #page_template_id_7 .grid__item .image-wrap img {
    width: 80%;
    margin: 0 auto;
  } 
  .testimonial, .testimonial1 {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
  }
  .testimonial.slick-initialized, .testimonial1.slick-initialized {
      visibility: visible;
      opacity: 1;    
  }
  .template-how-to-run-100-miles #page_template_id_7 .grid__item .image-wrap{
  	padding-bottom:77% !important;
  }
  .template-how-to-run-100-miles .text-spacing{
  	margin-bottom:25px;
  }
  .template-how-to-run-100-miles #page_template_id_7 .grid--flush-bottom>.grid__item {
    margin-bottom: 50px;
  } 
  .template-sign-up-to-get-my-first-module .grid__item, .template-how-to-run-100-miles-module-2 .grid__item {
  	margin-bottom:22px;
  }
  .template-sign-up-to-get-my-first-module .klaviyo-form.klaviyo-form.klaviyo-form {
     max-width:100% !important; 
  }
  .template-sign-up-to-get-my-first-module .column_with_img .grid--flush-bottom,
  .template-how-to-run-100-miles-module-2 .column_with_img .grid--flush-bottom {
    margin-bottom: -49px;
  }
  .template-sign-up-to-get-my-first-module .grid__item .image-wrap,
  .template-how-to-run-100-miles-module-2 .grid__item .image-wrap {
  	padding-bottom:0 !important;
  }
  .hr-image-text-column .grid__item {
    align-items: flex-start;
  }  
  .hr-image-text-column .left_content {
    flex: 20;
  }
  .hr-image-text-column .right_content {
    flex: 80;
    padding: 20px 10px 20px 46px;
  }
  .template-how-to-run-100-miles-module-1 .text_video .video {
  	width:100%;
  }
  #shopify-section-1637748377b3c9b020 .image-banner_content {
    padding-left: 46px;
  } 
  .product_gallery_images {
    margin-right: -10px;
  }
  .product_gallery_img {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .product_grid {
   	display:flex;
   	flex-direction:column;  	
  }
  .product_grid .grid {
  	display:flex;
    flex-direction:row;  
  }
  .product_grid .product_gallery_img {
    flex: 1;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .mobile_view {
    display:block;
    margin-top: 50px;
  }
  .desk_view, .template-christmas-gift-guide #page_template_id_1, .template-christmas-gift-guide #page_template_id_4, .template-christmas-gift-guide #page_template_id_7,
  .template-christmas-gift-guide #page_template_id_10 {
    display:none;
  }
  .template-christmas-gift-guide #page_template_id_13 .feature-row__text .story_content p.h3, .template-christmas-gift-guide p.h2 {
      font-size:30px;
  }
  .template-christmas-gift-guide .rte p {
      font-size:18px;
  }
  .abz_template .rte p, .abz_template .rte ul li {
      font-size:17px !important; 
  }
  .abz_template p.h2 {
      font-size:30px !important;
  }
  .template-christmas-gift-guide .rte.featured-row__subtext {
      margin-top:10px;
  }
  .template-trail-friends #shopify-section-reviewsio-carousel {
      margin-bottom:20px;
  }
  .table_1 {
    overflow-x: auto !important;
    width: 100% !important;
    display: block;
  }
  .abz_image_carousel .flickity-prev-next-button {
    top: 42%;
  }
  .abz_size_charts #page_template_id_2 .text_video {
    flex-direction: column-reverse;
    align-items:flex-start; 
  }
  .abz_size_charts #page_template_id_2 .text_video ul {
    padding-left: 20px;
    padding-top: 30px;
  }
  .template-help #page_template_id_1 .rich_text_img {
    display:block;
  }
  .page_block_icon_columns .grid .grid__item {
    gap: 30px;
    justify-content: flex-start;
    padding: 10px;
    width:100%; 
  }
  .logo-bar__item {
    flex: 0 1 130px;
  }  
  .grid_item_img1 {
      margin:0 auto;
  }
  .abz_image_carousel3 .content-image {
        padding: 0 30px;
  } 
  
}

@media screen and (max-width: 576px){
    .abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third {
      width: 100%;
    }
    .abz-image-banner-blog .image-banner_content{
      height: auto;
      top: 45%;
      padding: 0;
      justify-content: center;
    }
    .abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third:nth-child(2),
    .abz-blog-page-template .grid.grid--uniform .grid__item.medium-up--one-third:nth-child(3)
    {
      margin-top: 30px;
    }
    .abz-article-page-event .btn.return-link{
      height: 65px;
    }
    #shopify-section-abz_our_Story .feature-row{
        flex-direction: column-reverse;
    }
    .abz_featured_cl .flickity-viewport {
        min-height: 400px !important;
    }
    .content-image {
      width:100%;
    }
    .team-slider-new .flickity-prev-next-button{  
      width: 26px;
      height: 26px;
    }
  
  	.template-club-support-programme .main-content .h2, .template-how-to-use-poles .main-content .h3, .template-our-story .main-content .h2, .template-sustainability .main-content .h2, h2{
  		font-size: 30px !important;  
    }
    #shopify-section-1637748377b3c9b020 .image-banner_content {
        padding-left: 0;
        align-items: flex-start;
        justify-content: center;
        padding-right: 0;
    }
    .template-race-reflection .text_video .video iframe {
        height: 337px;
        width: 100%;
    }
	.collection_list .grid__item {
      width: 100%;
    }
  
  	.product_description_banner .product_zero {
        width: 100%;
        border: none;
      	margin: 50px 0 0;
    }
  
  	.product_description_banner .product_zero:nth-child(even) {
        border: none;
    }
  
    .product_description_banner .product_zero:first-child{
		margin: 0;
    }
  
  	.product_gallery_image a {
        width: calc(100%/2);
    }
  
    .newsletter-section .input-group{
		width: 100%;
    }
  
    .tatto_cotnent{
		padding: 30px 0 50px;
    }
  
  	
  	
  	.shopify-policy__title h1{
    	padding: 15px 0;
  	}
  
  	.shopify-policy__body .rte p{
      font-size: 14px;
    }
  
  	.section-header{
      margin: 15px 0;
    }
  
    #shopify-section-1525295772132 .section-header{
	  margin: 0 0 15px;
    }
  
    #shopify-product-reviews .spr-summary {
      flex-wrap: wrap;
      justify-content: flex-start;
    }

    #shopify-product-reviews .spr-summary span {
        width: 100%;
        margin: 0 0 10px;
    }

    #shopify-product-reviews .spr-summary span a {
        float: left;
    }

    #shopify-product-reviews .spr-summary span:last-child {
        margin: 0;
    }
  
    #shopify-product-reviews .spr-summary span{
		text-align: left;
    }
  
    .testimonials-section p{
		font-size:14px;
    }
  
  	#shopify-section-162998322882552e81 .section-header {
      margin: 0;
    }

    .text_video .video iframe {
        height: 190px;
        width: 340px;
    }
    .template-how-to-run-100-miles a.btn{
  		height: auto;
        padding-top: 10px;
        padding-bottom: 5px;
    } 
  
  .hr-image-text-column .left_content {
    flex: 20;
    padding: 20px 10px 0 0;
  }
  .hr-image-text-column .right_content {
    flex: 80;
    text-align: left;
    padding: 10px 0px 10px 30px;
  }
  .abz_template a.btn{
  	height:auto;
    padding-top:11px;
    padding-bottom:7px; 
  }
  .product_grid .grid {
    display: flex;
    flex-direction: column;
  }  
  .abz_table_field table, .abz_collection_table table, .abz_custom_table_dat table {
    overflow: auto;
    width: 100%;
    display: block;
  }
  .logo-bar__item {
    flex: 0 1 116px;
  }
  
}

@media screen and (max-width:480px) {
.logo-bar__item {
    flex: 0 1 90px; 
}   
.abz_slideshow h1.h1.hero__title {
    font-size: 2.5rem !important;
    margin-bottom: 10px;
    line-height: 1;
}  
 .abz_image_carousel3 .content-image {
        padding: 0 15px;
  }   
  
}


@media screen and (max-width:420px) {
.template-how-to-run-100-miles p.h2, .template-sign-up-to-get-my-first-module p.h2,
.template-how-to-run-100-miles-module-2 p.h2 {
    color: #004E59;
    font-size: 32px !important;
}
.template-how-to-run-100-miles-module-1 #page_template_id_3 .rte p {
    font-size: 21px;
}  
.template-how-to-run-100-miles .rte p, .template-sign-up-to-get-my-first-module .rte p,
.template-sign-up-to-get-my-first-module ul li, .abz_template .rte p, .abz_template .rte ul li,
.template-how-to-run-100-miles-module-1 .column_with_img .rte-setting p, .template-how-to-run-100-miles-module-2 .column_with_img .rte-setting p,
.template-how-to-run-100-miles-module-2 .rte p {
    font-size: 21px;
}  
.abz_featured_cl .flickity-viewport {
    min-height: 310px !important;
}  
.logo-bar__item {
    flex: 0 1 82px;
}   
  
}

@media screen and (max-width: 360px){
  .payment_add_cart .payment-buttons button{
  	padding: 0 25px;
  }
  
  .text_video .video iframe {
    width: 260px;
    height: 146px;
  }
  
  .newsletter-section .input-group.input-sm {
    flex-wrap: wrap;
  }
  
  .newsletter-section .input-group.input-sm input{
  	width: 100%;
  }

  .newsletter-section .input-group.input-sm input:first-child {
      margin: 0 0 15px;
  }

  .newsletter-section .input-group.input-sm {
      margin: 0 0 15px;
  }
  
  .hr-image-text-column .left_content {
    flex: 20;
    padding: 20px 0;
  }
  .hr-image-text-column .right_content {
    flex: 80;
    text-align: left;
    padding: 10px 0px 10px 15px;
  }
  
  .abz_featured_cl .flickity-viewport {
    min-height: 280px !important;
}
  
}
#shopify-section-1649835896a1e319b1 {
   margin: 100px 0 50px;
}
#shopify-section-1649835414c61a3c57{
   margin-bottom:50px;
}
bundle-builder-line-card [data-bb-selector="line-item-card-contents-details-title"]{
    font-size: 14px !important;
}