div.cv3-list-scrolling .chicmi-carousel {
    padding-left:  10px;
}

div.cv3-list-scrolling .chicmi-carousel-nav-left i {
    font-size:  50px;
}

div.cv3-list-scrolling .chicmi-carousel-nav-right i {
    font-size:  50px;
}

@media all and (min-width: 1850px) {
    div.cv3-list-scrolling .chicmi-carousel-nav-left {
        background-color:  rgba(5,5,5,0.5);
        height:  auto;
        top:  26px;
        bottom:  21px;
    }

    div.cv3-list-scrolling .chicmi-carousel-nav-right {
        background-color:  rgba(5,5,5,0.5);
        height:  auto;
        top:  26px;
        bottom:  21px;
    }
}

div.cv3-list-scrolling {
    padding:  0px 0;
    margin-left:  -10px;
    margin-right:  -10px;
    margin-bottom:  20px;
}
div.cv3-list-scrolling div.chicmi-carousel {
    margin-bottom:  5px;
    margin-top:  15px;
    overflow-y:  hidden;
    overflow-x:  scroll;
    white-space: nowrap;
    margin-right:  -10px;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
    padding-right: 20px;
    text-align: center;
}

div.cv3-list-scrolling div.chicmi-carousel::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

div.cv3-list-scrolling .item {
    display:  inline-block;
    overflow:  visible;
}

div.cv3-brand-list-scrolling {
    background-color: #BABABA;
    padding-top:  2px;
    padding-bottom:  5px;
    margin-top:  15px;
}

/* CARD SIZING */

div.cv3-event-list-scrolling .item {
    width:  23%;
    height:  450px;
}

div.cv3-trade-list-scrolling .item {
    width:  23%;
    height:  320px;
}

div.cv3-social-list-scrolling .item {
    width:  23%;
    height:  320px;
}

div.cv3-user-list-scrolling .item {
    width:  150px;
    height:  150px;
}

div.cv3-brand-list-scrolling .item {
    width:  230px;
    height:  280px;
}

@media all and (max-width: 1600px) {


    div.cv3-event-list-scrolling .item {
        width:  28%;
    }

    div.cv3-trade-list-scrolling .item {
        width:  22%;
    }

    div.cv3-social-list-scrolling .item {
        width:  28%;
    }

    div.cv3-social-list-scrolling .item {
        width:  28%;
    }


}

@media all and (max-width: 1200px) {

    div.cv3-event-list-scrolling .item {
        width:  36%;
    }

    div.cv3-trade-list-scrolling .item {
        width:  28%;
    }

    div.cv3-social-list-scrolling .item {
        width:  36%;
    }

}

@media all and (max-width: 1000px) {

    div.cv3-event-list-scrolling .item {
        width:  40%;
    }

    div.cv3-trade-list-scrolling .item {
        width:  35%;
    }

    div.cv3-social-list-scrolling .item {
        width:  40%;
    }


}

@media all and (max-width: 845px) {

    div.cv3-event-list-scrolling .item {
        width: 47%;
        height:  270px;
    }

    div.cv3-trade-list-scrolling .item {
        width: 63%;
        height:  230px;
    }

    div.cv3-social-list-scrolling .item {
        width: 45%;
        height:  250px;
    }

}

/* GENERIC CARDS */

div.cv3-item-card {
    position:  relative;
    padding-right:  10px;
}

div.cv3-item-card-inner {
    border-radius:  15px;
    overflow: hidden;
    height:  100%;
    box-sizing: border-box;
}

div.cv3-item-card div.card-image {
    height:  100%;
    background-size: cover;
}

div.cv3-item-card div.card-image video {
    object-position: center top;
    border-radius:  15px;
}

div.cv3-item-card-info {
    position:  absolute;
    top:  0;
    left:  0;
    right:  10px;
    border-radius:  15px;
    bottom:  0;
    background:  linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
    color:  white;
    text-align:  left;
}

div.cv3-item-card-info-lower {
    position:  absolute;
    bottom:  5px   ;
    left:  0;
    right:  0;
    padding:  10px;
}

/* EVENT CARDS */

div.cv3-event-card-followers {
    text-align: right;
    font-family:  'Lato', sans-serif;
    font-weight:  400;
    padding-top:  8px;
    padding-right:  12px;
    font-size:  14px;
}

div.cv3-event-card-followers img {
    width:  18px;
    height:  18px;
    margin-right:  2px;
    margin-bottom:  1px;
    vertical-align: bottom;
}

div.cv3-event-card-subtitle {
    display:  inline-block;
    background-color: #555555;
    padding:  5px;
    border-radius:  5px;
    padding:  2px 8px;
    font-family:  'Quicksand', sans-serif;
    font-weight:  500;
    font-size:  12px;
    margin-bottom:  8px;
}

div.cv3-event-card-subtitle img {
    width:  9px;
    height:  9px;
    margin-right:  3px;

}

div.cv3-event-card-subtitle.cancelled {
    color:  white !important;
    background-color: #ff4444;
}

div.cv3-event-card-title {
    font-family: 'Quicksand', sans-serif;
    font-weight:  600;
    font-size:  14px;
    line-height:  18px;
    max-height:  36px;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

/* TRADE CARDS */

div.cv3-trade-card div.card-image {
    background-position: center center;
}

div.cv3-trade-card-info {
    background:  linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.6) 100%);
}

@media all and (max-width: 845px) {

    div.cv3-trade-card-info {
        background:  linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    }

}

div.cv3-trade-card-info .cv3-item-card-info-lower {
    bottom:  0px;
}

div.cv3-trade-card-title {
    font-family: 'Quicksand', sans-serif;
    font-weight:  600;
    font-size:  14px;
    line-height:  18px;
    max-height:  36px;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

div.cv3-trade-card-price {
    font-family: 'Quicksand', sans-serif;
    font-weight:  600;
    font-size:  14px;
    line-height:  18px;
    margin-top:  5px;
}

div.cv3-trade-card-size {
    font-family: 'Quicksand', sans-serif;
    font-weight:  400;
    font-size:  14px;
    line-height:  18px;
    margin-top:  5px;
}

div.cv3-trade-card-price {
    font-family: 'Quicksand', sans-serif;
    font-weight:  400;
    font-size:  14px;
    line-height:  18px;
    margin-top:  5px;
    margin-right: 50px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.cv3-trade-card-price span.was_price {
    text-decoration: line-through;
    color: #CCC;
}

div.cv3-trade-card-followers {
    position:  absolute;
    right:  10px;
    bottom:  10px;
    text-align: right;
    font-family:  'Lato', sans-serif;
    font-weight:  400;
    padding-top:  8px;
    padding-right:  5px;
    font-size:  14px;
}

div.cv3-trade-card-followers img {
    width:  18px;
    height:  18px;
    margin-right:  2px;
    margin-bottom:  1px;
    vertical-align: bottom;
}

/* BRAND CARDS */

div.cv3-designer-card div.card-image {
    background-size:  contain;
    background-color: white;
    text-align:  center;
    display:  flex;
    align-items: center;
    justify-content: center;
    padding-bottom:  55px;
    box-sizing: border-box;
}

div.cv3-designer-card div.card-image img {
    width:  75%;
}

div.cv3-designer-card-info {
    background:  none;
}

div.cv3-designer-card-info .cv3-item-card-info-lower {
    padding-bottom:  45px;
}

div.cv3-designer-card a.cv3-designer-follow-button {
    position:  absolute;
    left:  10px;
    bottom:  15px;
    display:  block;
    background-color: #4193EF;
    color:  white;
    font-size:  11px;
    font-family: "Lato", sans-serif;
    font-weight:  500;
    text-decoration: none;
    padding:  3px 9px;
    border-radius: 4px;
    border:  1px solid #4193EF;
}

div.cv3-designer-card a.cv3-designer-follow-button.followed {
    background-color: white;
    color:  #4193EF;
}

div.cv3-designer-card-title {
    font-family: 'Quicksand', sans-serif;
    font-weight:  600;
    font-size:  14px;
    line-height:  18px;
    max-height:  18px;
    white-space: nowrap;
    overflow: hidden;
    color:  black;
}

/* USER CARDS */

div.cv3-user-card a {
    text-decoration: none;
}

div.cv3-user-card .tag-vip-small {
    font-size:  12px;
}

div.cv3-user-card-image img {
    width:  60%;
    border-radius:  300px;
    background-color: #e0f4f3;
}

div.cv3-user-card-title {
    font-family: 'Quicksand', sans-serif;
    font-weight:  400;
    font-size:  14px;
    line-height:  18px;
    max-height:  18px;
    white-space: nowrap;
    overflow: hidden;
    color:  black;
    text-align:  center;
    margin-bottom:  8px;
    margin-top:  10px;
}

div.cv3-user-card-title i {
    font-size:  12px;
    color:  orange;
    margin-bottom:  4px;
    display:  inline-block;
    vertical-align: bottom;
}

div.cv3-user-card-stars {
    font-family: 'Quicksand', sans-serif;
    font-weight:  600;
    font-size:  14px;
    line-height:  18px;
    max-height:  18px;
    white-space: nowrap;
    overflow: hidden;
    color:  black;
    text-align:  center;
}

/* SOCIAL CARDS */

div.cv3-social-card a {
    text-decoration: none;
    color:  black;
}

div.cv3-social-card-image-container {
    padding-top:  30px;
    box-sizing: border-box;
    position:  relative;
    height:  100%;
}

div.cv3-social-card div.card-image {
    border-radius: 15px;
    overflow: hidden;
}

div.cv3-social-card video {
    border-radius: 15px;
    width: 100%;
    height:  100%;
}

div.cv3-social-card-title {
    text-align: left;
    text-decoration: none;
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-bottom:  5px;
    position:  absolute;
    top:  0;
    left:  0;
    right:  0;
}

div.cv3-social-card-title img {
    width:  20px;
    height:  20px;
    background-color: #F4F4F4;
    border-radius: 20px;
    vertical-align: middle;
    margin-bottom:  2px;
    margin-right:  4px;
}

div.cv3-social-card-info {
    background:  linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.6) 100%);
    right:  0;
}

div.cv3-social-card-likes {
    text-align: right;
    font-family:  'Lato', sans-serif;
    font-weight:  400;
    padding-right:  5px;
    font-size:  14px;
}

div.cv3-social-card-likes img {
    width:  18px;
    height:  18px;
    margin-right:  2px;
    margin-bottom:  1px;
    vertical-align: bottom;
}
