/* start product display code*/
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
}
#left-area ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1em;
}
li.product:nth-child(1) {
    grid-column: 1;
}


@media screen and (max-width:600px) {
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 14% !important;
}
#left-area ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
}

@media screen and (max-width:980px) {
ul.product_list_widget {
    height: 200px;
    max-height: 200px;
    overflow: scroll;
}
}
@media screen and (min-width:981px) {
ul.product_list_widget {
    height: 400px;
    max-height: 400px;
    overflow: scroll;
overflow-x: hidden;
}
}


/* end product display code*/


@media (max-width:600px){
div#tab-description table {
    font-size: xx-small !important;
}
}
.et_pb_widget li a:hover {
    color: #7cc68d !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 10%;
    margin-right: 0%;
    margin-bottom: 0%;
}
div#tab-description h2 {
    display: none;
}
.one_half {
    width: 46%;
}
.product .related h2 {
    font-size: 1em !important;
}
#main-footer ul.sub-menu {
    display: none !important;
}
ul .sub-menu li a:first-child:after {
    top: 5px !important;
}

.nav ul li a:hover {
    opacity: 1;
    background-color: rgb(124, 198, 141) !important;
    color: #fff !important;
}
#top-menu li li a {
    padding-top: 6px !important;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    top: 33px;
    right: 5px;
    transition: all .4s ease-in-out;
}
.et-fixed-header #top-menu .menu-item-has-children>a:first-child:after {
    top: 20px;
    transition: all .4s ease-in-out;
}
ul.sub-menu .menu-item a {
border-left: 1px solid #ffffff00 !important;
}
ul.sub-menu {
    display: grid !important;
}
div#et-top-navigation {
    padding-left: 8% !important;
}
span#myaccount {
    border-right: 1px solid #ffffff;
    padding-right: 15px;
    margin-right: 15px;
}
ul#top-menu, div#et-top-navigation, nav#top-menu-nav {
    width: 100% !important;
}
#top-menu li {
    display: inline-block;
    padding-right: 0% !important;
    padding-left: 0%;
    width: 16%;
    font-size: 14px;
    text-align: center !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0px !important;
}
.menu-item a {
    padding-top: 33px !important;
    border-left: 1px solid #d2cece;
    font-weight: 600 !important;
}
li.menu-item:nth-child(1) a {
    border-left: #d2cece00 !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
   padding-top: 20px !important;
}
.fas:before, .far:before {
    color: #7cc68d;
    margin-right: 8px;
}
#main-footer .menu-item a {
    border-left: 0px !important;
}
input#woocommerce-product-search-field-0 {
    padding: 5px;
    margin-bottom: 10px;
}
form.woocommerce-product-search button {
    padding: 5px;
    color: #ffffff;
    background-color: #7cc68d;
}
#footer-info {
    float: none !important;
    text-align: center !important;
}
#footer-widgets .footer-widget li:before {
    border-width: 0px !important;
}
.tfree-client-testimonial p {
    font-style: italic;
}
div#sp-testimonial-free-wrapper-194 h3 {
    display: none;
}
@media (max-width: 767px) {
.et_pb_row {
    padding: 10px 0 !important;
}
}

.single_add_to_cart_button, .submit{
    color: white !important;
}
.product img {
           border: 2px solid #7cc68d8a !important;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    text-align: center !important;
}
.woocommerce ul.products li.product .star-rating {
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
}
.woocommerce .star-rating span::before {
    color: #e4c90a !important;
}
h2.woocommerce-loop-product__title {
    font-weight: 600;
}
#sidebar li {
    background: #f3f3f3 !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
}

.et_color_scheme_green.woocommerce-page button.button {
    background: #ffffff!important;
    border-color: #7cc68d !important;
    color: #7cc68d !important;
}
.woocommerce div.product form.cart .button, .woocommerce-page a.button {
    color: white !IMPORTANT;
}
@media (max-width: 980px) {
.et_mobile_menu li a {
    border-bottom: none !important;
}
.menu-item a {
    border-left: none !important;
}
.mobile_menu_bar:before {
    top: 13px !important;
}
}
@media (max-width: 767px) {
#et-info, #et-secondary-menu {
    display: grid !important;
}
span#myaccount {
    border-right: none !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    position: absolute;
    left: 0;
}
#et-info-phone, span#et-info-email {
    display: none;
}
#top-header .et-cart-info {
    position: absolute;
    top: 9px;
    right: 0;
}
div#top-header {
    height: 30px;
}
}
@media (max-width: 980px) {
#et-secondary-menu, #et-secondary-nav {
display: block !important;
    padding-top: 10px;
}
}