@font-face {
        font-family: 'poppins-medium';
        font-style: normal;
        font-weight: 500;
        src: url('../webroot/font/poppins-v20-latin-500.eot');
        /* IE9 Compat Modes */
        src: local(''), url('../webroot/font/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webroot/font/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webroot/font/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
        url('../webroot/font/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webroot/font/poppins-v20-latin-500.svg#Poppins') format('svg');
        /* Legacy iOS */
    }
    /* poppins-600 - latin */
    
    @font-face {
        font-family: 'poppins-semi';
        font-style: normal;
        font-weight: 600;
        src: url('../webroot/font/poppins-v20-latin-600.eot');
        /* IE9 Compat Modes */
        src: local(''), url('../webroot/font/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webroot/font/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webroot/font/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
        url('../webroot/font/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webroot/font/poppins-v20-latin-600.svg#Poppins') format('svg');
        /* Legacy iOS */
    }
    /* poppins-700 - latin */
    
    @font-face {
        font-family: 'poppins-bold';
        font-style: normal;
        font-weight: 700;
        src: url('../webroot/font/poppins-v20-latin-700.eot');
        /* IE9 Compat Modes */
        src: local(''), url('../webroot/font/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webroot/font/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webroot/font/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
        url('../webroot/font/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webroot/font/poppins-v20-latin-700.svg#Poppins') format('svg');
        /* Legacy iOS */
    }
    
    .scrollbar-hide {
        -ms-overflow-style: none !important;
        scrollbar-width: none !important;
    }
    
    .store_event_card {
        border: 1px solid #cac4c4;
    }
    
    .event_card_body {
        padding: 20px;
    }
    
    .event_date {
        font-family: poppins-medium;
        font-size: 14px;
        margin-bottom: 5px;
    }
    
    .event_title {
        font-family: poppins-bold;
        font-size: 20px;
    }
    
    .event_desc {
        font-family: 'poppins';
        color: #383838;
        font-size: 16px;
    }
    
    .store_desc_title {
        font-family: 'poppins-bold';
        font-size: 26px;
    }
    
    .store_desc {
        font-family: 'poppins';
    }
    
    .store_desc_sec {
        background-image: url(../webroot/img/images/description_banner.jpg);
        padding-top: 80px;
        padding-bottom: 80px;
        background-repeat: no-repeat;
    }
    
    .store_heading {
        font-family: 'poppins-bold';
    }
    
    .custom-thead {
        background: #67A745;
        color: #fff;
    }
    
    .store-table {
        font-family: poppins;
    }
    
    .store-table td {
        border: 2px solid #ddd;
        font-size: 15px;
    }
    
    .store-table th {
        border: 2px solid #ddd;
        width: 14.28571428571429%;
    }
    
    .bg-grey {
        background-color: #e2e2e2;
    }
    
    .bg_info_card {
        background: #07222d;
    }
    
    .store-info-text {
        font-family: 'poppins-bold';
        font-size: 22px;
    }
    
    .store_info_card {
        padding: 15px;
        min-height: 210px;
    }
    
    .bg_info_card p {
        opacity: 0.4;
    }
    
    .organic-card {
        background-image: url(../webroot/img/images/organic.jpg)
    }
    
    .sustainable-card {
        background-image: url(../webroot/img/images/sustainable.jpg)
    }
    
    .slick-dots li button {
        width: 12px !important;
        height: 12px !important;
        background: #f0e0d1 !important;
        border-radius: 50%;
        margin-top: 10px;
    }
    
    .slick-dots li.slick-active button {
        background: #67a754 !important;
    }
   
    
    @media screen and (max-width: 768px) {
        .table-responsive-stack tr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
        .table-responsive-stack td,
        .table-responsive-stack th {
            display: block;
            /*      
   flex-grow | flex-shrink | flex-basis   */
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        }
        .table-responsive-stack .table-responsive-stack-thead {
            font-weight: bold;
        }
        .table-responsive-stack tr {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            border-bottom: 3px solid #ccc;
            display: block;
        }
        /*  IE9 FIX   */
        .table-responsive-stack td {
            float: left\9;
            width: 100%;
        }
    }
    
    @media screen and (max-width: 577px) {
        .store_desc_sec {
        background-image: unset;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #cce4ee !important;
        }
        .store_desc {
            font-size: 15px;
        }
        .store_event_card.mt-3 {
            width: 320px;
            margin-right: 10px;
        }
        .event_date {
            font-size: 12px;
        }
        .event_title {
            font-size: 18px;
        }
        .event_desc {
            font-size: 15px;
        }
    }


/* Colors */
.bg-dark-green{
	background-color: #536F38 !important;
}
.bg-dezi-green{
	background-color: #638f38 !important;
}

/*Hide Scrollbar*/
.sidebar.text-sm {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.sidebar.text-sm::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

/* Flash messages */
.message {
    padding: 1rem;
    background: #eff8ff;
    color: #2779bd;
    border-color: #6cb2eb;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    font-size: 14px;
    padding: 0.4em;
    margin: 0.4em 1em;
}
.message.hidden {
    display: none;
}
.message.success {
    background: #e3fcec;
    color: #1f9d55;
    border-color: #51d88a;
}
.message.error {
    background: #fcebea;
    color: #cc1f1a;
    border-color: #ef5753;
}

.error{
    color: #ef5753;
}

.top-right{
   position: absolute;
   transform: translate(-5px, -2px);
   font-size: 11px;
}

ul.pagination li {
    margin: 0px 10px !important;
}

.content-header h1 {
    font-size: 1.5rem;
}
.content-header {
    padding: 8px .5rem;
}
.timer {
    display: none;
}
.maxheight {
    overflow: hidden;
    max-height: 12em;
}
.truncate {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.truncate-sm {
    max-width: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#limit{
    margin-left: 4px;
}
.custom-control-label::before {
    top:-0.2rem;
}
.custom-switch .custom-control-label::after {
    top: calc(-0.2rem + 2px);
}
.v-alb{
    vertical-align: bottom;
    cursor: pointer;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 1px !important;
}

/* Product Element */
.p_description{
    font-size: 14px;
    line-height: 1.2;
    color: #638f38;
    margin-bottom: 0;
}
.product-detail{
    font-size: 11px;
    color: #7d7a7a;
    margin-bottom: 0; 
}
.producer-name{
    font-size: 12px;
}
#producerName{
    font-weight: bold;
    color: rgb(140 92 48);
}
.select-sm{
    font-size: 12px;
    height: calc(1.5125rem + 2px);
    padding: 3px !important;
}
.button{
    background: #80b84b;
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
}
.bttn2{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #80b84b;
    color: #fff;
    padding: 7px 8px;
    font-size: 10px;
    border-radius: 0px;
    margin:0;
}
.price{
    font-size: 15px; 
}
.sale-price{
    font-weight: bold;
}
.quantity > p{
    font-weight: bold;
}

/* Home Page */
/* .cat-card .card-footer{
    min-height: 71px;
} */

.card-head-shadow{
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    border: 1px !important;
}

/* Login Page */
#show-password{
	position: absolute;
	right: 50px;
	top: 8px;
    z-index: 9999;
}

.red {
    color: #ff0000;
}
.gray {
    color: #c0c0c0; 
}
.star-feedback {
    font-size:15px;
    color: #c0c0c0; 
}
.new-feedback {
    font-size:15px;
    color: #c0c0c0; 
}
.star-feedback-selected {
    color: #67A745;
/*background-color:#fff0c0;*/
}
