.category-banners {margin:25px 10px;}
.category-banners h3 {margin-top:25px; margin-bottom:25px;}
.banner-description {position:absolute;top:20%;}
.home-page-blocks {text-align: center;     margin-left: 15px;
    margin-right: 15px;}
.home-page-blocks li { margin:0; padding: 0;    display: block;
    position: relative;
    overflow: hidden;
    border: 15px solid transparent;
    border-bottom: 12px solid transparent;
}
.home-page-blocks h4 {

    position: absolute;
    bottom: 11px;
    right: 15px;
    background: #000;
    color: #fff;
    font-size: 30px;
    padding: 0 13px;
    font-weight: normal;
    letter-spacing: 1.5px;
}
.home-page-blocks li:hover img {
    transform: scale(1.1);
}
.home-page-blocks li img {
    transition: all 1000ms;
}


.mx-width h3 {padding-left:30px;}
/*.home-page-blocks li:nth-child(1),  .home-page-blocks li:nth-child(5){margin-left:30px; margin-right:30px}*/

.column.main {min-height:unset !important;}

.category-banners .banner-title {
    font-size: 2vw;
    margin-bottom: 15px;
    font-family: 'DomaineDisplayRegular', Serif;
    top: 10%;
    position: absolute;
    width: 100%;
}



.category-banners .caption {
    color:#fff;
    position: absolute;
    top: 0;
    left: 12%;
    text-align: left;
    z-index: 2;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    padding: 5% 0 0 6%;
    justify-content: center;
}

.category-banners .caption a {
    padding: 24px 0;
    line-height: normal;
    min-width: 228px;
    display: block;
    max-width: 228px;
    background: #fff;
    color:#000;
    text-align: center;
    top: 65%;
    /* display: block; */
    /* position: absolute; */
}

.category-banners .caption .tp-caption.link_text a:hover {background:#000; color:#fff;}



.sections-page-bottom {background: #F1EDE5; padding:60px 0;}

.ox-hotspot__item .inner {
    width: 80%;
    height: 80%;
}

.instagram-widget h3 {margin-bottom:30px; }

.instagram-widget  .text-center {margin-top:50px;}
.instagram-widget {margin-bottom:25px;}
.amlabel-text {
    line-height: 20px !important; padding-top: 16% !important;
}
.amasty-label-container:not(.-preview) {
    display: flex !important;
}

.category-thumbs {padding: 0 0 35px 0;}
@media(max-width:1218px) {

    .home-page-blocks li {
        border: 6px solid transparent;
    }

    .mx-width.category-banners h3 {/* margin-left:0; */padding-left: 7px !important;}

    .home-page-blocks {
        margin-left: 0;
        margin-right: 0;
    }
}


@media (min-width: 768px) and (max-width: 1179px) {

.category-banners .banner-title {
    font-size: 2.4vw;

}
}