@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins-Medium.ttf');
}

.product_button:focus, .product_button:active{
    color: #ffffff !important;
    background-color: #F11014 !important;
}

a.back:after {
    display: inline-block;
    content: "";
    width: 1px;
    height: 38px;
    background: #cacaca;
    position: absolute;
    /*right: 0;*/
    right: -17px;
    top: -1px
}

a.back {
    position: relative;
    /*padding-right: 10px;*/
    margin-right: 30px !important;
    /*background: transparent !important;*/
    color: #fff !important;
    padding: 5px 15px;
    border-color: #000000;
    background-color: #000000 !important;
}

.product_prices {
    margin-top: 5px;
}

.product-name .product_title{
    font-family: "Poppins-Regular";
}

.product_prices .price.st_discounted_price{
    font-family: "Poppins-Medium";
    font-size: 21px;
}

.product_prices .regular_price{
    font-family: "Poppins-Regular";
    font-size: 15px;
}

article.product_block:hover .product_button{
    visibility: visible;
}

article.product_block:hover{
    box-shadow: 0px 3px 10px #00000029;
}

article.product_block .product_button{
    visibility: hidden;
    font-family: "Poppins-Regular";
    width: 100%;
    border-radius: 0;
}

@media only screen and (max-width: 1024px){
article.product_block .product_button {
    visibility: visible;
}
}

article.product_block .product_button i{
    font-size: 17px;
}

.sub-categories ul li a{
    font-family: "Poppins-Regular";
    padding: 5px 0 !important;
}

a.nav-link{
    font-family: "Poppins-Regular";
    font-size: 14px;
}

a.back{
    font-family: "Poppins-Regular";
    font-size: 14px;
}

a.cart-icon .cart-total{
    font-family: "Poppins-Regular";
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: 1px;
}

.sub-title h4{
    font-family: "Poppins-Regular";
}

#main-section{
    background-size: 100% !important;
}

.c-item p{
    font-family: "Poppins-Medium";
}

.c-item small{
    font-family: "Poppins-Regular";
}

.out-of-stock{
    width: 100% !important;
    margin-left: 0 !important;
}

.loader{
    left: 55% !important;
    right: 55% !important;
}

nav.sub-categories.p-3.subfixed {
    /*margin-top: 40px;*/
    /*margin-top: 114px;*/
}

.top-header.mb-auto.d-flex.justify-content-between.align-items-center {
    display: inline-block !important;
    padding-bottom: 20px;
}

div#countdown {
    float: right !important;
}

nav.sub-categories.p-3 {
    max-height: 400px;
    overflow: auto;
}
