/*-----COMMON-----*/

.woocommerce #respond input#submit, 

.woocommerce a.button, 

.woocommerce button.button, 

.woocommerce input.button

.woocommerce #respond input#submit.alt, 

.woocommerce a.button.alt, 

.woocommerce button.button.alt, 

.woocommerce input.button.alt

{text-transform: none;font-size: 16px;border: 2px solid #9F9F9F;font-weight: normal;letter-spacing: 0.5px;padding: 10px 15px;margin: 0px auto;height: 45px;line-height: 60px;background-color: #fff;border-radius: 0;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;font-weight: 600;border-radius: 3px;    font-family: 'HindMadurai-SemiBold';text-transform: capitalize;background: #990000;    color: #fff;text-align: center;} 

.woocommerce #respond input#submit:after, 

.woocommerce a.button:after, 

.woocommerce button.button:after, 

.woocommerce input.button:after,

.woocommerce #respond input#submit.alt:after, 

.woocommerce a.button.alt:after, 

.woocommerce button.button.alt:after, 

.woocommerce input.button.alt:after,

.yith-wcwl-add-button a:after 

{background: #990000;content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;height: 0;left: 0;bottom: 0;width: 100%;}

.woocommerce #respond input#submit:hover:after, 

.woocommerce a.button:hover:after, 

.woocommerce button.button:hover:after, 

.woocommerce input.button:hover:after,

.woocommerce #respond input#submit.alt:after, 

.woocommerce a.button.alt:after, 

.woocommerce button.button.alt:after, 

.woocommerce input.button.alt:after,

.yith-wcwl-add-button a:hover:after

{height: 100%;   }

.woocommerce #respond input#submit.alt:hover:after, 

.woocommerce a.button.alt:hover:after, 

.woocommerce button.button.alt:hover:after, 

.woocommerce input.button.alt:hover:after

{height: 100%; background: #000000;}

.woocommerce #respond input#submit:hover, 

.woocommerce a.button:hover, 

.woocommerce button.button:hover, 

.woocommerce input.button:hover,

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt, 

.woocommerce button.button.alt, 

.woocommerce input.button.alt,

.yith-wcwl-add-button a:hover

{background: transparent;color: #fff;}

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover, 

.woocommerce button.button.alt:hover, 

.woocommerce input.button.alt:hover

{ /*color: #000;*/background-color: transparent;color: #fff}

.woocommerce #respond input#submit:hover img, 

.woocommerce a.button:hover img, 

.woocommerce button.button:hover  img, 

.woocommerce input.button:hover img,

.woocommerce #respond input#submit.alt img, 

.woocommerce a.button.alt img, 

.woocommerce button.button.alt img, 

.woocommerce input.button.alt img

{filter: brightness(0) invert(1);}

.woocommerce #respond input#submit.alt:hover img, 

.woocommerce a.button.alt:hover img, 

.woocommerce button.button.alt:hover img, 

.woocommerce input.button.alt:hover img

{filter:none;}



.woocommerce  .button .carticon{display: inline-block;vertical-align: middle;}

.woocommerce .button .carticon img{max-width: 22px;margin: -1px 9px 0 0 !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}



/*QUANTITY*/

.quantitybox {clear: initial;width: auto;float: left;margin: 0px 28px 0 0;display: inline-block;

border: 1px solid #dfdfdf;border-radius: 0px;overflow: hidden;height: 32px;}

.value-button {border: 0px solid #D1D1D1;font-size: 14px;margin: 0 -1px;height: 32px;width: 32px;line-height: 28px;text-align: center;float: left;color: #575757;background: #FFF;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;

border-left: 1px solid #dfdfdf;}

input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;}

.quantitybox input[type='number'] {-moz-appearance: textfield;}

.quantitybox .quantity{padding: 0px 2px;float: left;color: #464646;font-size: 14px;font-weight: bold;border: 0px solid #dfdfdf;width: 40px;text-align: center;height: 32px;border-radius: 0;position: inherit;opacity: 1;cursor: pointer;background: #FFF;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;margin: 0 !important;   }

.quantitybox .quantity input{border: 0;height: 100%;width: 100%;font-size: 14px;font-weight: normal;width: 40px !important;font-weight: normal;   width: 40px !important;    font-family: 'HindMadurai-Regular';    color: #464646;    line-height:100%;max-width: 40px;    min-width: 40px;    padding: 0px 1px; padding: 1px 1px;letter-spacing: 0.20px;    height: 32px !important;}



.quantitybox .value-button img{    width: 12px;} 



/*-----PRODUCT LIST HEAD-----*/

.woocommerce .woocommerce-result-count{font-size: 16px;margin: 0;}

.woocommerce .woocommerce-ordering{margin: 0;display: flex;flex-wrap: wrap;align-items: center;}

.woocommerce .woocommerce-ordering select{border: 0;height: 30px;background-position: right 10px top 10px;padding: 2px 11px;min-width: 187px;border: 1px solid #F0F2F5;border-radius: 3px;margin:0px 28px 0 11px}



/*-----PRODUCT LIST-----*/

.woocommerce ul.products{margin: 0 -12px;}

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product{margin: 0 12px 24px;width: 22.95%; padding: 0 0px 30px ;    background: #fff;    text-align: center; border-radius: 5px;overflow: hidden ;border: 1px solid #F0F2F5;

    box-shadow: 0px 3px 5px rgb(0 0 0 / 6%);}

.woocommerce ul.products.columns-3 li.product, 

.woocommerce-page ul.products.columns-3 li.product{width: 25%;margin: 0 0 46px;}



.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: inherit;}

.product-img{min-height: 227px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 15px;background: #fff;margin: 0 0 20px;position: relative;}



.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position: relative;display: block;text-align: center;    border-radius: 5px 5px 0 0; border: 1px solid #EBE7DE;}

.woocommerce ul.products li.product a img{margin: 0;}

.badge{position: absolute;top: 16px;left: 0;text-transform: capitalize;font-size: 12px;clip-path: polygon(100% 0%, 92% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);padding: 2px 11px 2px 11px;letter-spacing: 0.22px;z-index: 1;font-family: 'Kanit-Bold';   font-weight: bold;}

.badge.new{background: #F71111;color: #fff;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 

.woocommerce ul.products li.product .woocommerce-loop-product__title, 

.woocommerce ul.products li.product h3{    font-size: 18px;   font-weight: 600;   color: #464646;    line-height: 28px;line-height: 28px;letter-spacing: 0.5px;position: relative;padding: 6px 0;margin: 0 0 0px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{display: block;max-width: 100%;/* height: 40px; */-webkit-line-clamp: 2;-webkit-box-orient: vertical;/* overflow: hidden;text-overflow: ellipsis;display: flex;flex-wrap: wrap; */align-items: center;text-align: center;justify-content: center;font-weight: 500; font-family: 'HindMadurai-Medium';}

.woocommerce ul.products li.product .price del {

    font-size: 16px;

    font-weight: bold;

    color: #636363;

    opacity: 1;

    font-family: 'HindMadurai-Bold';

    position: relative;

    top: -2px;

}



/*.woocommerce #respond input#submit, .woocommerce a.button, 

.woocommerce button.button, .woocommerce input.button{

color: #000;text-transform: uppercase;font-size: 14px;background: #fff;border: 1px solid #dfdfdf;font-weight: normal;letter-spacing: 0.5px;padding: 0 41px;height: 45px;line-height: 40px;

border-radius: 0;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;} 

.woocommerce ul.products li.product .button::after,.yith-wcwl-add-button a:after {background: #d7b66a;background: linear-gradient(3deg, rgba(12,165,163,1) 0%, rgba(93,120,175,1) 50%, rgba(157,82,125,1) 100%);

content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.woocommerce ul.products li.product .button::after ,.yith-wcwl-add-button a:after{height: 0;left: 0;bottom: 0;width: 100%;}

.woocommerce ul.products li.product .button:hover:after ,.yith-wcwl-add-button a:hover:after{height: 100%;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.yith-wcwl-add-button a:hover{background: transparent;color: #fff;}

.woocommerce #respond input#submit:hover img, .woocommerce a.button:hover img, .woocommerce button.button:hover  img, .woocommerce input.button:hover img{filter: brightness(0) invert(1);}*/

.woocommerce ul.products li.product .button{margin: 0;position: relative;    z-index: 0;}

.hidden-title-form a.hide-title-form, .wishlist-title a.show-title-form, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .wishlist_table .add_to_cart.button, .wishlist_table a.ask-an-estimate-button, .woocommerce .yith-wcwl-wishlist-new button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .yith-wcwl-wishlist-search-form button.wishlist-search-button{text-align: center;width: 100%;line-height: 38px;}



.yith-wcwl-add-button{display: inline-flex;border: 1px solid #e1e1e1;width: 44px;height: 44px;vertical-align: bottom;background: #fff;margin-left: 12px;/*margin-top: -8px;*/}

.yith-wcwl-add-button a{position: relative;z-index: 0;}

.yith-wcwl-add-button i{font-size: 18px;color: #e1e1e1;position: relative;z-index: 1;}

.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button>a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i{margin: 0;}

.yith-wcwl-add-button a.add_to_wishlist span{display: none;}

.woocommerce ul.products li.product a img{width: auto;}

.woocommerce ul.products li.product .price{color: #990000;font-size: 22px;font-weight:600;vertical-align: middle;margin: 0 0 15px;}

.woocommerce ul.products li.product .price .priceinfo{font-size: 16px;font-weight: normal;}

.woocommerce ul.products li.product a:hover .price{color: #d7b66a;}

.woocommerce ul.products li.product a.compare{position: relative;display: block;font-size: 16px;font-weight: 300;color: #000;margin: 16px 0;padding: 0 0 0 37px;}

.woocommerce ul.products li.product a.compare:before{content: "";margin-right: 10px;display: inline-block;vertical-align: text-top;width: 21px;height: 20px;background:#fff;

border: 1px solid #d7b66a;position: absolute;left: 0;top: 4px;}

.woocommerce ul.products li.product a.compare.added:after {content: "";position: absolute;left: 5px;top: 13px;background: #d7b66a;width: 2px;height: 2px;

    box-shadow: 2px 0 0 #d7b66a, 4px 0 0 #d7b66a, 4px -2px 0 #d7b66a, 4px -4px 0 #d7b66a, 4px -6px 0 #d7b66a, 4px -8px 0 #d7b66a;transform: rotate(45deg);}





/*LISTVIEW*/

.woocommerce ul.products.columns-3.listview li.product{width: 100%;padding-left:310px;margin-left: 30px;}

.woocommerce ul.products.columns-3.listview .product-img{max-width: 260px;position: absolute;left: 0;min-height: 100%;}

.woocommerce ul.products.listview li.product a.woocommerce-LoopProduct-link{position: initial;}

.woocommerce ul.products.listview .badge{top: 10px;left: 192px;right: auto;}







/*-----JS PRODUCT LIST-----*/

.woocommerce .js_prdlist ul.products.columns-3 li.product{margin: 0;}

.woocommerce .js_prdlist ul.products{padding: 0 0px;margin: 0;}



/*-----PRODUCT DETAIL-----*/

.woocommerce .woocommerce-product-rating{display: flex;flex-wrap: wrap;align-items: center;}

.woocommerce .woocommerce-product-rating .star-rating{margin: 0px 17px 0 0;}

.woocommerce-review-link{font-size: 14px;margin:0 10px;}



.woocommerce .star-rating span::before {color: #f7bf11;}



.woocommerce div.product p.price, .woocommerce div.product span.price {

    color: #990000;

    font-size: 1.25em;

}

.yith-wcwl-add-button a {

    position: relative;

    z-index: 0;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

}

.delete_item {

    font-size: 0;

    width: 50px;

    height: 38px;

    text-align: center;

    padding-left: 7px;}

.autocomplete-suggestion .yith_wcas_result_content .title {

    color: #004b91;

font-size: 14px;

    line-height: 18px;

    font-weight: 600;    text-align: left;

    padding-bottom: 0px;

    padding-top: 5px;

}

.woocommerce .autocomplete-suggestions .link-result a {

    color: #004b91;

    text-decoration: underline;

    font-weight: 600;

}



.woocommerce ul.order_details li {

    width: 25%;

    margin: 0;

    padding: 0;

    font-size: 18px;float: left;

    color: #990000;border-right: 1px dashed #d3ced2;    text-transform: capitalize;list-style-type: none;

}

.woocommerce ul.order_details.woocommerce-thankyou-order-details {

    margin: 50px 0;

    list-style: none;

    text-align: center;

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.woocommerce ul.order_details li strong {

    font-size: 18px;

    margin-top: 10px;

    color: #464646;

}



.yith-wcwl-wishlist-search-form button.wishlist-search-button {

    display: inline-block;

    padding: 7px 24px;

    vertical-align: middle;

    border: 1px solid;

    border-radius: 3px;

    position: relative;

    line-height: normal;    max-width: 60px;

}

.yith-wcwl-wishlist-search-form #wishlist_search {

    display: inline-block;

    max-width: 300px;

    vertical-align: middle;

}

.yith-wcwl-wishlist-search-form button.wishlist-search-button i {

    margin: 0;

}

.wishlist-page-links {

    clear: both;

    text-align: center;

}

/*----- MEDIA QUERIES  -----*/

@media(max-width:1550px){ 

    /*JS PRODUCT LIST*/

    .woocommerce .js_prdlist ul.products{padding: 0 50px;}

    .woocommerce .js_prdlist ul.products li.product{padding: 0 13px 30px;}

    /*PRODUCT LIST*/

    .woocommerce ul.products{margin: 0 -16px;}

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 0 16px 20px;margin: 0 10px 24px;}

}

@media(max-width:1439px){

    /*BUTTON*/

    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{padding: 0 15px;}

    /*PRODUCT LIST*/

    .product-img{min-height: 220px;}

    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{padding: 0 0 12px;height: 34px;}

      .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 0 16px 20px;margin: 0 8px 24px;}

	.woocommerce ul.products li.product .price {    color: #990000; font-size: 16px;}

}

@media(max-width:1199px){ 

    /*PRODUCT LIST*/

    .woocommerce .js_prdlist ul.products{padding: 0 40px;}

    .woocommerce .js_prdlist ul.products li.product{padding: 0 6px 20px;}

	

}

@media(max-width:991px){

    /*BUTTONS*/

    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{padding: 0 16px;font-size: 13px;}

    /*PRODUCT LIST*/

    .woocommerce ul.products li.product .price{font-size: 18px;}

    .woocommerce ul.products li.product .price .priceinfo {font-size: 14px;}

    .woocommerce ul.products {margin: 0 -8px;}

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 0 8px 20px;    width: 22.5%;}

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width: 50%;}

}

@media(max-width:767px){ 

     /*PRODUCT LIST*/

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{    clear: inherit;    margin: 0 4px 24px;}

    /*PRODUCT HEAD*/

    .woocommerce .woocommerce-ordering select{padding:0 20px 0 0;height: 30px;background-position: right 18px top 14px;

    min-width: 100%;}

    .woocommerce .js_prdlist ul.products li.product {margin: 0px 5px;}

    .woocommerce ul.order_details li {    width: 50%;   margin-bottom: 25px;}

    .woocommerce ul.order_details li strong {    line-height: 100%;}

    .woocommerce ul.order_details.woocommerce-thankyou-order-details {    margin: 30px 0 20px;}

    .woocommerce-checkout .woocommerce table.shop_table_responsive tr td, .woocommerce-checkout .woocommerce-page table.shop_table_responsive tr td, .woocommerce-checkout .woocommerce table.shop_table tbody tr:first-child td:first-child, .woocommerce-checkout .woocommerce-page table.shop_table tbody tr:first-child td:first-child, .woocommerce-checkout .woocommerce table.shop_table td.product-thumbnail, .woocommerce-checkout .woocommerce table.shop_table td.product-quantity, .woocommerce-checkout .woocommerce table.shop_table th.product-quantity, .woocommerce-checkout .woocommerce table.shop_table td:last-child {    width: 50%;}

    

}

@media(max-width:575px){ 

    /*BUTTON*/

    .woocommerce .button .carticon img{display: none !important;}

    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{padding: 0 10px;font-size: 11px;height: 30px;line-height: 28px;}

    /*PRODUCT LIST*/

    .woocommerce ul.products {margin: 0 -5px;}

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 0px 5px 15px;    margin: 0 2px 24px !important;}

    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 14px;    height: 34px;}

    .yith-wcwl-add-button{width: 30px;height: 30px;}

    .hidden-title-form a.hide-title-form, .wishlist-title a.show-title-form, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .wishlist_table .add_to_cart.button, .wishlist_table a.ask-an-estimate-button, .woocommerce .yith-wcwl-wishlist-new button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .yith-wcwl-wishlist-search-form button.wishlist-search-button{line-height: 31px;}

    .product-img {padding: 15px;}

    .badge{top: 11px;}

    .woocommerce ul.products li.product .price{margin: 0 0 8px;}

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{margin: 0 0 30px;}

    

    /*JS PRODUCT LIST*/

    .woocommerce .js_prdlist ul.products{padding: 0;}

    .js_prdlist.slicknav .slick-arrow{top: auto;bottom: -33px;}

    .js_prdlist.slicknav .slick-prev {left: calc(50% - 40px);}

    .js_prdlist.slicknav .slick-next {right: calc(50% - 40px);}

    .woocommerce .js_prdlist ul.products li.product {padding: 0 4px 20px;}

}

@media(max-width:420px){   

    /*PRODUCT LIST*/

    .yith-wcwl-add-button{margin-left: -1px;}

    /*PRODUCT HEAD*/

    .woocommerce .woocommerce-ordering select{background-position: right 1px top 14px;}

}

@media (max-width: 360px){

    .woocommerce ul.order_details li:not(:last-child) {

        border-bottom: 1px dashed #d3ced2;

        padding-bottom: 20px;

        margin-bottom: 20px;

        }

    .woocommerce ul.order_details li {

        width: 100%;

        border-right: 0;

    }

}

@media(max-width:350px){ 

    /*PRODUCT LIST*/

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width: 100%;}

}



