/*-----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,.swal-button{color:#000;text-transform:uppercase;font-size:14px;border:1px solid #dfdfdf;font-weight:normal;letter-spacing:0.5px;padding:0 36px;height:45px;line-height:42px;background-color:#fff;border-radius:0;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background:#fff !important;color:#fff;z-index: 0;}
.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,.swal-button:after{background:#0696c2;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;height:100%;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:0%;}
.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,.swal-button:hover:after{/* height:0%;*/
}
.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,.swal-button{/*background:transparent;color:#fff;*/
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce input.button.alt:hover{color:#000;background-color:transparent;}
.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 ul.products .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;}
.woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled]{
   padding: 0 41px;
}
/*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:50px;}
.value-button{border:0px solid #d1d1d1;font-size:14px;margin:0 -1px;height:50px;width:50px;line-height:42px;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:6px 2px;float:left;color:#575757;font-size:16px;font-weight:bold;border:0px solid #dfdfdf;width:80px;text-align:center;height:50px;border-radius:0;position:inherit;opacity:1;cursor:pointer;background:#fff;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.quantitybox .quantity input{border:0;height:100%;width:100%;font-size:16px;font-weight:600;}
.woocommerce form .form-row textarea{min-height: 115px;}
/*FORM*/
.woocommerce form .form-row label,.woocommerce-page form .form-row label,#review_form label{font-size:14px;font-weight:600;}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text,.woocommerce form .form-row textarea,.woocommerce #review_form #respond textarea,#review_form input[type=text],#review_form input[type=email]{width:100%;padding:12px 20px 15px;border:1px solid #D7E1EC;border-radius:0;height:45px;background:transparent;color:#373737;font-family:'BeVietnam';font-weight:normal;font-size:14px;letter-spacing:0;}
.woocommerce form .form-row select, .woocommerce-page form .form-row select{height: 45px;}
.buttons{margin: 20px 0 0;}

/*INFO*/
.woocommerce-info{border-top-color:#0696c2;}
.woocommerce-info::before{color:#0696c2;}
/*BUTTON*/
.woocommerce a.button.wwa-button{width:45px;padding:0px 10px;text-align:center;line-height: 38px;vertical-align: top;}
.woocommerce a.button.wwa-button:after{height: 0;}
.woocommerce a.button.wwa-button:hover:after{height: 100%;}
.woocommerce a.button.wwa-button.added:after,.woocommerce ul.products li.product a.button.added:after{height:0;content:'';margin-left:0;}
.woocommerce a.button.wwa-button.added img,.woocommerce ul.products li.product a.button.added img{
 filter: brightness(0) invert(1);/*filter:invert(38%) sepia(100%) saturate(735%) hue-rotate(157deg) brightness(97%) contrast(95%);*/}
.woocommerce a.button.wwa-button.added,.woocommerce ul.products li.product a.button.added{
 background: #0696c2;background: linear-gradient(3deg,rgba(12,165,163,1) 0%,rgba(93,120,175,1) 50%,rgba(157,82,125,1) 100%) !important;
}


/*-----PRODUCT LIST HEAD-----*/
.woocommerce .woocommerce-result-count{font-weight:600;font-size:14px;margin:0;}
.woocommerce .woocommerce-ordering{margin:0;display:flex;flex-wrap:wrap;align-items:center;}
.woocommerce .woocommerce-ordering select{font-weight: 600 !important;border: 0;height: 40px;background-position: right 1px top 17px;padding: 5px 20px 5px 5px;min-width: 180px;font-size: 14px;}
/*-----PRODUCT LIST-----*/
.woocommerce ul.products{margin:0 -30px;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0;width:33.33%;padding:0 30px;display:flex;flex-wrap:wrap;}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:33.33%;margin:0 0 46px;}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:inherit;}
.product-img{border:1px solid #dfdfdf;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:36px;background:#fff;margin:0 0 28px;position:relative;}
.product-img:before,.product-img:after,.woocommerce ul.products li.product .price{-webkit-transition:.8s ease-in-out;transition:.8s ease-in-out;}
.product-img:before{transition:all 0.4s;position:absolute;content:"";width:100%;height:0%;left:50%;margin-left:-50%;top:0%;border-color:#0696c2;border-style:solid;border-width:1px 1px 0;opacity:0;}
.woocommerce ul.products li.product a:hover .product-img:before{height:100%;top:0%;border-color:#0696c2;opacity:1;}
.woocommerce ul.products li.product a:hover .product-img:after{width:100%;margin-left:-50%;border-color:#0696c2;}
.product-img:after{transition:all 0.4s;position:absolute;content:"";width:62%;height:100%;left:50%;margin-left:-31%;top:0;border-color:#0696c2;border-style:solid;border-width:0 0 1px;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative;display:block;width:100%;}
.woocommerce ul.products li.product a img{margin:0;}
.badge{position:absolute;top:21px;right:0;text-transform:uppercase;font-size:11px;clip-path:polygon(18% 0%,100% -1%,100% 100%,6% 100%);padding:3px 12px 3px 23px;letter-spacing:1px;z-index:1;}
.badge.new{background:#0696c2;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:16px;font-weight:300;color:#000000;line-height:1.5;letter-spacing:0.5px;position:relative;padding:0 0 68px;margin:0 0 9px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{display:block;display:-webkit-box;max-width:100%;height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:flex;flex-wrap:wrap;align-items:center;}
.woocommerce ul.products li.product .woocommerce-loop-product__title:after{content:'';width:27px;height:3px;background:#0696c2;position:absolute;bottom:0;left:0;}
.woocommerce-products-compare-compare-button{display:block;width:100%;}
.woocommerce-products-compare-compare-link{text-decoration:none !important;}
.woocommerce ul.products li.product .button.add_to_cart_button,.woocommerce ul.products li.product .button.wwa-button{width:46px;padding:0 10px;}
.woocommerce ul.products li.product .button.wwa-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.woocommerce ul.products li.product .button:not(:last-of-type){margin-right:10px;}
.woocommerce ul.products li.product .button{color:#000;background:#fff;}
.woocommerce ul.products li.product .button:hover{color:#fff;background:transparent;}
.woocommerce ul.products li.product .button:after{height:0;}
.woocommerce ul.products li.product .button:hover:after{height:100%;}
/*.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:#0696c2;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;}
.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:7px;}
.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:#000;font-size:20px;font-weight:600;vertical-align:middle;margin:0 0 27px;}
.woocommerce ul.products li.product .price .priceinfo{font-size:16px;font-weight:normal;}
.woocommerce ul.products li.product a:hover .price{color:#0696c2;}
.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 #0696c2;position:absolute;left:0;top:4px;}
.woocommerce ul.products li.product a.compare.added:after{content:"";position:absolute;left:5px;top:13px;background:#0696c2;width:2px;height:2px;box-shadow:2px 0 0 #0696c2,4px 0 0 #0696c2,4px -2px 0 #0696c2,4px -4px 0 #0696c2,4px -6px 0 #0696c2,4px -8px 0 #0696c2;transform:rotate(45deg);}
/*LISTVIEW*/
.woocommerce ul.products.columns-3.listview li.product{width:100%;min-height:260px;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;}
/*PAGINATION*/
.woocommerce nav.woocommerce-pagination{text-align:left;}
.woocommerce nav.woocommerce-pagination ul li{border-color:#dfdfdf;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:40px;height:40px;display:flex;flex-wrap:wrap;justify-content:center;font-weight:300;line-height:20px;}
.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:#f5f5f5;color:#0696c2;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#fff;}
.woocommerce nav.woocommerce-pagination ul li span.current{font-weight:600;}
.woocommerce nav.woocommerce-pagination ul li a.next i,.woocommerce nav.woocommerce-pagination ul li a.prev i{font-size:25px;line-height:24px;}
.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{color:#dfdfdf;}
.woocommerce nav.woocommerce-pagination ul li a.next:hover,.woocommerce nav.woocommerce-pagination ul li a.prev:hover{color:#0696c2;}

.woocommerce .shoplist_head nav.woocommerce-pagination ul{border: 0;  margin: 0;height: 100%;}
.woocommerce .shoplist_head nav.woocommerce-pagination ul li .page-numbers:not(.prev):not(.next){display: none;}
.woocommerce .shoplist_head nav.woocommerce-pagination ul li{border: 0;height: 100%;}
.woocommerce .shoplist_head nav.woocommerce-pagination ul li a.next, .woocommerce .shoplist_head nav.woocommerce-pagination ul li a.prev{border-left: 1px solid #dfdfdf;height: 100%;}
.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev{font-size: 0;position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;letter-spacing: 0;}
.woocommerce nav.woocommerce-pagination ul li a.next:before, .woocommerce  nav.woocommerce-pagination ul li a.prev:before{content: '';width: 10px;height: 16px;filter: brightness(0) invert(0);opacity: 0.2;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;}
.woocommerce  nav.woocommerce-pagination ul li a.next:hover, .woocommerce  nav.woocommerce-pagination ul li a.prev:hover{background: #f5f5f5;}
.woocommerce nav.woocommerce-pagination ul li a.next:hover:before, .woocommerce nav.woocommerce-pagination ul li a.prev:hover:before{filter: none;opacity: 1;}
.woocommerce  nav.woocommerce-pagination ul li a.next:before{
background: url(../images/icon_angle_right_blue.png) no-repeat;}
.woocommerce  nav.woocommerce-pagination ul li a.prev:before{
background: url(../images/icon_angle_right_blue.png) no-repeat;transform: rotate(180deg);}



/*-----JS PRODUCT LIST-----*/
.woocommerce .js_prdlist ul.products.columns-3 li.product{margin:0;}
.woocommerce .js_prdlist ul.products{padding:0 70px;margin:0;}
/*-----PRODUCT DETAIL-----*/
.woocommerce .woocommerce-product-rating{display:flex;flex-wrap:wrap;align-items:center;}
.woocommerce .woocommerce-product-rating .star-rating{margin:0 20px 0 0;}
.woocommerce-review-link{font-size:14px;margin:0 10px;}
.woocommerce table.shop_attributes{  margin-top: 20px;}
.woocommerce-variation-description {  background: #f5f5f5;padding: 20px;margin: 0 0 30px;}
.woocommerce-variation-description:empty{display: none;}
.single_variation_wrap .price{font-size: 24px;font-weight: 600;position: relative;  color: #000;}
.woocommerce-price-suffix{  font-size: 16px;font-weight: normal;}

/*-----ACCOUNT-----*/
.woocommerce .col2-set .col-1 h2, .woocommerce-page .col2-set .col-2 h2{background: #d7f0f8;margin: 0;
  padding: 12px;text-align: center;color: #000;}
.woocommerce .col2-set .col-1 {margin: 0 0 30px;}
.woocommerce-page .col2-set .col-2{margin: 0;}
.woocommerce form.login{margin: 0 0 30px;}
.woocommerce form.register{margin: 0;}
#customer_login button,.woocommerce .woocommerce-MyAccount-content button{margin-top:20px !important;}
.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register{border:1px solid #dfdfdf;border-radius:0;padding:30px;}
.ptag .woocommerce-privacy-policy-text p,.ptag p.woocommerce-LostPassword{font-size:14px;line-height:1.6;margin-bottom:6px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block!important;margin:0 0 10px 0!important;}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:8px;}
/*-----DASHBOARD-----*/
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%;position: sticky;top: 0;}
.woocommerce-account .woocommerce-MyAccount-content{width:80%;padding-left:40px;}
.woocommerce-MyAccount-navigation{background:#d7f0f8;position:relative;z-index:0;}
.woocommerce-MyAccount-navigation li a{font-weight:300;font-size:14px;color:#000000;position:relative;display:block;padding-left:15px;padding:14px 0 15px 50px;font-weight:600;}
.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0;}
.woocommerce-MyAccount-navigation li a:before{content:"\f105";font-family:FontAwesome;position:absolute;left:30px;top:14px;transition-duration:0.5s;}
.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li a:hover:before,.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li.is-active a:before{color:#fff;}
.woocommerce-MyAccount-navigation li a:after{background:#0696c2;content:'';position:absolute;z-index:-1;height:100%;left:0;top:0;transition-duration:0.5s;transform-origin:top left;width:0;}
.woocommerce-MyAccount-navigation li a:hover:after,.woocommerce-MyAccount-navigation li.is-active a:after{width:100%;}
.order-list-top{margin:0 0 20px;}

.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td{padding:12px 8px;}
.woocommerce-account .addresses .title .edit{font-weight:600;}
.woocommerce-account .addresses .title .edit:hover{color:#0696c2;}
address{line-height:1.7;font-style: inherit;background: #d7f0f8;padding: 15px;}
.select2-container--default .select2-selection--single{width:100%;padding:6px 14px;border:1px solid #D7E1EC;border-radius:0;height:45px;background:transparent;color:#373737;font-family:'BeVietnam';font-weight:normal;font-size:14px;letter-spacing:0;margin:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-9px;margin-top:5px;}
.woocommerce-EditAccountForm h3{margin-top:24px;}
/*TABLE*/
.woocommerce table.shop_table{border-radius:0;}
.woocommerce table.shop_table th{color:#000;font-weight:600;}
.woocommerce table.shop_table th,.tinv-wishlist table th{background:#d7f0f8;}
.woocommerce table.shop_table td.product-thumbnail > a{position: relative;overflow: hidden;display: block;
  width: 90px;margin: auto; max-width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: 1px solid #e6e9ec;background-color: #d7f0f8;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom: 1px solid #e6e9ec;}
.woocommerce a.remove{line-height: 14px;border:1px solid #e6e9ec;margin-top: 4px;}
.woocommerce table.shop_table td .quantitybox{margin-right: 0;width: 180px;}
.woocommerce table.shop_table td.product-quantity{min-width: 260px}
.woocommerce-thankyou-order-received{font-weight: 600 !important;line-height: 1.4 !important;}
.woocommerce .woocommerce-customer-details address{  border-radius: 0;  border: 0;}

/*-----QUOTE-----*/
#va-checkout .checkout #va-co-tabs,.woocommerce table.dataTable thead{background:#d7f0f8;}
#va-checkout #va-co-products-actions .text-right{text-align:right;}
.woocommerce table.dataTable thead th,table.dataTable thead td,.woocommerce table.dataTable.no-footer{border-bottom:1px solid #dfdfdf;}
.swal-footer{text-align:center;}
.swal-button-container .swal-button{border-radius:0;background:transparent !important;}
.swal-button:hover{color:#000;}
.swal-button:focus{box-shadow:none;}
#va-checkout #va-co-tabs li:nth-child(1):before, #va-checkout #va-co-tabs li:nth-child(2):before, #va-checkout #va-co-tabs li:nth-child(3):before{line-height:20px !important;}

/*-----WISHLIST-----*/
.wl-rad-table{  margin: 10px 0 0;}
#wl-wrapper .wl-manage td.actions{text-align: right !important;}
table.shop_table.cart.wl-table.wl-manage td a{color: #0696c2;text-decoration: underline;}
table.shop_table.cart.wl-table.wl-manage td a:hover{text-decoration: none;}
.cart.wl-table.manage.shop_table.shop_table_responsive tr td.product-name a{color: #0696c2;text-decoration: underline;font-weight: 600;}
.cart.wl-table.manage.shop_table.shop_table_responsive tr td.product-name a:hover{text-decoration: none;}
#wl-wrapper .wl-table.shop_table_responsive td{text-align: center;}
#wl-wrapper .wl-table.shop_table_responsive td.product-name{text-align: left;}
.wl-intro h2.entry-title{z-index: -1;}
#wl-wrapper .wl-actions-table select{height: 45px;background-position:  right 18px top 18px;}
#wl-wrapper .wl-tabs>li.active>a{color: #000;}
.wwa-lists ul li:after{margin-top: -2px;line-height: 12px !important;  padding-left: 1px;}
#wl-wrapper .wl-table .product-purchase .button{margin: 5px 0;}
/*RATINGS*/
.woocommerce .star-rating{width: 6.4em;}
.woocommerce .star-rating::before{letter-spacing: 4px;}
.woocommerce .star-rating span::before{color: #efa701;letter-spacing: 4px;}
.woocommerce p.stars:hover a::before{color: #efa701;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{line-height: 1;}
.woocommerce-page form .form-row label, #review_form label{margin: 0 0 5px;display: inline-block;}
.woocommerce p.stars.selected a.active::before, .woocommerce p.stars.selected a.active ~ a::before, .woocommerce p.stars.selected a:not(.active)::before{color: #efa701;}



.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive  table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table-responsive  table td, .table-responsive  table th {
  padding: .75rem;
  vertical-align: top;
  border: 1px solid #dee2e6;
  vertical-align: middle;
}
.table-responsive  table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  border: 1px solid #dee2e6;
  border-collapse: collapse;
}

.product_varient_item .ap_field_check_boxes label,.product_varient_item .ap_field_radio_buttons label{font-weight: normal;}
.woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li img{  margin: 0px 3px 0;}
span.tell-me-more-image-wrapper,.tell-me-more-image{width: 14px !important;}
span.tell-me-more-image-wrapper{margin: 2px 3px 0 !important;}
span.payment-title-checkout #tell-me-more{vertical-align: top;}
.woocommerce ul#shipping_method li input{margin:7px 0.4375em 0 0;}
.buttons.text-right{text-align: right;}



/*----- 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;}
/*PRODUCT LIST*/
 .woocommerce ul.products{margin:0 -16px;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0 16px;}
}
@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 25px;}
/*PRODUCT LIST*/
 .product-img{/*min-height:290px;*/}
.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 58px;}
}
@media (max-width:1199px){
/*PRODUCT LIST*/
.woocommerce .js_prdlist ul.products{padding:0 40px;}
.woocommerce .js_prdlist ul.products li.product{padding:0 6px;}
/*ACCOUNT*/
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register{padding: 16px;}
/*DASHBOARD*/
.woocommerce-MyAccount-navigation li a{padding: 14px 0 15px 40px;}
.woocommerce-MyAccount-navigation li a:before{left: 24px;}
}
@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;}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:50%;}
 /*ACCOUNT*/   
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100%;}
/*DASHBOARD*/
.woocommerce-account .woocommerce-MyAccount-navigation{width: 100%;position:inherit;top: auto;}
.woocommerce-MyAccount-navigation ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.woocommerce-MyAccount-navigation li a:before,.woocommerce-MyAccount-navigation li a:after{content: none;}
.woocommerce-MyAccount-navigation li a {padding:15px 20px;text-align: center;}    
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li:hover a{background: #0696c2;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;padding-left: 0;margin: 30px 0 0;}  
/*WiSHLIST*/
#wl-wrapper .wl-actions-table, #wl-wrapper .wl-actions-table table, #wl-wrapper .wl-actions-table td, #wl-wrapper .wl-actions-table th, #wl-wrapper .wl-actions-table tr{display: block !important;}
#wl-wrapper .wl-actions-table td{margin: 5px 0;}
 /*SHOP*/   
.woocommerce ul.order_details li{  float: none;border-right: 0; margin: 0 0 12px;padding: 0 0 11px;
  border-bottom: 1px dashed #d3ced2;}
  .table-responsive  table td.table-img{display: block;width: 150px;border: 0;}
  .table-responsive table td, .table-responsive  table th {padding: 10px;}
    
}
@media (max-width:767px){/*PRODUCT LIST*/
 .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{clear:inherit;}
/*PRODUCT HEAD*/
 .woocommerce .woocommerce-ordering select{padding:0 20px 0 0;height:30px;background-position:right 18px top 14px;min-width:100%;}
/*SHOP CALCULATOR*/
.calculator .fbrkRI{padding:0 !important;}
/*DASHBOARD*/
.woocommerce-MyAccount-navigation ul{flex-direction: column;}
.woocommerce-MyAccount-navigation ul li a{text-align: left;padding: 10px 20px;}
.woocommerce form .form-row label {line-height: 1.6;margin: 0 0 6px;}
/*SHOP TABLE*/
.woocommerce table.shop_table td[data-title="Qty"]{min-height:49px;}
.woocommerce table.shop_table td[data-title="Qty"] .quantitybox{margin: 0;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{min-height: 30px;}
.woocommerce table.shop_table  a.remove{margin: 0 0 0 auto;}   
/*QUOTE*/    
#va-products-total{margin: 24px 0 0;}
.woocommerce-page .woocommerce-checkout-summary  table.shop_table_responsive tfoot{display: table;
  width: 100%;}
.woocommerce-page .woocommerce-checkout-summary  table.shop_table_responsive tfoot tr{display: table-row!important;}
.woocommerce .woocommerce-checkout-summary table.shop_table_responsive tfoot tr td, .woocommerce-page .woocommerce-checkout-summary table.shop_table_responsive tfoot tr td{display: table-cell!important;}    
.woocommerce .woocommerce-checkout-summary table.shop_table_responsive tfoot tr td::before, .woocommerce-page .woocommerce-checkout-summary table.shop_table_responsive tfoot tr td::before{content: none;}
#va-checkout #va-co-products-btm-actions .woocommerce-checkout-review-order-table{min-width:auto !important;}
.woocommerce .woocommerce-checkout-summary table.shop_table_responsive tfoot tr td[colspan="4"]{display: none !important;}
/*WISHLIST*/    
 #wl-wrapper .wl-table.shop_table_responsive td.product-quantity{min-height: 61px;}
    #wl-wrapper .wl-table.shop_table_responsive td.product-quantity .quantitybox{float: right;margin-right: auto;}
#wl-wrapper .wl-table.shop_table_responsive td.check-column:before,#wl-wrapper .wl-table.shop_table_responsive td.product-purchase:before{content: none;}
 
.wl-intro .top-buttons {float: none;margin-bottom: 15px;}
  /*PAGINATION*/
  .woocommerce .shoplist_head nav.woocommerce-pagination ul li a.next, .woocommerce .shoplist_head nav.woocommerce-pagination ul li a.prev{border: 1px solid #dfdfdf;}
  .woocommerce .shoplist_head nav.woocommerce-pagination{width: 100%;}
  .woocommerce .shoplist_head nav.woocommerce-pagination ul{width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin: 15px 0 0;}
  .woocommerce .shoplist_head nav.woocommerce-pagination ul:before,.woocommerce .shoplist_head nav.woocommerce-pagination ul:after{content: none;}
  .wwa-lists{left: 15px !important;}
}
@media (max-width:575px){
/*BUTTON*/
/* .woocommerce .button .carticon img{display:none !important;}*/
    .woocommerce .button .carticon img{max-width: 16px;margin:  0 !important;}
.woocommerce ul.products li.product .button.add_to_cart_button, .woocommerce ul.products li.product .button.wwa-button{  text-align: center;}
.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 20px;font-size:11px;height:34px;line-height:30px;}
/*PRODUCT LIST*/
 .woocommerce ul.products{margin:0 -5px;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0px 5px;}
.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;}
.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:20px;}
.badge{top:11px;}
.woocommerce ul.products li.product .price{margin:0 0 14px;}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{margin:0 0 30px;}
.woocommerce ul.products li.product .button.wwa-button img{max-width: 16px;margin: 0;}
/*JS PRODUCT LIST*/
 .woocommerce .js_prdlist ul.products{padding:0;}
  .woocommerce .related_prd .js_prdlist ul.products{padding:0;}
.js_prdlist.slicknav .slick-arrow{top: 25%;bottom: auto;}
.js_prdlist.slicknav .slick-prev{left:-15px;  border-radius: 0 50% 50% 0;}
.js_prdlist.slicknav .slick-next{right:-15px;border-radius: 50% 0 0 50%;}
.woocommerce .js_prdlist ul.products li.product{padding:0 4px;}
.product-img {min-height: 220px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title{  height: 76px;} 
    .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 13px;}
/*ACCOUNT*/
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}
.woocommerce .col2-set .col-1 h2, .woocommerce-page .col2-set .col-2 h2{padding: 7px;}
/*TABLE*/
.woocommerce td.product-name dl.variation dt{display: block;width: 100%;}
.woocommerce td.product-name dl.variation{text-align: left;}
    .woocommerce ul.order_details{  margin: 0 0 10px;} 
  .woocommerce .woocommerce-ordering select{width: 100%;}
  .woocommerce-price-suffix {font-size: 14px;}
  span.tell-me-more-image-wrapper {margin: 0 4px 0 1px !important;}
  .woocommerce a.button.wwa-button{line-height: 31px;}
  .product_varient_item{  padding-bottom: 0;}
}
@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;}
/*QUOTE*/
#va-co-products-actions a,#va-co-products-btm-actions button{width: 100%;margin: 0 0 5px;  text-align: center;}
/*WISHLIST*/
#wl-wrapper .wl-actions-table a,    #wl-wrapper .wl-actions-table button{width: 100%;margin: 0 0 5px;text-align: center;}
 #wl-wrapper .wl-actions-table select { margin-right: 0;max-width: 100%;width: 100%;}
  /*PRODUCT LIST*/  
.woocommerce ul.products li.product a.button{padding: 0 7px;}
.woocommerce ul.products li.product .button:not(:last-of-type) {margin-right: 2px;}
  /*REVIEW*/
  .woocommerce #reviews #comments ol.commentlist li img.avatar{position: relative;float: none;}
  .woocommerce #reviews #comments ol.commentlist li .comment-text{  display: block;width: 100%;margin: 15px 0 0;}
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{line-height: 1.3;}
}
@media (max-width:350px){/*PRODUCT LIST*/
 .woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:100%;}
    .quantitybox .quantity{width: 80px;}
}
