.woocommerce .woocommerce-breadcrumb {
padding: 10px;
text-align: center;
display: none;
} .woocommerce-result-count {
margin-right: 10px;
margin-bottom: 0;
}
.woocommerce-ordering {
margin-left: auto;
}
.woocommerce-ordering .orderby {
font-weight: 500;
font-size: 14px;
padding: 8px 10px;
min-width: 150px;
}
.woocommerce .product__itemList .product__item .product__item__price ins,
.woocommerce .single-product__content .single-product__price ins {
text-decoration: none;
color: #FF0000;
}
.woocommerce .product__itemList .product__item .product__item__price del,
.woocommerce .single-product__content .single-product__price del {
color: #717171;
}
.woocommerce .single-product__content .single-product__price .price {
display: flex;
display: -ms-flexbox;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items: baseline;
}
.woocommerce .single-product__content .single-product__price .price ins {
margin-left: 0.5em;
}
.single_add_to_cart_button {
letter-spacing: 1.5px;
}
.single_add_to_cart_button:after {
content:"";
}
.woocommerce #respond input#submit.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, 
.woocommerce input.button.loading::after,
.woocommerce form .single-product__actions .single_add_to_cart_button.loading::after,
button.button.loading::after {
content: "";
border: 3px solid #f3f3f3;
border-radius: 50%;
border-top: 3px solid #3498db;
width: 22px;
height: 22px;
vertical-align: top;
font-weight: 400;
position: absolute;
-webkit-animation: spin 1s linear infinite;
animation: spin 1s linear infinite;
}
.woocommerce form .single-product__actions .single_add_to_cart_button.loading::after,
button.button.loading::after {
margin-left: 0.53em;
}
.woocommerce form .single-product__actions .single_add_to_cart_button.loading,
button.button.loading {
opacity: .5;
pointer-events: none;
padding-right: 60px;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .woocommerce .single-product__actions .group_table {
width: 100%;
margin-bottom: 10px;
}
.woocommerce .single-product__actions .group_table td {
padding: 5px 10px;
}
.woocommerce .single-product__nav-tabs .nav-tabs li.active a {
font-weight: 700;
border-bottom: 3px solid var(--theme-color);
} .woocommerce form .form-row .required {
color: #FF0000;
}
.woocommerce .woocommerce-invalid .form-control,
.woocommerce .woocommerce-invalid .select2-container--default .select2-selection--single {
border: 2px solid #F84F31 !important;
}
.woocommerce .checkout__billing-form .woocommerce-billing-fields__field-wrapper,
.woocommerce .checkout__shipping-form .woocommerce-shipping-fields__field-wrapper,
.woocommerce .woocommerce-additional-fields__field-wrapper {
display: flex;
display: -ms-flexbox;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -5px;
}
.woocommerce .checkout__billing-form p.form-row,
.woocommerce .checkout__shipping-form p.form-row {
margin-left: 0;
margin-right: 0;
margin-bottom: 1.2rem;
position: relative;
padding-right: 5px;
padding-left: 5px;
flex: 0 0 100%;
}
.woocommerce .checkout__billing-form p.form-row .select2-container,
.woocommerce .checkout__billing-form p.form-row .select2-container--default .select2-selection--single,
.woocommerce .checkout__billing-form p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .checkout__shipping-form p.form-row .select2-container,
.woocommerce .checkout__shipping-form p.form-row .select2-container--default .select2-selection--single,
.woocommerce .checkout__shipping-form p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
outline: none;
}
.woocommerce .checkout__billing-form p.form-row .select2-container--default .select2-selection--single,
.woocommerce .checkout__shipping-form p.form-row .select2-container--default .select2-selection--single {
border-radius: 3px;
padding: 9.5px 14px;
height: auto;
border: 1px solid #ced4da;
}
.woocommerce .checkout__billing-form p.form-row .select2-container .select2-selection--single,
.woocommerce .checkout__shipping-form p.form-row .select2-container .select2-selection--single {
margin: 0;
}
.woocommerce .checkout__billing-form p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .checkout__shipping-form p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 1.5;
}
.woocommerce .checkout__billing-form p.form-row .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce .checkout__shipping-form p.form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 9px;
}
.woocommerce .checkout__billing-form p.form-row .woocommerce-input-wrapper,
.woocommerce .checkout__shipping-form p.form-row .woocommerce-input-wrapper {
width: 100%;
}
.woocommerce .woocommerce-additional-fields {
margin-top: 10px;
}
.woocommerce .woocommerce-additional-fields textarea {
width: 100%;
height: 120px;
}
#billing_country_field .select2-selection, 
#billing_state_field .select2-selection, 
#shipping_country_field .select2-selection, 
#shipping_state_field .select2-selection {
outline: 0;
border: 0;
height: 56px;
margin-bottom: 2px;
} select ~ .select2-container {
width: 100%;
}
.select2-dropdown {
z-index: 1056;
}
.select2-container--default .select2-selection--single {
background-color: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 56px;
}
.woocommerce-input-wrapper {
width: 100%;
}
#billing_country_field .select2-selection__placeholder, 
#billing_state_field .select2-selection__placeholder, 
#shipping_country_field .select2-selection__placeholder, 
#shipping_state_field .select2-selection__placeholder {
outline: 0;
line-height: 1.5;
color: #212529;
height: 56px;
}
#billing_country_field .select2-selection__rendered,
#billing_state_field .select2-selection__rendered,
#shipping_country_field .select2-selection__rendered,
#shipping_state_field .select2-selection__rendered {
padding: 15px;
border: 1px solid #ced4da;
border-radius: 8px;
height: 56px;
}
@media only screen and (min-width: 1023px) {
.woocommerce form .form-row-first, 
.woocommerce-page form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-last {
width: 48.8%;
}
}
@media only screen and (min-width: 425px) {
#billing_address_1_field, 
#billing_address_2_field, 
#billing_city_field, 
#billing_state_field, 
#billing_postcode_field, 
#billing_phone_field, 
#billing_email_field, 
#shipping_address_1_field, 
#shipping_address_2_field, 
#shipping_city_field, 
#shipping_state_field, 
#shipping_postcode_field, 
#shipping_phone_field, 
#shipping_email_field {
display: inline-block;
}
#billing_city_field, 
#billing_state_field, 
#shipping_city_field, 
#shipping_state_field {
width: 33%;
}
#billing_postcode_field, 
#shipping_postcode_field {
width: 32%;
}
#billing_address_2_field, 
#billing_state_field, 
#billing_postcode_field, 
#billing_email_field, 
#shipping_address_2_field, 
#shipping_state_field, 
#shipping_postcode_field, 
#shipping_email_field {
margin-left: 1% !important;
} #billing_phone_field, 
#shipping_phone_field {
width: 50%;
}
#billing_email_field, 
#shipping_email_field {
width: 49%;
}
#billing_state_field .select2-selection,
#shipping_state_field .select2-selection {
margin-bottom: 6px;
} 
.register__wrapper #billing_address_1_field,
.register__wrapper #billing_phone_field,
.my-account__form #billing_address_1_field,
.my-account__form #billing_phone_field {
width: 100%;
}
.register__wrapper p.form-row,
.my-account__form p.form-row {
margin-left: 0;
margin-right: 0;
}
}  .products__sidebar-header,
.products__sidebar-footer {
display: none;
}
.products__sidebar .products__sidebar-body > label {
display: block;
font-size: 18px;
font-weight: 600;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid;
}
@media screen and (min-width: 992px) {
#product-filters {
display: none;
}
}
@media only screen and (max-width: 991px) {
#product-filters {
display: flex;
align-items: center;
padding: 0;
}
#product-filters img {
width: 15px;
}
#product-filters span {
margin-left: 10px;
font-size: 14px;
}
.products__sidebar {
position: fixed;
top: 0;
padding: 15px;
bottom: 0;
z-index: 999;
background: #fff;
left: -300px;
width: 300px;
overflow-y: auto;
transition: .4s;
}
.products__sidebar.open {
left: 0;
}
.products__sidebar-header {
display: block;
}
.products__sidebar-header .products__sidebar__close {
position: absolute;
right: 10px;
top: 2px;
padding: 10px;
}
.products__sidebar-header .products__sidebar__close img {
width: 16px;
height: 16px;
}
.products__sidebar.open .products__sidebar-footer {
display: block;
}
.products__sidebar::-webkit-scrollbar,
.products__sidebar .products__sidebar-body::-webkit-scrollbar {
width: 5px;
}
.products__sidebar::-webkit-scrollbar-track,
.products__sidebar .products__sidebar-body::-webkit-scrollbar-track {
background: transparent; 
}
.products__sidebar::-webkit-scrollbar-thumb,
.products__sidebar .products__sidebar-body::-webkit-scrollbar-thumb {
background: #ccc; 
}
.products__sidebar::-webkit-scrollbar-thumb:hover,
.products__sidebar .products__sidebar-body::-webkit-scrollbar-thumb:hover {
background: #888; 
}
}  .products__sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
line-height: 1.3;
margin-bottom: 12px;
}
.products__sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item:last-child {
margin-bottom: 15px;
}
.products__sidebar .yith-wcan-filter.checkbox-design .filter-item input {
display: none;
}
.products__sidebar .yith-wcan-filter.checkbox-design ul li a {
position: relative;
margin-bottom: 0;
vertical-align: top;
display: block;
padding-left: 1.8rem;
font-size: 14px;
}
.products__sidebar .yith-wcan-filter.checkbox-design ul li a:before {
content: "";
position: absolute;
display: block;
width: 18px;
height: 18px;
left: 0;
background-color: #fff;
border: #adb5bd solid 1px;
pointer-events: all;
border-radius: 4px;
}
.products__sidebar .yith-wcan-filter.checkbox-design ul li.active a:before {
color: #fff;
border-color: var(--theme-color);
background-color: var(--theme-color);
}
.products__sidebar .yith-wcan-filter.checkbox-design ul li a:after {
content:"";
position: absolute;
left: 0;
width: 18px;
height: 18px;
border-radius: 4px;
}
.products__sidebar .yith-wcan-filter.checkbox-design ul li.active a:after {
background-image: url(//shop.tekmarkgroup.com/wp-content/themes/jmltech/assets/svgs/checked-white.svg);
background-color: var(--theme-color);
border-color: var(--theme-color);
display: inline-block;
background-size: contain;
}
.products__sidebar .yith-woocommerce-ajax-product-filter ul.categories img {
display: none;
}
.products__sidebar .widget .yith-wcan-show-all-categories a:before, .widget .yith-wcan-show-all-tags a:before {
font-weight: 400;
}
.products__sidebar .yith-wcan-list.yith-wcan .count {
float: right;
}
.products__sidebar .yith-wcan-show-all-categories {
display: none;
}
.products__sidebar .yith-wcan-reset-navigation {
text-decoration: underline;
color: #0d6efd;
}
.yith-wcan-filter {
border-bottom: 1px solid;
max-height: 100%;
}
.products__sidebar .widget,
.products__sidebar .yith-wcan-filter {
margin-bottom: 15px;
}
.products__sidebar .widget .widget-title,
.yith-wcan-filter .filter-title {
font-size: 16px;
margin-bottom: 0;
padding-bottom: 15px;
position: relative;
font-weight: 500;
}
.products__sidebar .widget .widget-title:hover,
.yith-wcan-filter .filter-title:hover {
cursor: pointer;
}
.products__sidebar .widget .widget-title:after,
.yith-wcan-filter .filter-title:after {
content: '';
width: 12px;
height: 12px;
background-image: url(//shop.tekmarkgroup.com/wp-content/themes/jmltech/assets/svgs/down-arrow.svg);
display: block;
position: absolute;
right: 10px;
top: 4px;
transition: 0.3s;
}
.products__sidebar .widget.hide .widget-title:after,
.yith-wcan-filter.hide .filter-title:after {
transform: rotate(180deg);
}
.products__sidebar .widget .filter-content,
.yith-wcan-filter .filter-content {
max-height: 1000px;
transition: max-height 0.3s;
overflow: hidden;
}
@media only screen and (max-width: 991px) {
.products__sidebar .widget .filter-content,
.yith-wcan-filter .filter-content {
margin-left: 2px;
}
}
.products__sidebar .widget.hide .filter-content,
.yith-wcan-filter.hide .filter-content {
max-height: 0;
}
.products__sidebar .widget ul li {
position: relative;
margin-bottom: 5px;
}
.products__sidebar .widget.widget_product_categories ul li.current-cat a:before, 
.products__sidebar .widget.widget_product_categories ul li.current-cat:hover a:before, 
.products__sidebar .widget_layered_nav ul li.chosen a:before,  
.products__sidebar .widget_layered_nav ul li.chosen:hover a:before, 
.products__sidebar .widget_layered_nav_filters ul li a:before,
.products__sidebar .widget_layered_nav_filters ul li a:hover:before, 
.products__sidebar .widget_rating_filter ul li.chosen a:before, 
.woocommerce-store-notice, 
p.demo_store, 
.products__sidebar .wp-block-woocommerce-active-filters 
.products__sidebar .wc-block-active-filters-list button:before {
background-color: var(--theme-color);
}
.pwf-woo-filter .pwf-field-item .noUi-handle {
background-color: #fff;
border-color: var(--theme-color);
box-shadow: unset;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
color: #000 !important;
}
.products__sidebar .widget.widget_product_categories ul li a:before,
.products__sidebar .widget_layered_nav ul li a:before {
content: " ";
width: 15px;
height: 15px;
border-style: solid;
border-width: 1px;
margin-right: 8px;
display: block;
float: left;
margin-top: 4px;
border-radius: 2px;
border-color: rgba(84,84,84,0.8);
}
.products__sidebar .widget.widget_product_categories ul li.current-cat a:before,
.products__sidebar .widget_layered_nav ul li.chosen a:before,
.products__sidebar .widget_rating_filter ul li.chosen a:before, 
.products__sidebar .widget_layered_nav_filters ul li>a:before {
content: "";
background-image: url(//shop.tekmarkgroup.com/wp-content/themes/jmltech/assets/svgs/checked-white.svg);
border-color: var(--theme-color);
display: inline-block;
background-size: contain;
}
.products__sidebar ul li span.count {
float: right;
} .products__sidebar .price_slider{ 
margin-bottom: 1em;
}
.products__sidebar .price_slider_amount {
font-size: 0.8751em;
display: flex;
flex-direction: column;
}
.products__sidebar .price_slider_amount .button {
display: none !important;
}
.products__sidebar .ui-slider {
position: relative;
text-align: left;
}
.products__sidebar .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 20px;
height: 20px;
border: 3px solid var(--theme-color);
border-radius: 50%;
cursor: pointer;
background: #e7e7e7;
background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));
background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);
background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
outline: none;
top: -.3em;
}
.products__sidebar .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.products__sidebar .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
-moz-border-radius: 1em;
border-radius: 1em;
}
.products__sidebar .price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
width: 96%;
background: #eee;
}
.products__sidebar .ui-slider-horizontal {
height:.5em;
}
.products__sidebar .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.products__sidebar .ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.products__sidebar .ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
.products__sidebar .ui-slider .ui-slider-range {
background: none repeat scroll 0 0 var(--theme-color);
}
.products__sidebar .price_slider_amount .price_label {
order: 1;
}
.products__sidebar .price_slider_amount .button {
background: var(--theme-color);
order: 2;
width: auto;
margin-top: 10px;
} .woocommerce .woocommerce-MyAccount-content p a {
text-decoration: underline;
color: #007bff;
}
.woocommerce .woocommerce-customer-details {
margin-top: 30px;
}
.woocommerce .woocommerce-MyAccount-content h2 {
font-size: 20px;
}
.woocommerce .woocommerce-MyAccount-content .my_account_tracking {
margin-bottom: 15px;
} .woocommerce .checkout__wrapper > form > div.woocommerce-error {
background: #F84F31;
color: #fff;
padding: 15px 30px;
font-weight: bold;
border-radius: 3px;
margin: 0 auto;
margin-bottom: 20px;
} .woocommerce-notices-wrapper .notification__container .container {
max-width: 1280px;
}
.woocommerce-notices-wrapper .notification__container,
#notification .notification__container {
padding: 15px 0;
}
.woocommerce-notices-wrapper .notification__success,
#notification .notification__success {
background: #23C552;
}
.woocommerce-notices-wrapper .notification__error,
#notification .notification__error {
background: #F84F31;
}
.woocommerce-notices-wrapper .notification__warning,
#notification .notification__warning {
background: #FFDE03;
color: #000;
}
.woocommerce-notices-wrapper .notification__info,
#notification .notification__info {
background: #1E88E5;
}
.woocommerce-notices-wrapper .notification__item,
#notification .notification__item {
color: #fff;
font-weight: bold;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
}
.woocommerce-notices-wrapper ul.notification__item,
#notification ul.notification__item {
display: block;
margin-bottom: 0;
}
.woocommerce-notices-wrapper ul.notification__item li:not(:last-child),
#notification ul.notification__item li:not(:last-child) {
margin-bottom: 5px;
}
.woocommerce-notices-wrapper .notification__item:hover,
#notification .notification__item:hover {
cursor: pointer;
}
.woocommerce-notices-wrapper ul.notification__item,
#notification ul.notification__item {
list-style: decimal;
}
.woocommerce-notices-wrapper .notification__item a,
#notification .notification__item a {
color: #fff;
text-decoration: underline;
order: 2;
margin-left: 5px;
}
.woocommerce-notices-wrapper .notification__item p,
#notification .notification__item p {
margin-bottom: 0;
} 
.woocommerce-notices-wrapper .notification__error li::marker,
#notification .notification__error li::marker {
display: none;
font-size: 0;
}
.woocommerce-notices-wrapper .notification__error li strong:first-child,
#notification .notification__error li strong:first-child{
display: none;
} .payment__wrapper {
max-width: 520px;
margin:0 auto;
}
.payment__wrapper h3 {
font-size: 22px;
}
#payment img {
max-width: 70px;
}
#payment label > img {
display: block;
} .woocommerce-pagination {
display: flex;
display: -ms-flexbox;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
flex-basis: 100%;
margin-top: 50px;
}
.woocommerce-pagination .page-numbers {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 10px;
padding: 5px;
min-width: 40px;
text-align: center;
background-color: transparent;
color: #97A1AF;
font-weight: 700;
text-transform: uppercase;
}
.woocommerce-pagination .page-numbers li {
display: inline-block;
}
.woocommerce-pagination .page-numbers.current {
color: #000;
}
.woocommerce-pagination a.page-numbers:hover {
color: var(--theme-color);
}
.woocommerce-pagination a.page-numbers.prev,
.woocommerce-pagination a.page-numbers.next {
border-radius: 6px;
padding: 15px 20px;
border: 1px solid #BCBCBC;
} .woocommerce-store-notice.demo_store {
position: fixed;
bottom: 0;
z-index: 2;
width: 100%;
padding: 10px;
text-align: center;
margin-bottom: 0;
color: #fff;
background: #1E88E5;
}
.woocommerce-store-notice.demo_store a {
color: #fff;
text-decoration: underline;
}
.woocommerce-privacy-policy-text {
font-size: 14px;
}
.woocommerce-privacy-policy-text a {
text-decoration: underline;
}
.woocommerce form .form-row .required {
text-decoration: none;
color: red;
}