/*WOOCOMMERCE*/
.woocommerce ul.products li.product a img {
        height: auto;
}
.related.products{
    clear: both!important;
}
.woocommerce ul.products li.product div {
    margin-bottom: 5px!important
}

.woocommerce-page .woocommerce-message .button {
    color: #fff;
    font-weight: 300;
    padding: 15px;
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: right;
    max-width: 252px;
    width: 100%;
    font-size: 25px;
    background-color: #000;
    text-align: center;
}

.woocommerce-page .woocommerce-message .button:hover {
    color: #fff;
    background-color: #e6b800;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    justify-content: center;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 5px;
}
/*.single_add_to_cart_button
 {
    color: #000;
    font-weight: 300;
    padding: 0 20px 0 0;
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: right;
    max-width: 252px!important;
    width: 100%!important;
    font-size: 25px!important;
    background-color: #e6b800!important;
    padding: 14px 0;
}

.single_add_to_cart_button:hover {
    color: #fff;
    background-color: #000!important;

}*/

.woocommerce nav.woocommerce-pagination {
    background-color: #353232!important;
    height: 50px!important;
}

.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: transparent!important;
    color: #e6b800;
}

.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul {
    color: #949494;
    font-size: 18px;
    letter-spacing: -5px;
    padding-top: 4px;
}

.shop-title {
    font-size: 45px;
    color: #e6b800;
    margin-top: 55px;
    text-transform: uppercase;
   
}

.added_to_cart {
    font-size: 18px;
    text-align: center;
    display: block!important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    padding-top: 20px;
    padding-right: 20px;
    margin: 0;
}

.woocommerce ul.products li.product .onsale {
    margin: 0;
}

.woocommerce-products-header__title {
    display: none;
}

.woocommerce-breadcrumb {
    display: none;
}

.woocommerce span.onsale {
    border-radius: 40px;
    background-color: #000;
    color: #ffd520;
    font-size: 11px;
    z-index: 9;
    width: 100%;
    max-width: 75px;
    height: 0;
    padding: 0px;
    min-height: 30px;
}

.woocommerce ul.products li.product .onsale {
    top: 30px!important;
    right: 30px!important;
    margin: 0!important;
}

.woocommerce-result-count {
    font-size: 17px;
    color: #666666;
    letter-spacing: 0;
}

.woocommerce-loop-product__title {
    font-size: 14px!important;
    text-transform: uppercase;
    color: #333333;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    height: 60px;
}

.woocommerce ul.products li.product .price {
    color: #666666;
    font-size: 14px;
    text-align: center;
}

.woocommerce ul.products li.product .price ins {
    font-weight: 400;
}

.woocommerce ul.products li.product .price del {
    opacity: 1;
    /*  text-decoration: none;*/
}

.custom-shop-button{
    background-color: transparent!important;
}


.buttons .view-product {
    background-image: url(../img/view-icon.png)!important;
       display: inline-block;
    background-repeat: no-repeat;
    background-color: transparent;
    /* opacity: 1; */
    color: transparent;
    width: 40px;
    background-size: contain;
    background-position: top right;
    vertical-align: middle;
    height: 40px;
    float: right;
}

.buttons .add-to-cart {
    background-image: url(../img/cart-icon.png)!important;
    display: inline-block;
    background-repeat: no-repeat;
    background-color: transparent;
    /* opacity: 1; */
    color: transparent;
    width: 40px;
    background-size: contain;
    background-position: top left;
    vertical-align: middle;
    height: 40px;
    float: left;
}

.archive .button.product_type_simple {
    display: none;
}

.buttons a:last-child:hover {
    color: transparent;
    background-color: transparent;
}


/*.product_type_simple*/

{
    background-image: url(../img/read-icon.png)!important;
    float: left;
}


/*single-page-product*/

.woocommerce div.product div.images img {
    max-width: 385px;
    margin: auto;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #666666;
    margin-top: 10px!important;
    font-size: 30px;
    margin-bottom: 50px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 25px;
}

.entry-title {
    font-family: 'Tahoma Bold';
    color: #e6b800;
}

.woocommerce div.product .product_title {
    margin-top: 30px;
    font-size: 35px;
}

.woocommerce-message,
.woocommerce-info {
    border-top-color: #000;
}

#coupon_code {
    width: 100%;
    max-width: 270px!important;
    height: 45px;
}


.woocommerce-message::before {
    color: #e6b800;
}

.checkout-button {
    font-size: 25px!important;
    background-color: #e6b800!important;
}

.woocommerce button.button.alt {
    width: 100%;
    max-width: 245px;
    font-size: 23px;
}
.checkout-button:hover,
.woocommerce .cart .button:hover,
.woocommerce button.button.alt:hover {
    background-color: #000!important;
    color: #fff!important;
}

.woocommerce-cart .entry-content {
    font-size: 25px;
}

.woocommerce .cart .button {
    background-color: #e6b800!important;
}

.woocommerce .cart .button {
    font-size: 20px;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    width: 50%;
}

.woocommerce-checkout .woocommerce {
    font-size: 25px;
}
.woocommerce .button {
    font-size: 17px!important;
    max-width: none;
    width: auto!important;
    height: auto!important;
    line-height: inherit!important;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
    margin-bottom: 20px;
       background-color: #e6b800;
    font-size: 17px!important;
    text-align: center;
    width: 100%;
    max-width: 185px;
    line-height: 1!important;
}

.featured-image {
    display: none
}

.woocommerce .content-box {
    display: none;
}

.woocommerce .site-main {
    margin-bottom: 100px;
}

#paginate-head {
    background-color: transparent!important;
    text-align: right;
    padding-top: 0;
}

@media (min-width: 1200px) {
    .woocommerce ul.products.columns-5 li.product,
    .woocommerce-page ul.products.columns-5 li.product {
        width: 20%;
    }
}

@media (max-width: 1024px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 20%!important;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding-left: 20px;
    }
    .woocommerce ul.products li.product .button {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%!important;
        float: none;
        max-width: 280px;
        margin: auto;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: none;
    }
    .products {
        display: block;
    }
    .woocommerce ul.products li.product a img {
        padding-top: 20px;
    }
    .woocommerce ul.products li.product .onsale {
        top: 25%!important;
        right: 5%!important;
    }
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce-checkout .woocommerce {
        font-size: 18px;
    }
    .single-product #main {
        text-align: center;
    }
    .woocommerce div.product form.cart {
        margin: auto auto 30px;
        max-width: 365px;
    }
    .checkout-button,
    .woocommerce button.button.alt {
        font-size: 23px!important;
    }
}

@media (max-width: 425px) {
    .woocommerce .woocommerce-result-count {
        margin-left: 10px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0!important;
    }
}

@media (max-width: 375px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin-bottom: 15px;
        font-size: 18px;
    }
    .checkout-button,
    .woocommerce button.button.alt {
        max-width: 200px!important;
    }
    .woocommerce div.product form.cart {
        max-width: 315px;
    }
    .woocommerce div.product div.images img {
        max-width: 260px;
    }
}

@media (max-width: 320px) {
    .woocommerce nav.woocommerce-pagination ul {
        display: block
    }
    .woocommerce .woocommerce-result-count {
        margin: 0 10px 0;
    }
}