
body{
    min-width: initial!important;
}
html, body {
    font-family: 'FuturaPT-Bold';
}
body header *,
body .carouselMain *,
body .articles *
{
    font-family: "PT sans";
}

body .articles h5
{
    margin: 0;
}

header,
footer {
    color: #343a40;
}
header a,
.breadcrumb a,
.pagination-block a
{
    border: none!important;
}

header form{
    margin: 0;
}

header form input{
    height: initial!important;
}




.carouselMain{
    line-height: initial;
}
.carouselMain a{
    color:white;
    border-bottom: none;
}


.articles a{
    color:white;
    border-bottom: none;
}
.carousel-indicators{
    bottom: 1rem;
}







.products a:hover{
    border-bottom: initial;
}



#climbingcenter{
    line-height: 1.25;
}

#aboutstore{
    line-height: 1.25;
    text-align: initial;
}
#journal a{
    border-bottom: none;
    text-decoration: none;
    text-align: left!important;
}



#filter-block form input[type=text],
#filter-block form input[type=password],
#filter-block form input[type=email],
#filter-block form input[type=tel] {
    height: initial!important;
    padding: .25rem .5rem!important;
}
#filter-block a[data-toggle="collapse"]{
    border: none!important;
}
#filter-block label.checkbox-group{
    margin-bottom:  .5rem;
}




.footer a{
    color: #343a40;
}
.footer .nav-link{
    text-align: left;
    text-decoration: none!important;
}
.footer a:hover,
.footer .nav-link:hover{
    border: none;
    text-decoration: none;
}





.RepresentedBrands{
    padding: 20px 15px 30px 10px;!important;
}


