.coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal, .woocommerce-page #content table.cart td.actions .coupon label { display: none;}
.tinvwl-to-right button.button[value="product_all"]+button.button[value="product_all"],.tinvwl-input-group button+select,.tinvwl-input-group button+select+span, .tinvwl-to-right button.button[value="product_update"]+button.button[value="product_update"],.tinvwl-to-right button.button[value="product_selected"]+button.button[value="product_selected"],.tinvwl-to-right button.button[value="product_all"]+button.button[value="product_all"] { display: none!important;}
.woocommerce .col2-set, .woocommerce-page .col2-set, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  *zoom: 1;
  width: 100%;
}
.woocommerce .cart-collaterals {
  margin-top: 60px;
  position: relative;
}
.clearfix::after, .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .onepage-section:after, #menu-home-categories:after, .woocommerce .products ul::after, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce .woocommerce-product-rating::after, .woocommerce #review_form #respond::after, .woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after, .woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce ul.order_details::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, #add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after, #add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce div.product p.cart::after, .woocommerce div.product form.cart::after, .woocommerce .widget_rating_filter ul li::after, .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after, .woocommerce-account .woocommerce::after, .woocommerce-account .addresses .title::after, .woocommerce #reviews #comments .add_review::after, .odpmenu:after, .woocommerce .col2-set::after, .woocommerce-page .col2-set::after, .woocommerce div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce ul.products::after, .woocommerce-page ul.products::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after, .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after, .woocommerce form .form-row::after, .woocommerce-page form .form-row::after, .woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .wc-block-grid:before, .wc-block-grid:after, .wc-block-grid + h2:after, .wc-block-grid + h2:before, .woocommerce div.product form.cart:after, .product_meta:before, .product_meta:after, .sku_wrapper:before {
  content: " ";
  display: table;
  clear: both;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
  float: left;
  width: 48%;
}
.woocommerce div.product div.thumbnails, .woocommerce #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails, .woocommerce-page #content div.product div.thumbnails, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product #reviews .comment, .woocommerce #content div.product #reviews .comment, .woocommerce-page div.product #reviews .comment, .woocommerce-page #content div.product #reviews .comment, .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers, .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li, .woocommerce form .form-row, .woocommerce-page form .form-row, .woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields, .woocommerce-page .woocommerce-billing-fields, .woocommerce-page .woocommerce-shipping-fields {
  *zoom: 1;
}
.form-row#billing_company_field, .form-row#shipping_phone_field {
  clear: both
}
.woocommerce div.product div.thumbnails a, .woocommerce #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
}
.woocommerce div.product div.thumbnails a.last, .woocommerce #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce div.product div.thumbnails.columns-1 a, .woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none;
}
.woocommerce div.product div.thumbnails.columns-2 a, .woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product, .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48%;
}
.woocommerce div.product div.thumbnails.columns-4 a, .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a {
  width: 22.05%;
}
.woocommerce div.product div.thumbnails.columns-5 a, .woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a {
  width: 16.9%;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
  float: right;
  width: 48%;
  clear: none;
}
.woocommerce div.product #reviews .comment img, .woocommerce #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce ul.products, .woocommerce-page ul.products {
  clear: both;
  *zoom: 1;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .home #featuredprods li, #featuredprods li, .localprods li, .tagsect li, .entry-content .tagsect li {
  float: left;
  margin: 0 10px 50px 0;
  width: calc(25% - 10px);
  padding: 0;
  position: relative;
  margin-left: 0;
  display: block;
  flex: none !important
}
/*#featuredprods .wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 25%;
    max-width: 25%;
}*/
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product, .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product {
  width: 30.75%;
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.produc, .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.productt {
  width: 16.95%;
}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product {
  width: 13.5%;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
  float: left;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li, .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
  height: auto;
}
.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {
  text-align: right;
  padding: 30px 12px 10px 12px;
}
.woocommerce table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
  width: 180px;
  height: 44px
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
  *zoom: 1;
  clear: right;
  float: right;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  display: block;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
  width: 100%;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
  box-sizing: border-box;
  width: 100%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 47%;
  overflow: visible;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  /* Hide the Edge "reveal password" native button */
}
.woocommerce form .password-input input[type="password"], .woocommerce-page form .password-input input[type="password"] {
  padding-right: 2.5rem;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  position: absolute;
  right: 0.5em;
  top: 0em;
  cursor: pointer;
  background: 0 0;
  border: 1px solid transparent;
  box-shadow: none;
  font-size: 16px;
  line-height: 2;
  width: 2.5rem;
  height: 2.5rem;
  min-width: 45px;
  min-height: 40px;
  padding: 5px 9px;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "";
  text-decoration: none;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
  color: #585858;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
  width: auto;
}
.woocommerce #payment .wc-terms-and-conditions, .woocommerce #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms {
  text-align: left;
  padding: 0 1em 0 0;
  float: left;
}
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
  margin-bottom: 1.618em;
  padding: 1.618em;
}
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 23%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 75%;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #18453b;
}
.select2-container--classic .select2-selection--single:focus, .select2-container--classic.select2-container--open .select2-selection--single, .select2-container--classic .select2-selection--multiple:focus, .select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #18453b
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #18453b
}
.iconic-wds-fields {
  margin: 40px 0 !important;
}
.wc_payment_method.payment_method_usa_epay_credit_card {
  position: relative
}
input#payment_method_usa_epay_credit_card {
  position: absolute;
  top: 8px;
}
#payment ul.payment_methods li label[for='payment_method_usa_epay_credit_card'] {
  margin-left: 31px
}
@media screen and (min-width: 768px) {
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
  }
  .woocommerce ul.products.columns-4 {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1199px) {
  #customer_details, #order_review, #tipssection {
    padding: 0 20px;
  }
  .iconic-wds-fields {
    margin: 40px 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1% 2.992em 1% !important;
    width: 31% !important
  }
  .woocommerce .cart-collaterals {
    margin-top: 40px
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-checkout {
    font-size: 15px
  }
  #customer_details, #order_review, #tipssection {
    padding: 0 10px;
  }
  .woocommerce ul#shipping_method li label {
    margin-right: 0;
  }
  .woocommerce table.shop_table td {
    padding: 10px 0;
  }
  .woocommerce table.shop_table td.product-name {
    padding-right: 10px;
  }
  .woocommerce table.shop_table tr.shipping td {
    padding-right: 0;
  }
  .woocommerce-page table.shop_table_responsive tr td.product-name {
    text-align: left !important
  }
  .woocommerce-checkout #payment {
    margin-right: -10px;
    margin-left: -10px
  }
  .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 0;
    border-radius: 0;
    margin-bottom: 60px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
  }
  nav.woocommerce-MyAccount-navigation {
    background: #F5F5F5;
  }
  .woocommerce-MyAccount-navigation ul {
    margin-top: 0;
    text-align: center;
  }
  .woocommerce-MyAccount-navigation li {
    display: inline-block;
    margin: 3px 5px;
  }
  #featuredprods ul {
    padding: 0 10px;
  }
  .localprods ul {
    padding: 0 5px;
  }
  /* .tagsect ul, .entry-content .tagsect ul {
    padding: 0;
}*/
  .home #featuredprods li, #featuredprods li, .localprods li, .entry-content .tagsect li, .tagsect li, #featuredprods .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-4-columns.tagsect .wc-block-grid__product {
    margin: 0 10px 2.992em 0;
    width: calc(50% - 5px);
    min-height: 400px;
    display: inline-block;
    max-width: 50%;
  }
  #featuredprods li:nth-child(even), .tagsect li:nth-child(even), .localprods li:nth-child(even) {
    margin-right: 0 !important;
  }
  /*#featuredprods li del, .localprods li del, .tagsect li del {display: none;}*/
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 48% !important
  }
}
@media screen and (max-width: 639px) {
  .iconic-wds-fields {
    margin: 40px 10px !important;
  }
  .wds-fieldbox {
    max-width: calc(100% - 20px);
  }
  .woocommerce div.product div.images, .woocommerce div.product div.summary {
    float: none !important;
    width: 100% !important;
  }
}