a,
a:hover,
a:active,
a:focus {
text-decoration: none;
outline: 0;
}

.homepage a{
color: #000;
outline: 0;
}

img {
width: 100%;
}

.margin-horizon-sm, .margin-horizon-md {
margin-left: 0px;
margin-right: 0px;
}

.show-desktop {
display: none;
}

.show-mobile {
display: block;
}

.section-container-sh {
margin-bottom: 6vw;
position: relative;
}

.category-title {font-family: gotham-book;font-size: 2.3vw;letter-spacing: .1em;margin: 3vw 0 3vw;display: block;text-align: center;}

.slick-prev,
.slick-next {
top: 0;
}

.slick-prev {
right: 13vw;
left: auto;
width: 20px;
height: 20px;
z-index: 99;
}

.slick-prev:before,
.slick-next:before {
opacity: 0.5;
font-size: 5vw;
font-family: gotham-book;
line-height: 0.5;
color: #000;
}

.slick-prev,
.slick-next {
top: -10%;
}

.slick-prev::before {
content: '\002039';
}

.slick-next {
right: 7vw;
width: 20px;
height: 20px;
}

.slick-next::before {
content: '\00203A';
}
.slick-slider div:focus {
outline: 0;
}

.slick-dots {
position: absolute;
bottom: 25px;
display: block;
width: auto;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
right: 25px;
}

.slick-dots li.slick-active button:before {
opacity: 1;
color: #ffffff;
}

.slick-dots li button:before {
font-family: slick;
font-size: 40px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.slick-dotted.slick-slider {
margin-bottom: 0px;
}
.category-heading-holder {
padding: 2vw 2.2em 4vw;
}

.category-heading {
font-family: gotham-book;
font-size: 3.5vw;
letter-spacing: 0.11em;
margin: 0;
margin-top: 3vw;
margin: 0 auto;
}

.woman-category-card{padding: 0 0.7vw;}

@media (min-width: 1200px) {
.margin-horizon-sm {
margin-left: 2vw;
margin-right: 2vw;
}
.margin-horizon-md {
margin-left: 4vw;
margin-right: 4vw;
}
}

@media (min-width: 768px) {
.show-desktop {
display: block;
}

.show-mobile {
display: none;
}
.category-heading {
font-size: 0.8vw;
}

.section-container-sh {
margin-bottom: 3vw;
position: relative;
}

.category-heading-holder {
padding: 2vw 0.4em;
}
.category-title {
font-size: 0.72vw;
margin: 1.05vw 0 0;
letter-spacing: .2em;
}
.woman-category-card{
padding: 0 0.25vw;
}
}