.woocommerce div.product .woocommerce-tabs ul.tabs {display: none !important;}
.tab-panels{padding-top: 0 !important}

.title-viewmore h2 a:hover{color:#0565BC}
.title-viewmore{display:inline-block;border-radius:4px;font-size:16px;background:linear-gradient(180deg,#0565BC 0%,#39A6F1 100%);color:#fff!important;line-height:40px;padding:0 15px;letter-spacing:-.5px}
.title-viewmore:hover {background: #000;color: #fff;}
.tax-listcat-list{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:center;gap:2%}
.tax-listcat-list .tax-item{width:32%;position:relative;margin:0 0 20px}
.tax-listcat-list .tax-item .tax-item-img{float:left;width:100%;position:relative}
.tax-listcat-list .tax-item .tax-item-img img{width:100%;border-radius:12px}
.tax-listcat-list .tax-item .tax-item-text{display:table;width:100%;text-align:center;padding:15px 20px;position:relative;vertical-align:middle;min-height:115px}
.tax-listcat-list .tax-item .tax-item-text h3{font-size:20px;line-height:26px;color:#008CCF;font-weight:700;margin:0;text-transform:uppercase;display:table-cell;vertical-align:middle;position:relative;z-index:2}
.tax-listcat-list .tax-item .tax-item-text h3 a{color:#008CCF}
.tax-listcat-list .tax-item .tax-item-text h3 a:hover{color:#000}
.tax-listcat-list .tax-item .tax-item-text .taxt-item-number{font-size:128px;line-height:85px;color:rgba(0,140,207,0.10);font-weight:400;position:absolute;left:50%;top:15px;z-index:1;transform:translate(-50%);}
.tax-item-hover{display:none;position:absolute;left:0;top:0;z-index:1;height:100%;width:100%;border-radius:12px;background:rgba(255,255,255,0.6);box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}
.tax-item-hover .title-viewmore{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}
.tax-listcat-list .tax-item:hover .tax-item-hover{display:block}
.title-viewmore strong {padding-right: 27px; color: #fff !important;font-weight: 400; display: inline-block; background: url(../img/arrow-right.png) right center no-repeat; background-size: 22px 22px; display: inline-block !important; }

.product-small .col-inner{border-radius: 15px;border: .5px solid rgba(51,51,51,0.50);overflow: hidden;padding-bottom: 5px;}
.product-small .col-inner .box-text.text-center{border-top: 1px solid rgba(51,51,51,0.50);}
.product-small .col-inner .title-wrapper a{font-size: 16px; font-weight: 600; line-height: 25px; height: 50px; overflow: hidden; text-transform: uppercase;color: #008CCF}
.product-small .col-inner .product-text{font-size: 14px;margin-bottom: 15px;}

.product_meta {font-size: .9em !important;}

.product-gallery .product-images{border: 1px solid #333;border-radius: 15px;}
.product-short-description{margin-bottom:20px;}
.product-short-description .short-title {width: 100%; text-align: left; border-radius: 8px 8px 0 0; font-size: 16px; line-height: 20px; padding: 10px 20px; color: #000; font-weight: 600; background: #D6EBFE; }
.product-short-description .short-text {width: 100%; padding: 15px 20px; font-size: 14px; line-height: 20px; color: #000; font-weight: 400; border-radius: 0 0 8px 8px; border: 1px solid rgba(51,51,51,0.5); border-top: 0; }
.product-shipping-box-icon{align-items: center;}
.product-shipping-box-icon .icon-box-img img{padding-top: 0;}

.product-footer .woocommerce-tabs{flex-direction: row-reverse;gap: 2%;}
.product-footer .woocommerce-tabs .product-tskt-container{width: 33%;}
.product-footer .woocommerce-tabs .tab-panels{width: 65%}
.product-tskt-box{border:1px solid #ccc; border-radius: 10px;padding-bottom: 15px;}
.product-tskt-details{max-height: 450px;overflow: hidden;margin-bottom: 10px;}
.product-tskt-details.active { max-height: 100%;overflow: inherit;}
.product-tskt-details .product-tskt-title{padding: 15px 15px;margin-bottom: 0;}
.product-tskt-details table tr:nth-child(2n) {background: #EDF6FF;}
.product-tskt-details table td,
.product-tskt-details table th{border: unset;padding: 10px 15px;}
.product-tskt-viewall {display: inline-block; width: 100%; text-align: center; padding: 0 15%; }
.product-tskt-viewall a {display: inline-block; line-height: 40px; width: 100%; text-align: center; border-radius: 8px; color: #26569E; font-weight: 400; font-size: 16px; border: 1px solid #26569E; }
.p-description-content{position: relative;margin-bottom: 60px;}
.p-description-content .p-description-content-inner{max-height: 1000px;overflow: hidden;}
.p-description-content .p-description-content-inner.active {max-height: 100%; overflow: inherit; }
.p-description-content-btn{position:absolute;padding:10px 25% 0;background:rgba(255,255,255,0.6);text-align:center;bottom:-60px;z-index:1;left:0;float:left;width:100%}
.p-description-content-btn a{display:inline-block;border-radius:8px;line-height:40px;width:100%;text-align:center;border:1px solid #0D5146;font-size:16px;color:#191919;font-weight:400;background:#FFF;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}
.p-description-content-btn a:hover{background:#0565BC;color:#fff;border-color:#0565BC}


@media (max-width: 820px) {
  .tax-listcat-list .tax-item {width: 49%;}
  .tax-listcat-list .tax-item .tax-item-text h3{font-size: 16px;}
  .tax-listcat-list .tax-item .tax-item-text .taxt-item-number{font-size: 100px;}
}