 /*----------------Ribbon--------------*/
 .pricing {
     display: flex;
     flex-direction: column;
     position: absolute;
     color: #fff;
     font-weight: 300;
     width: 100%;
     height: 6vh;
     bottom: 50px;
     padding-left: 5px;
     padding-right: 5px;
 }

 .overlay_gallery {
     width: 100%;
     height: 7.3vh;
     background-color: #000;
     /* opacity: 0.5; */
     opacity: 0.6;
     position: absolute;
     display: inline;
     /* bottom: 38px;  */
     bottom: 38px;
     /* bottom: 39.0px; */
     left: 0px;
     z-index: 1;
 }

 .pricing .duration_gallery,
 .pricing .price_gallery {
     z-index: 2;
 }

 .pricing .duration_gallery {
     font-size: 12px;
 }

 .pricing .title_gallery {
     z-index: 2;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
     text-overflow: ellipsis;
     /* font-size: 1.0rem; */
     font-size: 12px;
     text-transform: capitalize;
     padding: 5px;
 }

 .box {
     width: 399px;
     height: atuo;
     position: relative;
     border: 1px solid #BBB;
     background: #eee;
     float: left;
     margin: 20px
 }

 .ribbon {
     position: absolute;
     right: -5px;
     top: -5px;
     z-index: 1;
     overflow: hidden;
     width: 75px;
     height: 75px;
     text-align: right;
 }

 .ribbon span {
     font-size: 10px;
     color: #fff;
     text-transform: uppercase;
     text-align: center;
     font-weight: bold;
     line-height: 20px;
     transform: rotate(45deg);
     width: 100px;
     display: block;
     background: #79A70A;
     background: linear-gradient(#9BC90D 0%, #79A70A 100%);
     box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
     position: absolute;
     top: 19px;
     right: -21px;
     text-shadow: 1px 2px 1px rgba(0, 0, 0, .6);

     padding-top: 1px;
     padding-bottom: 2px;
 }

 .ribbon span::before {
     content: '';
     position: absolute;
     left: 0px;
     top: 100%;
     z-index: -1;
     border-left: 3px solid #79A70A;
     border-right: 3px solid transparent;
     border-bottom: 3px solid transparent;
     border-top: 3px solid #79A70A;
 }

 .ribbon span::after {
     content: '';
     position: absolute;
     right: 0%;
     top: 100%;
     z-index: -1;
     border-right: 3px solid #79A70A;
     border-left: 3px solid transparent;
     border-bottom: 3px solid transparent;
     border-top: 3px solid #79A70A;
 }

 .red span {
     background: linear-gradient(#F70505 0%, #8F0808 100%);
 }

 .red span::before {
     border-left-color: #8F0808;
     border-top-color: #8F0808;
 }

 .red span::after {
     border-right-color: #8F0808;
     border-top-color: #8F0808;
 }

 /*----------------end::Ribbon--------------*/

 .wmis_main_container {
     min-width: 100% !important;
 }

 .wmis_main_container:after {
     content: '';
     display: table;
     clear: both;
 }

 .wmis_main_container .wmis_articles {
     padding: 0;
     border: solid 2px #ddd;
     box-sizing: border-box;
     /* box-shadow: 3px 3px #b7bbc0; */
 }

 .wmis_main_container .wmis_articles.wmis_col_1 {
     width: 100%;
     margin: 0 0 2% 0;
 }

 .wmis_main_container .wmis_articles.wmis_col_2 {
     width: 49%;
     margin: 0.5%;
 }

 .wmis_main_container .wmis_articles.wmis_col_3 {
     width: 32%;
     margin: 0.6666666%;
 }

 .wmis_main_container .wmis_articles.wmis_col_4 {
     width: 24%;
     margin: 0.5%;
 }

 .wmis_main_container .wmis_articles.wmis_col_5 {
     width: 19%;
     margin: 0.5%;
 }

 .wmis_main_container .wmis_content_container {
     padding: 10px;
     position: relative;
 }

 .wmis_main_container .wmis_content_container:empty {
     display: none;
 }

 .wmis_main_container .wmis_excerpt {
     margin: 10px 0 0;
 }

 .wmis_main_container .wmis_readmore {
     margin: 10px 0 0;
     padding: 0 5px 5px 5px;
 }

 .wishlist_save_icon i {
     font-size: 20px !important;
 }

 .wmis_main_container .wmis_date {
     margin: 5px 0 0;
 }

 .wmis_main_container .wmis_title {
     margin: 0;
 }

 .wmis_main_container .wmis_title_link, .wmis_main_container .wmis_image_link {
     text-decoration: none;
     display: block;

     /* border: 1px solid #ccc !important;
    box-shadow: 3px 3px #6c757d !important;
    border-radius: 10px !important; */
 }

 .wmis_main_container .wmis_articles {
     /* padding: 5px; */
     padding: 0px;
     border: solid 1px #c2b6a5 !important;
     box-sizing: border-box;
     border-radius: 10px;
 }

 .product_sku {
     bottom: 38px !important;
     border-bottom-right-radius: 0;
     display: block;
     z-index: 2;
     font-size: 8px;
     text-transform: uppercase;
     right: 0px;
     padding: 2px;
     text-transform: uppercase;
 }

 .wmis_readmore,
 .wmis0_readmore {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .wmis_readmore_link,
 .wmis0_readmore_link,
 .wmis_readmore_link:hover,
 .wmis0_readmore_link:hover {
     background-color: #f7be68;
     padding-left: 15px;
     padding-right: 15px;
     border-radius: 20px;
     font-weight: 700;
     white-space: nowrap;
 }

 .wmis_main_container .wmis_featured_image {
     padding: 0;
     margin: 0;
     width: 100%;
     max-width: 100%;
     vertical-align: middle;
     border-radius: 10px !important;
     border-bottom-left-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
 }

 .wmis-layout .entry-content img {
     width: 100%;
 }

 .wmis-layout .entry-content p {
     font-size: 16px;
 }

 .wmis-layout .pagination {
     display: none;
 }


 .wmis-layout .content, .wmis-layout .content-sidebar-wrap, .wmis-layout .site-inner {
     padding-left: 0px;
     padding-right: 0px;
     margin: auto;
 }

 .wmis-page-load-status {
     display: none;
 }

 .wmis-view-more-button-container {
     clear: both;
     width: 100%;
     text-align: center;
     margin: 20px 0;
 }

 .wmis-view-more-button-container button {
     border: 0;
     border-radius: 3px;
     cursor: pointer;
 }

 .wmis_button_large {
     padding: 10px 35px;
     font-size: 18px;
 }

 .wmis_button_medium {
     padding: 5px 25px;
     font-size: 16px;
 }

 .wmis-view-more-button.wmis_button_medium {
     background-color: #000 !important;
     padding-left: 15px;
     color: #fff !important;
     padding-right: 15px;
     border-radius: 20px;
     /* font-weight: 700; */
     white-space: nowrap;
 }

 .wmis_button_small {
     padding: 2px 15px;
     font-size: 15px;
 }


 .infinite-scroll-request, .infinite-scroll-last, .infinite-scroll-error {
     text-align: center;
     font-weight: bold;
     margin: 20px auto;
 }



 /*------------filter*/
 .filter_list {
     white-space: nowrap;
     overflow: auto;
     width: 100%;
     margin-bottom: 10px;
     padding-bottom: 10px;
 }

 .btnFilter {
     border: 1px #000 solid;
     margin: 5px;
     padding: 0px;
     padding-left: 10px;
     padding-right: 10px;
     border-radius: 10px;
     font-size: 18px;
 }

 .btnFilter.active {
     background-color: #000;
     color: #fff;
 }

 .price_filter {
     /* background-color: #944743; */
     color: red;
     font-weight: 700;
     margin-left: 10px;
 }

 .btnFilter.active .price_filter {
     color: #fff;
 }

 /*------------filter*/

 .loading-img img {
     width: 250px;
     height: 250px;
     ;
 }


 /* --------------toolbar-------- */
 .right_block {
     display: flex;
 }

 .price_block {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     display: none;
 }

 .sale_price {
     font-weight: 700;
     color: red;
 }

 .reg_price {
     text-decoration: line-through;
 }

 /* --------------toolbar-------- */

 @media screen and (max-width:1080px) {}



 @media screen and (max-width:600px) {
     .pricing .title_gallery {
         font-size: 0.8rem;
         line-height: 16px;
     }

     .wmis_main_container .wmis_articles.wmis_col_mobile_1 {
         width: 100%;
     }

     .wmis_main_container .wmis_articles.wmis_col_mobile_2 {
         width: 49%;
         margin: 0.5%;
     }

     .wmis_main_container .wmis_articles.wmis_col_mobile_3 {
         width: 32%;
         margin: 0.6666666%;
     }

     .wmis_main_container .wmis_articles.wmis_col_mobile_4 {
         width: 24%;
         margin: 0.5%;
     }

     .wmis_main_container .wmis_articles.wmis_col_mobile_5 {
         width: 19%;
         margin: 0.5%;
     }

 }