img.lazyload {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 400ms, -webkit-filter 400ms;
}
img.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}
.pointer {
    cursor: pointer;
}
.frame-invoice span {
    border: 1px solid #777;
    max-width: 200px;
    padding: 10px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    background: #333;
    color: #fff;
    margin: 0 auto;
    display: inline-block;
}
.navigasi .slick-slide:hover img,
.navigasi .slick-current img {
    padding: 3px;
    cursor: pointer;
    transition: 300ms ease all;
}
.vtoko-share {
    .sosmed-facebook:not(:hover) {
        background-color: #3b5998;
        border-color: #3b5998;
    }
    .sosmed-twitter:not(:hover) {
        background-color: #212121;
        border-color: #212121;
    }
    .sosmed-whatsapp:not(:hover) {
        background-color: #1B9912;
        border-color: #1B9912;
    }
    .sosmed-pinterest:not(:hover) {
        background-color: #E6001A;
        border-color: #E6001A;
    }
    .sosmed-linkedin:not(:hover) {
        background-color: #0077B7;
        border-color: #0077B7;
    }
    .sosmed-telegram:not(:hover) {
        background-color: #2481CC;
        border-color: #2481CC;
    }
    .sosmed-email:not(:hover) {
        background-color: #FF6600;
        border-color: #FF6600;
    }
}
.love,
.unlove:hover {
    color: #fe4365;
    cursor: pointer;
}
.unlove,
.love:hover {
    color: #FF9E9D;
    cursor: pointer;
}
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 23px;
}

/* Hide default HTML checkbox */
.switch input {
    display: none;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 26px;
    left: 5px;
    bottom: 5px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #012A4B;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.form-opsi-buy label.btn {
    border-color: var(--velocitytoko-color-main);
}
.form-opsi-buy .btn-check:checked+.btn,
.modal-opsibuy .btn.opsistandart {
    border-color: var(--velocitytoko-color-main);
    background-color: var(--velocitytoko-color-main);
}

.input-jumlah-beli {
    max-width: 7rem;
}
/* Chrome, Safari, Edge, Opera */
.input-jumlah-beli input::-webkit-outer-spin-button,
.input-jumlah-beli input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.input-jumlah-beli input[type=number] {
  -moz-appearance: textfield;
}

@media (min-width: 768px) {
    .slick-vertical .slick-next {
        top: 1%;
        right: 40%;
        transform: rotate(270deg);
    }
    .slick-vertical .slick-prev {
        left: 40%;
        bottom: 1%;
        top: inherit;
        z-index: 1;
        transform: rotate(269deg);
    }
}

/* Rounded sliders */
.slider.round {
    border-radius: 8px;
}

.slider.round:before {
    border-radius: 5px;
}

.veltoko-kontak-floating {
    width: auto;
    position: fixed;
    top: 40%;
    z-index: 1000;
    transition: 0.5s;
    right: 0px;
    transform: translateX(6.15rem);
}

.veltoko-kontak-floating a {
    text-align: left;
}

.veltoko-kontak-floating a i,
.veltoko-kontak-floating a svg {
    min-width: 1.25rem;
    margin-right: 0.25rem;
}

.veltoko-kontak-floating span.kontak-caption {
    display: inline-block;
    vertical-align: middle;
    transition: 0.5s;
}

.veltoko-kontak-floating:not(:hover) span.kontak-caption {
    max-width: 5rem;
    overflow: hidden;
    white-space: nowrap;
}

.veltoko-kontak-floating:hover {
    transform: translateX(0);
}

.thumbnail-flip-hover {
    position: relative;
    overflow: hidden;
}

.thumbnail-flip-hover .second-flip {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    transition: all .2s;
    opacity: 0;
}

.thumbnail-flip-hover:hover .second-flip {
    opacity: 1;
}
.slick-inarrow .slick-prev {
    margin-left: 2rem;
    z-index: 1;
}
.slick-inarrow .slick-next {
    margin-right: 2rem;
    z-index: 1;
}
.slick-inarrow .slick-next:before,
.slick-inarrow .slick-prev:before {
    color: #d6d6d6;
}
.collapse-icon-toggle:after {
	content: '';
    height: 12px;
    width: 12px;
    position: relative;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.collapse-icon-toggle[aria-expanded="true"]:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
