#ptholder .product-table-wrap .product-cart-wrapper .button,
#ptholder .product-table-wrap .wcpt-selected-cart-wrapper .wcpt-selected-cart,
#ptholder table.product-table.dataTable .product-cart-wrapper .cart button {
padding: 0px 15px;
display: inline-block;
margin: 0;
line-height: 34px;
text-decoration: none;
text-align: center;
vertical-align: initial;
height: 34px;
border: none;
font-size: 12px;
font-weight: 600;
}
#ptholder .product-table-wrap .instock::before,
#ptholder .product-table-wrap .in-stock::before,
#ptholder .product-table-wrap .out-of-stock::before,
#ptholder table.product-table.dataTable .added_to_cart:after,
#ptholder .wcpt-selected-cart-wrapper .added_to_cart:after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
vertical-align: middle;
font-style: normal;
font-variant: normal;
font-family: "Font Awesome 5 Free";
font-family: "fontello";
font-weight: 900;
line-height: inherit;
vertical-align: middle;
}
@font-face {
font-family: "fontello";
src: url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/fonts/product-table/fontello.eot?39201872);
src: url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/fonts/product-table/fontello.eot?39201872#iefix) format("embedded-opentype"), url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/fonts/product-table/fontello.woff?39201872) format("woff"), url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/fonts/product-table/fontello.ttf?39201872) format("truetype"),
url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/fonts/product-table/fontello.svg?39201872#fontello) format("svg");
font-weight: normal;
font-style: normal;
}
#ptholder {
width: 100%;
max-width: 100%;
}
#ptholder * {
box-sizing: border-box;
}
#ptholder .product-table-wrap {
position: relative;
}
#ptholder .product-table-wrap .product-cart-wrapper .quantity {
margin-right: 5px;
}
#ptholder .product-table-wrap .product-cart-wrapper .quantity.buttons_added {
margin-bottom: 5px;
min-width: 111px;
}
#ptholder .product-table-wrap ins {
padding: 0;
text-decoration: none;
}
#ptholder .product-table-wrap .instock,
#ptholder .product-table-wrap .in-stock,
#ptholder .product-table-wrap .out-of-stock {
font-size: 14px;
font-family: inherit;
}
#ptholder .product-table-wrap .instock::before,
#ptholder .product-table-wrap .in-stock::before,
#ptholder .product-table-wrap .out-of-stock::before {
margin-right: 5px;
}
#ptholder .product-table-wrap .instock,
#ptholder .product-table-wrap .in-stock {
color: #0f834d;
}
#ptholder .product-table-wrap .instock:before,
#ptholder .product-table-wrap .in-stock:before {
content: "\f118";
}
#ptholder .product-table-wrap .out-of-stock {
color: #e2401c;
}
#ptholder .product-table-wrap .out-of-stock:before {
content: "\f119";
}
#ptholder .product-table-wrap .wcpt-selected-cart-wrapper {
text-align: right;
display: flex;
justify-content: flex-end;
flex-direction: column;
text-align: right;
}
#ptholder .product-table-wrap .wcpt-selected-cart-wrapper .wcpt-selected-cart {
height: auto;
line-height: normal;
padding-top: 10px;
padding-bottom: 10px;
max-width: fit-content;
word-break: normal;
margin-left: auto;
}
#ptholder .product-table-wrap .wcpt-selected-cart-wrapper .wcpt-selected-cart + span {
margin-top: 5px;
}
#ptholder .product-table-wrap .wcpt-selected-cart-wrapper a {
width: fit-content;
width: -moz-fit-content;
margin-right: 0 !important;
}
#ptholder .product-table-wrap .dataTables_wrapper {
margin-top: 15px;
}
#ptholder .product-table-wrap .dataTables_wrapper .dtr-details {
width: 100%;
}
#ptholder .product-table-wrap .dataTables_wrapper .dtr-details li .dtr-data .product-cart-wrapper .cart {
max-width: none;
}
#ptholder .product-table-wrap .dataTables_wrapper .wcpt-selected-cart-wrapper {
margin-bottom: 20px;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter {
margin-bottom: 15px;
text-align: left;
display: flex;
align-items: center;
font-size: 14px;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter label {
display: flex;
align-items: center;
white-space: nowrap;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter input[type="search"] {
height: 32px;
background-color: #f2f2f2;
color: #43454b;
border: 0;
margin-left: 0;
-webkit-appearance: none;
box-sizing: border-box;
font-weight: normal;
margin-left: 5px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_length {
font-size: 14px;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_length label {
display: block;
line-height: 34px;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_length select {
height: 34px;
border: 1px solid #ddd;
background: #f2f2f2;
margin: 0 5px;
padding: 0 5px;
}
#ptholder .product-table-wrap .dataTables_wrapper .product-table {
font-size: 14px;
margin-bottom: 30px;
top: 15px;
position: relative;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_info {
margin-bottom: 15px;
padding: 0;
line-height: 30px;
font-size: 12px;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_paginate {
padding: 0;
margin-bottom: 15px;
font-size: 12px;
}
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button {
padding: 0.1em 0.6em;
}
#ptholder .product-table-wrap .dataTables_wrapper .variations select {
height: 34px;
border: 1px solid #ddd;
padding: 0 8px;
margin-bottom: 5px;
font-size: 12px;
display: block;
border-radius: 0;
}
#ptholder .product-table-wrap .dataTables_wrapper .variations .reset_variations {
display: none;
}
#ptholder .product-table-wrap .dataTables_wrapper .variations + .single_variation_wrap {
margin-top: 5px;
}
#ptholder table.product-table.dataTable .added_to_cart,
#ptholder .wcpt-selected-cart-wrapper .added_to_cart {
background: none;
color: #333;
padding: 0;
width: auto;
min-width: 0;
text-align: right;
font-size: 14px;
font-weight: 600;
margin-left: 5px;
margin-top: 5px;
}
#ptholder table.product-table.dataTable .added_to_cart:after,
#ptholder .wcpt-selected-cart-wrapper .added_to_cart:after {
content: "\f178";
margin-left: 0.5em;
}
#ptholder .product-table-filter-cart-wrapper {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: flex-start;
font-size: 12px;
}
@media screen and (max-width: 767px) {
#ptholder .product-table-filter-cart-wrapper {
flex-wrap: wrap;
}
#ptholder .product-table-filter-cart-wrapper .wcpt-selected-cart-wrapper {
flex-basis: 100%;
}
}
#ptholder .wc-product-table-select-filters {
margin: 15px 0 10px;
line-height: 34px;
display: flex;
}
#ptholder .wc-product-table-select-filters .filter-attr {
height: 34px;
font-size: 14px;
}
#ptholder .wc-product-table-select-filters .reset-filters {
white-space: nowrap;
margin-left: auto;
align-self: baseline;
box-shadow: none;
text-decoration: none;
margin-right: 10px;
}
#ptholder .wc-product-table-select-filters .reset-filters:before {
background: url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/images/product-table/reset.png) center center/cover no-repeat;
margin-right: 0.5em;
vertical-align: baseline;
position: relative;
top: 1px;
display: inline-block;
content: "";
width: 13px;
height: 13px;
}
#ptholder .wc-product-table-select-filter {
margin-right: 15px;
display: flex;
}
#ptholder .wc-product-table-select-filter > label {
padding-right: 10px;
}
#ptholder .wcpt-selected-cart-wrapper .wcpt-added-products {
color: #155724;
font-weight: 600;
padding: 0;
margin-bottom: 14px;
margin-top: 0.5rem;
}
#ptholder .wcpt-selected-cart-wrapper .wcpt-added-products + .added_to_cart.wc-forward {
display: block;
}
#ptholder table.product-table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
#ptholder table.product-table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
top: calc(50% - 9px);
}
#ptholder .wc-product-table-select {
display: flex;
flex-wrap: wrap;
}
#ptholder .wc-product-table-select select {
height: 34px;
border: 1px solid #ddd;
padding: 0 12px;
margin: 0 3px 5px;
}
#ptholder .product-table-wrap .dataTables_wrapper .variations .reset_variations {
margin: 5px 0;
font-size: 12px;
}
#ptholder .product-table-wrap .dataTables_wrapper .woocommerce-variation-description p {
font-size: 14px;
line-height: normal;
margin-bottom: 15px;
}
#ptholder .product-table-wrap .dataTables_wrapper .woocommerce-Price-amount {
font-size: 14px;
font-weight: 600;   color: #333;
display: inline;
}
#ptholder .product-table-wrap .wcpt-selected-cart-wrapper {
margin-top: 15px;
}
#ptholder table.product-table.dataTable tbody th,
#ptholder table.product-table.dataTable tbody td {
padding: 8px 10px;
border-top: 1px solid #eee;
}
#ptholder table.product-table.dataTable tbody td:first-child {
padding-left: 30px;
}
#ptholder table.product-table.dataTable img { }
.wcpt_quick_view_cart .wcpt_quick_add_to_cart .icon, button.quick_view_btn .icon{
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
background-size: cover;
}
#ptholder table.product-table.dataTable .product-cart-wrapper {    }
#ptholder table.product-table.dataTable .product-cart-wrapper .status-product {
display: none;
}
#ptholder table.product-table.dataTable .product-cart-wrapper .product-cart-chechbox {
margin-right: 0;
}
#ptholder table.product-table.dataTable .product-cart-wrapper .cart { }
#ptholder table.product-table.dataTable .product-cart-wrapper .cart .single_add_to_cart_button:first-child {
line-height: normal;
white-space: normal;
padding: 5px 5px 7px;
}
#ptholder table.product-table.dataTable .product-cart-wrapper .cart .quantity + .single_add_to_cart_button {
white-space: nowrap;
border-radius: 0;
height: 34px;
}
#ptholder table.product-table.dataTable .product-cart-wrapper .cart.variations_form select {
margin-bottom: 0;
margin-top: 5px;
width: 100%;
}
#ptholder table.product-table.dataTable .product-cart-wrapper .cart.variations_form .reset_variations {
color: darkred;
text-decoration: none;
box-shadow: none;
}
#ptholder table.product-table.dataTable .product-cart-wrapper .cart.variations_form .reset_variations::before {
content: "\02A2F";
font-size: 12px;
color: darkred;
position: relative;
top: 1px;
}
#ptholder table.product-table.dataTable .product-cart-wrapper:only-child {
width: 100%;  font-size: 12px;
}
#ptholder table.product-table.dataTable .product-cart-chechbox-wrapper {  }
#ptholder table.product-table.dataTable .product-cart-chechbox-wrapper .cart {
margin-bottom: 10px;
margin-right: -20px; min-width: 170px;
flex-wrap: wrap;
}
#ptholder table.product-table.dataTable .product-cart-chechbox-wrapper .stock {
display: none;
}
#ptholder table.product-table.dataTable .dtr-data .product-cart-chechbox-wrapper .cart {
max-width: 180px;
}
#ptholder table.product-table.dataTable .single_variation_wrap {
display: block; }
#ptholder table.product-table.dataTable .product_type_external {
padding: 5px 10px;
line-height: normal;
border-radius: 0;
}
#ptholder table.product-table.dataTable td a {
display: inline-block;
vertical-align: middle;
white-space: normal;
word-break: initial;
}
@media screen and (max-width: 767px) {
#ptholder .dataTables_wrapper .dataTables_info,
#ptholder .dataTables_wrapper .dataTables_paginate {
text-align: left;
}
}
@media screen and (max-width: 640px) {
#ptholder .product-table-filter-cart-wrapper {
flex-direction: column-reverse;
}
#ptholder .wcpt-selected-cart-wrapper {
width: 100%;
}
#ptholder .dataTables_wrapper .dataTables_length,
#ptholder .dataTables_wrapper .dataTables_filter {
text-align: left;
font-size: 12px;
}
}
#ptholder .product-table-loader {
display: none;
align-items: center;
justify-content: center;
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index: 999;
background: rgba(255, 255, 255, 0.7);
}
#ptholder .no-product-added {
color: red;
font-weight: bold;
}
#ptholder table.dataTable td,
#ptholder table.dataTable th {
word-break: normal;
}
#ptholder table.dataTable td[data-name="cart_button"]:not(:last-child),
#ptholder table.dataTable th[data-name="cart_button"]:not(:last-child) {
width: 182px !important;
padding: 10px !important;
}
#ptholder table.dataTable td:last-child,
#ptholder table.dataTable th:last-child {
width: auto !important;
}
#ptholder table.dataTable td:last-child .quantity,
#ptholder table.dataTable th:last-child .quantity {
margin: 0px 0px 0px 0px !important;
display: inline-block;
vertical-align: bottom;
}
#ptholder table.dataTable td[data-name="id"],
#ptholder table.dataTable th[data-name="id"] {
width: 50px !important;
}
#ptholder table.dataTable > tbody > tr.child span.dtr-title {
margin-bottom: 5px;
}
#ptholder table.dataTable.nowrap th[class*="sorting"] .sorting-btns {
display: inline-flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin: 0 10px;
vertical-align: middle;
}
#ptholder table.dataTable.nowrap th[class*="sorting"] .sorting-btns .sorting-asc,
#ptholder table.dataTable.nowrap th[class*="sorting"] .sorting-btns .sorting-des {
margin: 1px;
display: block;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
}
#ptholder table.dataTable.nowrap th[class*="sorting"] .sorting-btns .sorting-asc {
border-bottom: 6px solid #ccc;
}
#ptholder table.dataTable.nowrap th[class*="sorting"] .sorting-btns .sorting-des {
border-top: 6px solid #ccc;
}
#ptholder .spinner-loader {
position: absolute;
top: calc(50% - 16px);
left: calc(50% - 16px);
border: 2px solid #f3f3f3;
border-radius: 50%;
border-top: 2px solid #999;
width: 32px;
height: 32px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
#ptholder .wcpt-selected-cart-wrapper .wcpt-added-products .product-cart-chechbox-wrapper .product-cart-wrapper .stock.in-stock {
display: none;
}
#ptholder .cart .quantity .qty,
#ptholder .cart .quantity {
max-width: 45px;
padding: 0px 0px;
height: 35px;
font-size: 16px;
}
#ptholder #popup_quickview .wcpt_product_container input.input-text.qty.text, #ptholder #popup_quickview .wcpt_product_container .tribe-ticket-quantity input.input-text.qty.text {
height:45px;
}
#ptholder .single_variation_wrap .variations_button,
#ptholder .cart {
display: block;    }
#ptholder .single_variation_wrap .variations_button .quantity,
#ptholder .cart .quantity {    border: none;
}
#ptholder .single_variation_wrap .variations_button .quantity + .single_add_to_cart_button,
#ptholder .cart .quantity + .single_add_to_cart_button {
margin-left: 5px !important;
}
#ptholder .single_variation_wrap .variations_button .quantity input:not(.minus):not(.minus),
#ptholder .cart .quantity input:not(.minus):not(.minus) {
margin: 0 -1px;
border-radius: 0;
border: 1px solid #ccc;
min-height: 0;
}
#ptholder .single_variation_wrap .variations_button .quantity .plus,
#ptholder .single_variation_wrap .variations_button .quantity .minus,
#ptholder .cart .quantity .plus,
#ptholder .cart .quantity .minus {
border-radius: 0;
border: 1px solid #ccc !important;
background: #f2f2f2 !important;
color: #999 !important;
font-size: 12px !important;
line-height: 34px !important;
min-width: 34px;
vertical-align: top;
float: none !important;
max-width: 34px;
height: 34px;
padding: 0px !important;
margin: 0 !important;
}
#ptholder .single_variation_wrap .variations_button { }
#ptholder table.product-table.dataTable .product-cart-wrapper .wc-pao-addon-container label.wc-pao-addon-name{
display: block;
}
#ptholder table.product-table.dataTable .product-cart-wrapper p.wc-pao-addon-wrap {
margin-top: 5px;
margin-bottom: 0px; }
#ptholder table.product-table.dataTable .product-cart-wrapper p.wc-pao-addon-wrap:last-child {
margin-bottom: 15px;
}
#ptholder table.product-table.dataTable .product-cart-wrapper p.wc-pao-addon-wrap input {
vertical-align: sub;
}
.modal-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%; z-index: 9999;
display: none;
opacity: 0.1;
}
.wcpt_popup_quickview_content_wrapper, .wcpt_image_quickview_content_wrapper {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 20px; background-color: #fff;
border: 1px solid rgba(0,0,0,.15);
box-shadow: 0 1px 5px rgb(0 0 0 / 4%);
overflow: hidden;
width: 80%;
max-width: 800px;
height: 500px;
overflow-y: auto;
z-index: 99999;
border-radius: 10px;
}
table.product-table .wp-post-image{
margin-left: unset;
}
#ptholder .wcpt_popup_quickview_content_wrapper .close-wcpt-modal {
display: flex;
align-items: center;
justify-content: center;
-webkit-transition: 0.3s;
transition: 0.3s;
position: absolute;
right: 1px;
top: 2px;
height: 24px;
width: 24px;
padding: unset;
background: #000;
color: #fff;
border-radius: 100px;
font-size: 14px;
text-decoration: unset;
}
.wcpt_product_container {
display: flex;
flex-direction: row;
padding: 10px 0;
overflow: hidden;
}
#ptholder .wcpt_popup_quickview_content_wrapper .wcpt_product_container .wcpt_product_images {
display: flex;
flex-direction: column;
}
#ptholder .wcpt_popup_quickview_content_wrapper .wcpt_product_container .wcpt_product_main_img img {
padding: 10px;
max-height: 325px;
box-shadow: 1px 1px 6px 1px rgb(0 0 0 / 10%);
-webkit-box-shadow: 1px 1px 6px 1px rgb(0 0 0 / 10%);
-moz-box-shadow: 1px 1px 6px 1px rgb(0 0 0 / 10%);
-o-box-shadow: 1px 1px 6px 1px rgb(0 0 0 / 10%);
-ms-box-shadow: 1px 1px 6px 1px rgb(0 0 0 / 10%);
border: 1px solid #e8e8e8;
align-items: center;
width: 400px;
max-width: 329px;
}
#ptholder table.product-table .wcpt_product_img_thumb {
display: flex;
margin-top: 5px;
}
#ptholder table.product-table .wcpt_product_img_thumb img {
width: 70px;
cursor: pointer;
}
.wcpt_product_container h3 {
font-size: 34px;
line-height: 1;
color: #2f2e2e;
margin: 0;
font-weight: 400;
}
.wcpt_product_header {
border-bottom: 1px solid #e8e8e8;
padding: 0 0 15px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.wcpt_product_header .wwp-wholesale-pricing-details p:last-child {
margin: 0 !important;
}
a.product-table-expandable {
position: absolute;
left: 0px;
bottom: 90px;
}
.wcpt_product_info {
margin-left: 30px;
width: 100%;
}
.wcpt_popup_quickview_content_wrapper .wcpt_product_container .wcpt_product_info .wcpt_product_header .product-price span.woocommerce-Price-amount.amount {
color: #2f2e2e;
font-size: 20px;
}
.wcpt_popup_quickview_content_wrapper .woocommerce-variation-description {
max-width: 500px;
white-space: normal;
}
.wcpt_popup_quickview_content_wrapper .woocommerce-product-details__short-description {
padding: 10px 0;
}
.wcpt_popup_quickview_content_wrapper .woocommerce-product-details__short-description h3 {
font-weight: 500;
margin: 0 0 12px;
font-size: 20px;
color: #2f2e2e;
line-height: 1;
}
span.wcpt_rating {
padding: 10px 0;
display: block;
}
span.wcpt_rating .star-rating {
font-size: 1.2em;
}
.wcpt_quick_view_cart .wcpt_quick_add_to_cart {
position: relative;
margin-right: 3px;
}
.wc-pao-addons-container .wc-pao-addon-select {
border: 1px solid;
}
.wcpt_popup_quickview_content_wrapper form.cart.wcpt_quick_view_cart .quantity {
margin-right: 5px !important;
}
.wcpt_quick_view_cart .wcpt_quick_add_to_cart .icon {
background-image: url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/images/product-table/cart-icon.png);
width: 22px;
height: 22px;
}
.wcpt_product_info .variable_form_wrapper .variations {
display: flex;
flex-direction: column;
width: fit-content;
gap: 8px;
}
.wcpt_product_info .quantity {
display:initial!important;
}
#ptholder .product-table-wrap .product-cart-wrapper button.quick_view_btn {
position: relative;
padding-right: 0;
width: 116px;
}
button.quick_view_btn .icon {
background-image: url(//maryjanesbotanicals.com/wp-content/plugins/woocommerce-wholesale-pricing/public/images/product-table/quick_view_icon.png);
width: 14px;
height: 14px;
}
.wcpt_img_container {
width: 50%;
margin: 50px auto;
padding: 0.75em 0.75em 0.5em;
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
height: 100%;
} .wcpt_img_container .slider-thumb {
margin-top: 10px;
}
.wcpt_img_container .slider-thumb img {
width: 70px;
padding: 5px;
} .wcpt_product_info button.single_add_to_cart_button {
text-transform: capitalize;
}
#ptholder .product-table-wrap .dataTables_wrapper .product-table img.attachment-woocommerce_thumbnail,
#ptholder .product-table-wrap .dataTables_wrapper .product-table img.woocommerce-placeholder {
width: 115px;
}
.wcpt_popup_quickview_content_wrapper .wcpt_product_container .wcpt_product_info del {
font-size: 21px;
color: #6d6d6da6;
}
.wcpt_popup_quickview_content_wrapper .wcpt_product_container .wcpt_product_info del > span {
color: #6d6d6da6 !important;
}
#ptholder table.product-table .wc-pao-addon-container {
font-size: 15px;
}
#ptholder div#wcbp_single_prod_qty table,
#ptholder div#wcbp_single_prod_qty table tbody tr td {
border: 1px solid #ddd !important;
}
#ptholder div#wcbp_single_prod_qty table tbody td {
background: #fff !important;
}
#ptholder div#wcbp_single_prod_qty table th {
background: #fff !important;
font-size: initial;
color: inherit !important;
}
#ptholder table tbody td .wcpt_product_info a {
font-size: initial;
}
#ptholder table tbody td .wcpt_product_info,
#ptholder table tbody td .wcpt_product_info .input-text {
font-size: initial;
color: initial;
}
.bundle_form div.bundled_product_summary .bundled_product_images {
width: 20%;
float: left;
margin-right: 6.6666666667%;
}
button.closePopup {
text-decoration: unset;
align-items: center;
justify-content: center;
position: absolute;
right: 1px;
top: 2px;
width: 24px;
padding: unset;
background: #000;
color: #fff;
border-radius: 100px;
font-size: 14px;
}
@media screen and (max-width: 767px) {
#ptholder .dataTables_wrapper .dataTables_info,
#ptholder .dataTables_wrapper .dataTables_paginate {
text-align: left;
}
}
@media screen and (max-width: 767px) {
div.popupContainer {
width: 70%;
}
img.zoomer-image{
width: 30px;
margin-left:0 !important;
}
img.loader-icon {
left: 50%  !important;
bottom: 70px  !important;
}
}
div.popupContainer {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 20px;
background-color: #fff;
border: 1px solid rgba(0,0,0,.15);
box-shadow: 0 1px 5px rgb(0 0 0 / 4%);
max-width: 550px;
overflow-y: auto;
z-index: 99999;
border-radius: 10px;
overflow: hidden;
}
img.popup_image {
max-width: 100%;
width: 100%;
}
img.zoomer-image{
width: 30px; }
.product-table-expandable:focus {
outline:none;
}
a.product-table-expandable {
vertical-align: bottom !important;
}
button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt {
height: 35px;
padding-top: 6px;
margin-bottom: 5px;
}
img.loader-icon {
display: none;
width: 40px;
z-index: 999;
position: relative;
bottom: 103px;
left: 36px;
}
div.wcpt-minicart-icon_top{
top: 4rem;
}
div.wcpt-minicart-icon_middle{
top: 50%;
}
div.wcpt-minicart-icon_bottom{
bottom: 5rem;
}
div.wcpt-minicart-icon_right{
right: 25px;
}
div.wcpt-minicart-icon_left{
left: 25px;
}
@media screen and (max-width: 767px) {
div.wcpt-minicart-icon_right{
right: 0px;
top: 70px;
}
div.cart-drawer_right{
right: -16px;
height: 85%;
}  
}
div.wcpt-minicart-icon {
position: fixed;
border-radius: 10px;
cursor: pointer;
z-index: 99999;
}
.logged-in.admin-bar .cart-drawer{
top: 32px;
} 
.cart-drawer {
z-index: 999;
position: fixed;
top: 0px;
right: -410px;
width: 400px;
height: 100vh;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
overflow-y: auto;
transition: right 0.3s ease-in-out; }
.cart-drawer p {
padding: 20px;
margin: 0;
}
.wcpt_popup_quickview_content_wrapper input.input-text.qty.text{
height:45px !important;
}
#ptholder .wcpt-selected-cart-wrapper a.added_to_cart.wc-forward {
width:100%;
}
.bundle_form button {
vertical-align: bottom;
}
.wcpt-mini-cart-title{
padding: 7px 18px;
border-bottom: 0.5px solid #ebebeb;
} .wcpt-mini-cart-title h4 {
font-weight: 600;
margin: 0;
display: inline-block;
}
div.cart-drawer li.woocommerce-mini-cart-item.mini_cart_item {
padding: 10px 30px 10px 30px;
}
div.cart-drawer span.quantity {
font-weight: 600;
font-size: 17px;
}
div.cart-drawer li.woocommerce-mini-cart-item a {
text-decoration: none;
font-size: 18px;
font-weight: 600;
}
div.cart-drawer p.woocommerce-mini-cart__total.total {
display: flex;
justify-content: space-between;
margin: 0% 3%;
font-size: 19px;
margin-bottom: 15px;
}
span.mini_cart_contents_count{
background: black;
font-size: 15px;
position: absolute;
height: 20px;
line-height: 19px;
font-weight: 500;
display: block;
color: white;
border-radius: 75px;
width: 80%;
top: -10px;
right: -11px;
text-align: center;
}
.range_container {
display: flex;
flex-direction: column;
width: 100%;
margin: 5% auto;
position: relative;
top: 30px;
}
.sliders_control {
position: relative;
min-height: 50px;
width: 100%;
}
div.wcpt-price-range-inputs {
position: relative;
display: flex;
text-align: center;
font-size: 16px;
color: #635a5a;
align-items: end;
}
.wcpt-price-range input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
pointer-events: all;
width: 24px;
height: 24px;
background-color: #fff;
border-radius: 50%;
box-shadow: 0 0 0 1px #c6c6c6;
cursor: pointer;
}
.wcpt-price-range input[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
pointer-events: all;
width: 24px;
height: 24px;
background-color: #fff;
border-radius: 50%;
box-shadow: 0 0 0 1px #c6c6c6;
cursor: pointer;
}
.wcpt-price-range input[type="range"]::-webkit-slider-thumb:hover {
background: #f7f7f7;
}
.wcpt-price-range input[type="range"]::-webkit-slider-thumb:active {
box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
-webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}
.wcpt-price-range input[type="number"] {
color: #8a8383;
width: 50px;
height: 30px;
font-size: 16px;
border: none;
}
.wcpt-price-range input[type="number"]::-webkit-inner-spin-button,
.wcpt-price-range input[type="number"]::-webkit-outer-spin-button {
opacity: 1;
}
.wcpt-price-range input[type="range"] {
-webkit-appearance: none;
appearance: none;
height: 3px;
width: 100%;
position: absolute;
background-color: #c6c6c6;
pointer-events: none;
}
#fromSlider {
height: 0;
z-index: 15;
}
div.price-range div.wcpt-price-range-inputs{
display: none;
}
div.wcpt-price-range {  margin-left: 15px;
padding: 7px;
order: -1;
border:1px solid #ddd;
}
input.form_control_container__time__input {
font-size: 16px;
padding: 0;
margin: 0 0 0 1.2rem; }
input#toSlider:focus, input#fromSlider:focus,input.form_control_container__time__input:focus, button#toggleButton:focus {
outline:none;
}
button#toggleButton {
width: 100%;
}
span.price-range-separator {
margin: 0px 4px;
font-size: 35px;
}
input#to_max {
margin-right: 25px;
}
.wcpt-price-range .form_control_container {
width:100px;
}
input#from_min, input#to_max {
margin: auto;
width: 100%;
padding: 0px 3px;
}
svg#Layer_1 {
height: 35px;
width: 35px;
}
div.wcpt-minicart-icon{
height: 35px;
width: 35px;
}
.cart-drawer .woocommerce-mini-cart__buttons .button {
margin-right: 10px;
}
a.button.pd-quick-view-button {
color: white;
background-color: #333333;
font-size: 11px;
}
a.button.pd-quick-view-button:hover {
color: white;
background-color: #000000;
}
.bulk-product-cart-wrapper{
display: flex;
}
.bulk-product-cart-wrapper #wtp-tooltip {
padding: 0;
margin-right: 10px !important;
margin-left: 0px !important;
display: flex;
align-items: center;
}
span#wtp-tooltip-bulk-table {
display: flex;
align-items: center;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: #555;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -60px;
opacity: 0;
transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
div.cart-drawer div.widget_shopping_cart_content p.form-row-first,
div.cart-drawer div.widget_shopping_cart_content p.form-row-last,
div.cart-drawer div.widget_shopping_cart_content div#order_review,
div.cart-drawer div.widget_shopping_cart_content h3#order_review_heading,
div.cart-drawer div.widget_shopping_cart_content div#customer_details
{
width: unset !important;
float: unset !important;
margin-right: unset !important;
clear: unset !important;
}
.wcpt-mini-cart-title {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row-reverse;
}
.mini-cart-close, .back-to-cart {
border-radius: 50%;
background: #555;
color: #fff;
}
.mini-cart-close:hover, .back-to-cart:hover {
cursor: pointer;
}
.wcpt-global-loader.active {
position: fixed;
top:0; left:0; right:0; bottom:0;
background: rgba(255,255,255,0.6);
z-index: 9999;
display: none; justify-content: center;
align-items: center;
display: flex; }
.wcpt-spinner.active {
border: 4px solid #f3f3f3; 
border-top: 4px solid #555; 
border-radius: 50%; 
width: 40px; 
height: 40px; 
animation: spin 1s linear infinite;
}
div.cart-drawer div.widget_shopping_cart_content div.woocommerce-billing-fields h3,
div.cart-drawer div.widget_shopping_cart_content h3#order_review_heading,
div.cart-drawer div.widget_shopping_cart_content label.woocommerce-form__label.woocommerce-form__label-for-checkbox,
div.cart-drawer div.widget_shopping_cart_content div#order_review
{
margin-left: 15px;
}
div.cart-drawer div.widget_shopping_cart_content input#ship-to-different-address-checkbox
{
top: 20px !important;
margin-right: 30px !important;
}
.wcpt-spinner-add-cart {
display: inline-block;
width: 16px;
height: 16px;
border: 2px solid rgba(255, 255, 255, 0.6);
border-top-color: #fff;
border-radius: 50%;
animation: spin 0.6s linear infinite;
margin-right: 6px;
vertical-align: middle;
}
@keyframes spin {
to { transform: rotate(360deg); }
} div.product-details-wrapper p .selected-product-qty {
max-width: 45px;
height: 35px;
font-size: 16px;
text-align: center;
margin-right: 10px;
}
div.product-details-wrapper p label {
font-size: medium;
} div.product-cart-wrapper form.grouped_form select.grouped-product-selector {
height: 34px;
border: 1px solid #ddd;
padding: 0 8px;
margin-bottom: 5px;
font-size: 12px;
display: block;
border-radius: 0;
margin-bottom: 0;
margin-top: 5px;
width: 100%;
}
.group_table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
border: 1px solid #ddd;
font-family: Arial, sans-serif;
}
.group_table thead th,
.group_table tbody td {
padding: 12px 15px;
border-bottom: 1px solid #eee;
text-align: left;
}
.group_table tbody tr:hover {
background-color: #f9f9f9;
}
.group_table td img {
max-width: 60px;
height: auto;
border-radius: 6px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.group_table td {
vertical-align: middle;
}
.group_table .woocommerce-Price-amount {
font-weight: bold;
color: #444;
display: block;
margin-top: 4px;
}
.group_table .quantity {
max-width: 100px;
}
.single_add_to_cart_button:hover {
background-color: #145b99;
}
@media (max-width: 600px) {
.group_table td {
display: block;
width: 100%;
}
.group_table tr {
display: block;
margin-bottom: 15px;
border-bottom: 1px solid #ddd;
}
.group_table td img {
margin-bottom: 10px;
}
}
.single_add_to_cart_button.loading {
position: relative;
opacity: 0.7;
pointer-events: none;
}
.single_add_to_cart_button .spinner {
width: 16px;
height: 16px;
border: 2px solid #fff;
border-top-color: transparent;
border-radius: 50%;
display: inline-block;
vertical-align: middle;
animation: spin 0.7s linear infinite;
margin-right: 8px;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
body.wp-theme-twentytwentyfive #ptholder table.product-table.dataTable tbody td {
text-align: center;
}
body.wp-theme-twentytwentyfive form.variations_form div.single_variation_wrap,
body.wp-theme-twentytwentyfive div.product-table-wrap div.simple-product-add-cart
{
text-align: justify;
}
body.wp-theme-twentytwentyfive form.grouped_form button.group-product-btn {
display: flex !important;
}
div.product-details-wrapper a.remove-product {
margin-left: 10px;
color: #262626;
font-size: 14px;
transition: color 0.2s ease;
}
div.product-details-wrapper a.remove-product:hover {
color: red;
} .product-table .dtr-data span {
white-space: normal !important;
word-wrap: break-word;
word-break: break-word;
}