form .required label:after {
    /*color: #e32;*/

    content: "*";

    display: inline;

    margin-left: 3px;
}
/*start pagination styling*/
.pagi-button.w-button.prev.disabled:hover {
    background-color: #dc412f;
    opacity: 0.66;
    cursor: auto;
}
.pagi-button.w-button.next.disabled:hover {
    background-color: #dc412f;
    opacity: 0.66;
    cursor: auto;
}
.pagi-button.w-button.current {
    opacity: 1;
}
.pagi-button.w-button.current:hover {
    background-color: #dc412f;
    cursor: auto;
}
.pagi-button.w-button.w--current {
    opacity: 0.66;
}
.pagi-button.w-button.w--current:hover {
    opacity: 1;
}
/*end pagination styling*/

.product-pics {
    object-fit: cover;
}
.spinner {
    margin: 100px auto;
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}
.spinner > div {
    background-color: #a9a9a9;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}
@keyframes stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}
.pro-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-sum {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
::-webkit-scrollbar {
    width: 4.5px;
    height: 10px;
}
::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    background: #237eac;
}
::-webkit-scrollbar-thumb:hover {
    background: #237eac;
}
::-webkit-scrollbar-thumb:active {
    background: #237eac;
}
::-webkit-scrollbar-track {
    background: #111111;
}
::-webkit-scrollbar-track:hover {
    background: #111111;
}
::-webkit-scrollbar-track:active {
    background: #111111;
}
::-webkit-scrollbar-corner {
    background: #111111;
}

div.open-times h3 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}
div.open-times td,
th {
    padding: 5px;
    color: hsla(0, 0%, 96.1%, 0.7);
    padding-left: 0px;
}
@media screen and (max-width: 767px){
    div.open-times h3, div.open-times table {
        text-align: center;
    }
