.wtcpl_container {

    margin: 0 auto;

    width: 100%;

}



#nav-holder {

    min-height: 39px;

    width: 100%;

    background-repeat: no-repeat;

    background-position: center top;

    text-transform: uppercase;

    background-color: #ebebeb;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



.wtcpl_category_nav {

    margin: 0;

    padding: 10px 0 0 0;

}



.wtcpl_category_nav ul {

    margin: 0;

    padding: 0;

}



.wtcpl_category_nav li {

    list-style: none;

    display: inline-block;

    margin: 2px 0 !important;

    padding: 0 !important;

}



.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {

    text-decoration: none;

    display: block;

    color: #000000;

    text-align: center;

    padding: 5px 10px;

    font-size: 15px;

    background-color: #8CCA33;

    margin-right: 14px;

    font-weight: bold;

    letter-spacing: 1px;



}



.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active {

    background-color: #FFFFFF;

    color: #000000;

}



.product_content {

    background-color: #ebebeb;

    padding: 60px 0 27px 0;

    margin-bottom: 30px;

    min-height: 280px;

    overflow: hidden;

    width: 100%;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}



#wtcpl_tabs_container .each_cat {

    display: none;

}



.clear {

    clear: both;

}



#wtcpl_tabs_container .each_cat.active {

    display: block;

}



.products {

    margin-left: 20px !important;

    margin-right: 20px !important;

}



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

    .products {

        margin-left: 20px !important;

        margin-right: 20px !important;

    }



    .wtcpl_category_nav {

        clear: both;

        padding: 10px 0;

        margin-bottom: 10px;

    }



    .wtcpl_category_nav ul {

        margin: 0 !important;

        padding: 0 !important;



    }



    .wtcpl_category_nav li {

        list-style: none;

        display: block;

        margin: 2px 0 !important;

        padding: 0 !important;

    }



    .wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {

        text-decoration: none;

        display: block;

        color: #000000;

        width: 95%;

        text-align: center;

        padding: 5px 0;

        font-size: 15px;

        background-color: #8CCA33;

        margin-right: 14px;

        font-weight: bold;

        letter-spacing: 1px;

        margin: 0 auto;



    }



    .wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active {

        background-color: #FFFFFF;

        color: #000000;

    }



    .wtcpl_category_nav ul li a {

        border-radius: 5px;

        -moz-border-radius: 5px;

        -webkit-border-radius: 5px;

    }

}









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



#wtcpl_tabs_container .each_cat ul.products li {

    background: #fff;

    margin: 12px 0;

    padding: 8px;

    box-shadow: 0 3px 4px 0px #ccc;

    width: 100%!important;

}



}









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



    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

        float: left;

        margin: 0 3.8% 2.992em 0;

        padding: 0;

        position: relative;

        width: 100% !important;

        margin-left: 0;

    }

}



.wtcpl_category_nav ul {

    text-align: center;

}



#nav-holder {

    border-radius: 5px 5px 0 0;

}



.product_content {

    border-radius: 0 0 5px 5px;

}



.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {

    background-color: #dbdbdb;

    padding: 5px 20px;

    margin: 0;



}



a {

    outline: none !important;

}



.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active {

    background-color: #ffffff;

    color: #000000;



}



#wtcpl_tabs_container .each_cat ul.products li {

    background: #fff;

    margin: 12px 5px;

    padding: 8px;

    box-shadow: 0 3px 4px 0px #ccc;

}



.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {

    font-weight: normal !important;

}



.product_content {

    padding: 30px 0 27px;

}



#wtcpl_tabs_container .each_cat ul.products li .onsale {

    border-color: #fff;

    position: absolute;

    right: 8px;

    top: 8px;

    background: #fff;

    border-radius: 0 0 0 15px;

    color: #F00;



}



#wtcpl_tabs_container .each_cat ul.products li:hover {

    box-shadow: none;

}





