abbr[title] {
    text-decoration: none;
}
.select2-container--open .select2-dropdown--below {
    top: -20px;
}
.cart-row .cart_totals table.shop_table.shop_table_responsive tr.order-note > td {
    border-bottom: 0px;
}
.cart-discount_coupon_code{
    text-transform: uppercase;
}
/*Checkout page checkbox add*/
.checkout-form div#order_review.woocommerce-checkout-review-order p#custom_checkbox_field > span.woocommerce-input-wrapper > label.checkbox {
    text-transform: inherit;
}
.checkout-form div#order_review.woocommerce-checkout-review-order {
    display: flex;
    flex-direction: column;
}
.checkout-form div#order_review.woocommerce-checkout-review-order p#custom_checkbox_field {
    background: #ffffff;
    border-radius: 10px;
    padding: 20px 15px;
    margin-bottom: 10px;
}
.checkout-form div#order_review.woocommerce-checkout-review-order  div#payment.woocommerce-checkout-payment {
  /*  order: 2;*/
}
.checkout-form div#order_review.woocommerce-checkout-review-order p#custom_checkbox_field label{
    height: auto;
    margin: 0px !important;
}
.checkout-form div#order_review.woocommerce-checkout-review-order .checkbox input[type="checkbox"]{
    width: 18px;
    height: 18px;
}
/*Activation Page*/
.widecolumn {
    width: 1170px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 30px;
}
div#content.widecolumn h2 {
    padding-bottom: 20px;
}
/*Register Page*/
.account-details-sec .ywraq-view-quote-wrapper table.shop_table.order_details {
    margin-top: 20px;
}
.yith-ywraq-add-button.addedd,.yith-ywraq-add-button.show {
    display: block !important;
}
.register-form .gform_heading p.gform_required_legend{display: none;}
.register-form  .password_input_container input[type=password]{
    background-color: #ffffff;
    border: 1px solid #D5CFDA !important;
    border-radius: 4px;
}
.gform_wrapper.gravity-theme .gfield_required{color: red !important;}
.register-form  span.astrick {
    color: red;
    display: inline-block;
    font-size: 13.008px;
    padding-left: 0.125em;
}
.register-form  .gform_wrapper.gravity-theme .gfield_required {  
     padding-left: 0px !important; 
     margin-left:1px !important;  
}
.have-account .notice.notice-success{
    display: flex;
    align-items: center;
    gap: 20px;
    /*justify-content: end;*/
}
.register-form .uabb-gf-style input:focus{ border-color: #51A733 !important;}
.register-form .notice.notice-success p,
.register-form .uabb-gf-style input[type=text],
.register-form  .uabb-gf-style input[type=email],
.register-form  label.gfield_label.gform-field-label  {
    margin-bottom: 0 !important;
    margin-top: 0px !important;
}
.have-account .primary-button a.fl-button{
    color: #1D2911 !important;
    font-size: 18px;
    line-height: 21.6px;
    font-family: 'museo-sans-bold',Arial,sans-serif;
    font-weight: 700;
    transition: all 0.5s ease;  
    text-decoration-color: unset !important;  
    text-decoration:unset !important;
}
.register-form  .gform_wrapper .top_label .gfield_label{line-height: 2 !important}
.have-account .primary-button a.fl-button:hover{ color: #ffffff !important;}
.register-form  .gform_wrapper div.gfield.gfield_error{
    background-color: transparent !important;
    border: 0px !important;
}
.register-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #FF6A4A !important;
}
.register-form  .gfield_description.validation_message {    
    font-size: 15px !important;
    line-height: 25px !important;  
    padding-right: 30px !important;  
}
.account-details-sec .show-password-input{ font-family: dashicons !important;}
.account-details-sec .show-password-input::after {
    content: "\f530" !important;
    width: 20px;
    height: 20px;
    position: absolute;
    font-family: dashicons !important;
    left: -30px;
    top: 0px;
}
.account-details-sec span.show-password-input.display-password:after{content: "\f177" !important;}
.account-details-sec #customer_login p.woocommerce-LostPassword.lost_password {
    margin-bottom: 0px;
}
.account-details-sec .form-row-wide ~ p.form-row {
    margin-bottom: 15px;
}
/*.register-form-sec  .gform_confirmation_message{
    padding-bottom: 24px;
}*/
.register-form-sec.register-form .ginput_password .password_input_container input[type=password],
.my-account-section .register-form  .gform_wrapper.gravity-theme input[type=text],
.my-account-section .register-form  .gform_wrapper.gravity-theme input
 {
    background-color: #f5f8fa;
    border: 1px solid #c4c4c4;
}
.my-account-section .register-form {
    background-color: #f2f2f2;
    border: 1px solid #e6e6e6;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 45px;
}
.my-account-section #customer_login .u-column1.col-1 {
    width: 95%;
}
.my-account-section .register-form .gform_wrapper.gravity-theme input:focus {
    background-color: #fff;
}
.my-account-section #customer_login form.woocommerce-form.woocommerce-form-login.login {
    background: #f2f2f2;
    border-radius: 10px;
}
.my-account-section .register-form label.gform-field-label{
    font-size: 18px !important;   
    font-family: "museo-sans-medium",Arial,sans-serif;
    font-weight: 700;
    color: #3f3e3e !important;
        line-height: 36px;
}
.account-details-sec .woocommerce .woocommerce-error,
.account-details-sec  .woocommerce-page .woocommerce-error {
    margin-right: 40px;
}
.register-form .uabb-gf-style .gform_wrapper .validation_message{
    color: #b84048 !important;
    font-weight: 500;
}
/*Register  end*/

.cart-row p.return-to-shop a.button.wc-backward { text-transform: inherit !important;
}
.my-quote.header-btn-hidden{  position: relative;  z-index: 0;}
.my-cart .uabb-mini-cart-items {
    display: flex;
    flex-direction: column-reverse;
}
.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content {
    top: calc(100% + -2px);    
}
.my-account a.header-my-account {
    padding-left: 10px;
}
.my-account span.user-name-msg {
    text-transform: capitalize !important;
}
/*Header Design*/

/*Distributor header*/
.primary-button.find_distributors_btn {
    position: relative;
    bottom: 11px;
}
.logged-in .my-account-section .account-details-sec {
    width: 100%;
}
.logged-in .my-account-section .register-form-sec{display: none;}
.my-account-section .col2-set .u-column1.col-1{margin-bottom: 35px;}
.product-template-default.single-product.woocommerce .variation-radios ~ .variation-table-sec  span.price span.woocommerce-Price-amount.amount{visibility: hidden;}
.variation-table-sec{visibility: hidden;}
.country-show .variation-table-sec,.fl-builder-edit .country-show .variation-table-sec{visibility:visible !important;}

.product-template-default.single-product.woocommerce .variation-radios ~ .variation-table-sec  span.price span.woocommerce-Price-amount.amount,
.product-template-default.single-product.woocommerce .yith-ywraq-add-button a,
.distributor-show .variation-table-sec,.find_distributors_btn .fl-module-content,
/*.variation-table-sec .yith_ywraq_add_item_response_message.hide-when-removed,*/
/*.variation-table-sec .yith_ywraq_add_item_product_message.hide-when-removed,*/
.pdp-header-sec .variation-table-sec .single_variation_wrap .woocommerce-variation.single_variation,
.div-remove, .pdp-header-sec .variation-radios, 
.my-account-section  .col2-set > .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register,
.my-account-section  .col2-set > .u-column2.col-2 > h2,
.my-account-section table.my_account_orders th.order-status,
.my-account-section table.my_account_orders td.quotes-status,
.my-account_page .woocommerce-MyAccount-content header ~ p.ywraq-view-quote__order-status,
.woocommerce-lost-password .register-form-sec,.account-details-sec p.ywraq-view-quote__order-status,
.request_quote_row p.ywraq-view-quote__order-status,
.account-details-sec ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods,
.woocommerce-message ~ .ywraq-form-table-wrapper.wide p.ywraq_list_empty_message {
    display: none !important;
}

.distributor-show .distributor-btn-header,.header-btn-hidden,
.fl-builder-edit .distributor-btn-header{ 
  display: block;
}
.product-template-default.woocommerce .cart-qoute-side .yith-ywraq-add-button a {   
    margin-right: 10px;
}
/*.variation-table-sec .yith_ywraq_add_item_browse_message.hide-when-removed a {
    position: relative;    
    left: 10px;
    top: 13px;
}*/
.variation-table-sec  .yith-ywraq-add-to-quote.add-to-quote-213908 {
    display: flex;
    align-items: baseline;
}
.distributor-show  .find_distributors_btn .fl-module-content,
.fl-builder-edit .distributor-show .variation-table-sec,.country-show .div-remove,
.country-show  .variation-radios.all-country,  .distributor-show .variation-radios.other-country,
.fl-builder-edit.logged-in .my-account-section .register-form-sec 
{
    display: block !important;
}
.country-show .product-price-sec{display: table-cell !important}
.distributor-show .header-btn-hidden ,
.distributor-btn-header,.distributor-show .div-remove {
    display: none;
}
.distributor-show.variation-list th.product-sku-title,
.distributor-show.variation-list td.product-sku-sec{
    text-align: right;
}
body .distributor-btn-col .distributor-btn-header a.uabb-button,
.woocommerce a.button.wc-backward{
     background: #83C446;
    padding: 6px 15px;
    border-color: #83C446;
    border-radius: 55px !important;    
    font-size: 14px;
    line-height: 16px;
    font-family: museo-sans-bold, Arial, sans-serif;
    font-weight: 700;  
   transition: all 0.3s ease-in-out !important;
    text-transform: capitalize;
}
body .distributor-btn-col  .distributor-btn-header a:hover{
    background:#366609;
     transition: all 0.3s ease-in-out !important;
}
body .distributor-btn-col  .distributor-btn-header a.uabb-button:hover span{color: #ffffff;}
body .distributor-btn-col  .distributor-btn-header a.uabb-button span{color: #1D2911;}
/*Distributor header*/
.country-switch select.wcpbc-country-switcher.country-switcher,
.country-switch select.wcpbc-country-switcher.country-switcher:focus-visible
{   outline: none;
    background: transparent;
    border: 0;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 19px;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
    cursor: pointer;
   -webkit-appearance: none;
   background: url(/wp-content/uploads/2023/10/Vector-1.svg);
   background-repeat: no-repeat !important;
   background-position: 120px 6px;
   width: 160px;
   margin-left: -10px !important;
   padding: 0px 0px 0px 10px;
}

/*.country-switch .wc-price-based-country{position: relative;width: fit-content}
.country-switch .wc-price-based-country::after{
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2023/09/Vector-1.svg);
    background-repeat: no-repeat !important;
    width: 14px !important;
    height: 14px !important;
    right: -10px;
    top: 10px;   
    cursor: pointer;
}*/ 
.country-switch select.wcpbc-country-switcher.country-switcher option{
    color: #37343B;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
}
.country-show .distributor-btn-col {
    width: 10%;
}
.my-cart span.uabb-cart-button-wrap.uabb-badge-style-inline {
    background: #83C446;
    color: #1D2911;
    border-radius: 55px;
    padding: 1px 15px 1px 40px;
}
.my-cart  i.fa.fa-shopping-cart.uabb-cart-btn-icon{position: relative;}
.my-cart  i.fa.fa-shopping-cart.uabb-cart-btn-icon:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/09/cart-icon.svg);
    object-fit: none;
    width: 18px !important;
    height: 16px;
    left: -26px;
    top: -13px;
}
.my-quote  .widget_ywraq_mini_list_quote{margin:0px !important;}
.my-quote .widget_ywraq_mini_list_quote .raq-info{
    background-color: #4F2683;
    border: 0px;
    border-radius: 55px; 
    padding: 6px 21px 6px 15px;  
    margin: 0px; 

}
.my-quote  > .fl-module-content.fl-node-content{text-align: right;}
.my-quote .widget_ywraq_mini_list_quote  a.raq_label{
    color: #ffffff;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px; 
}
 .my-cart span.uabb-cart-btn-badge{
     font-family: museo-sans-bold, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    height: auto;
}    
.my-quote .widget_ywraq_mini_list_quote span.raq-tip-counter,.my-cart span.uabb-cart-btn-badge{position: relative;}
.my-quote .widget_ywraq_mini_list_quote span.raq-tip-counter:before,
span.uabb-cart-btn-badge:before {
    position: absolute;
    content: '(';
    right: auto;
    margin-left: -5px;
}
.my-quote .widget_ywraq_mini_list_quote span.raq-tip-counter:after,
.my-cart span.uabb-cart-btn-badge:after {
    position: absolute;
    content: ')';
    left:  auto;
    margin-left: 1px;
}
.my-account .fl-rich-text p {
    margin: 0px;
}
/*.pdp-header-sec .fl-module-fl-woo-cart-button > .fl-module-content ~ .yith-ywraq-add-to-quote {
    display: none !important;
}*/
/*.yith-ywraq-add-to-quote {
    width: fit-content;
    position: relative;
    top: -88px;
    left: 167px;
}*/
.register-form .gform_wrapper.gravity-theme input[type=password] {
    padding-right: 41px !important;
}
.register-form  .gform_wrapper.gravity-theme .ginput_complex label {
    padding-top: 0px;
}
.register-form .gform_wrapper.gravity-theme .gform-body.gform_body ~  .gform_footer.top_label {
    padding: 0px !important;
    margin: 5px 0px 0px 0px !important;
}
.product-template-default.woocommerce .cart-qoute-side .yith-ywraq-add-button a{display: block !important;}
.product-template-default.woocommerce .yith-ywraq-add-button a { display: none !important;}
.cart-qoute-side .ywraq-loader{display: none;}
.cart-qoute-side {
    width: 100%;
    max-width: 100%;
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
}
.cart-qoute-side .added ~ .yith-ywraq-add-to-quote {
    display: inline-flex;   
    align-items: center;
    gap: 20px;
}
.cart-qoute-side .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message {
    padding: 15px 0px;
}
.cart-qoute-side .yith-ywraq-add-to-quote .show {
    display: flex !important;
    margin-right: 10px;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce-page div.product form.cart .variations td {
    padding-bottom: 25px;
}
.distributor-show table.product_table tbody {
box-shadow: 0 0 0 3px #ffffff;
    border-radius: 10px;
    overflow: hidden;
    background: #ffffff;
}
/*.yith_ywraq_add_item_browse_message > a {    
    transition: all .3s ease-out;
    text-underline-offset: 1px;
    text-decoration: underline !important;
    text-decoration-thickness: 4px !important;
    text-decoration-skip-ink: none;
    text-decoration-color: rgba(131, 196, 70, 0.6) !important;   
    color: #2A1943 !important;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 21.6px;
    text-align: left;
}*/
.find_distributors_btn a.uabb-button{
    background: #83C446 !important;
    border: 0;
    padding: 10px 30px;
    border-radius: 100px !important;    
    transition: all 0.3s ease-in-out;
}
.find_distributors_btn a span{
    color: #1D2911 !important;    
    font-size: 18px;
    line-height: 22px;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
}
.find_distributors_btn a:hover{
     background: #366609 !important;
     transition: all 0.3s ease-in-out;
}
.distributor-show .variation-list th.product-sku-title,
.distributor-show .variation-list td.product-sku-sec {
    text-align: right;
    padding-right: 15px;
}
.pdp-header-sec form.variations_form.cart {
    margin-top: 0px !important;
}
.find_distributors_btn a:hover span{color: #ffffff !important; }
/*New Design Product Page*/ 
table.product_table,.woocommerce-lost-password .account-details-sec{
    width: 100%
}
table.product_table thead > tr >th {
    font-size: 16px;
    line-height: 24px;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
    padding: 0px 15px 3px 15px;
}
table.product_table thead > tr >th:last-child,
table.product_table tbody  > tr >td:last-child{
    text-align: right;
}
table.product_table tbody  > tr >td {
    font-size: 16px;
    line-height: 19px;
    font-family: "museo-sans-medium",Arial,sans-serif !important;
    font-weight: 500 !important;
    padding: 4px 15px;
   /* border-bottom: 1px solid #D5CFDA;*/
}
table.product_table tbody > tr {  border-bottom: 1px solid #D5CFDA;}
table.product_table tbody > tr:last-child {  border-bottom:0px solid #D5CFDA;}
table.variations a.reset_variations{display: none !important;}
table.variations{margin: 0px !important;}
.variations select#pa_size {
    border: 1px #DAD5DF;
    border-radius: 10px;
    padding: 15px 35px 2px 12px;
    position: relative;  
    width: 100%;  
    -webkit-appearance: none;
    outline: none;
    background: #ffffff;
    font-size: 16px;
    line-height: 19px;
    font-family: "museo-sans-medium",Arial,sans-serif !important;
    font-weight:500 !important;
    height: 52px;
    background-image: url(/wp-content/uploads/2023/10/back-aarow.svg);
    background-repeat: no-repeat !important;
    background-position: 95% 25px;
}
table.variations > tbody > tr >td{position: relative;}
table.variations > tbody > tr >td:after {
    content: "SIZE";
    font-size: 12px;
    line-height: 13px;
    color: #3F3E3E;
    top: 9px;
    left: 15px;
    position: absolute;
    font-weight: 700 !important;
}
/*table.variations > tbody > tr >td:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -626px -64px !important;
    object-fit: none;
    width: 8px !important;
    height: 13px;
    top: 25px;
    transform: rotate(90deg);
    pointer-events: all !important;
    cursor: pointer;
    right: 15px;
    z-index: 1;
}*/
.logged-in.country-show .variation-table-sec {
    display: grid !important;
    grid-template-columns: 401px 1fr;
}
form.variations_form.cart:before
 {
    display: none !important;   
}
.woocommerce  button.single_add_to_cart_button.button:hover
{    color: #ffffff !important;
    background: #366609 !important;
    transition: all 0.3s ease;   
}
.woocommerce  button.single_add_to_cart_button.button.button.alt.disabled{pointer-events: none;}
.woocommerce  button.single_add_to_cart_button.button,
.woocommerce a.added_to_cart.wc-forward{
    background: #83C446 !important;
    padding: 14px 30px !important;
    border-color: #83C446 !important;
    border-radius: 100px !important;
    color: #1D2911 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;   
    width: 100%;
    max-width: 170px;
    text-align: center;
    margin-right: 20px;
    text-transform: inherit !important;
} 
.woocommerce  button.single_add_to_cart_button.button:after{content: unset;}
.woocommerce  a.add-request-quote-button.button,
.woocommerce  a.add-request-quote-button.button:hover,
.woocommerce  .yith_ywraq_add_item_browse_message > a {
    border: 3px solid #83C446 !important;
    background: transparent !important;
    border-radius: 100px;
    padding: 12px 30px !important;
    color: #1D2911 !important;
    font-size: 18px;
    line-height: 22px;
     font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important; 
    transition: all 0.5s ease;  .
    text-transform: inherit !important;      
}  
.woocommerce  a.add-request-quote-button.button:hover,
.woocommerce  .yith_ywraq_add_item_browse_message > a:hover {
    background: #366609 !important;
    border-color: #366609 !important;
    color: #ffffff !important;
       transition: all 0.5s ease
} 
.woocommerce a.add-request-quote-button.button.disabled{pointer-events: none;}
/*NEW Figma Design*/
/* Add to Cart Button */
/*.variation-list tbody tr td {
    background-color: #ffffff;
}*/

.distributor-show .variation-list   tbody {
box-shadow: 0 0 0 3px #ffffff;
    border-radius: 10px;
    overflow: hidden;
    background: #ffffff;
}
.variation-radios table > tbody tr td{   
    padding: 8px 15px !important;    
    border-bottom: 1px solid #D5CFDA !important;
}
.variation-radios table  thead  th {
    font-size: 16px;
    line-height: 24px;
    color: #3F3E3E;
}
/*.variation-radios table  thead  th:last-child{text-align: right;}*/
.variation-radios table > tbody tr td,
table.variation-list tr td label{
    font-size: 14px;
    line-height: 21px;
     font-family: museo-sans-medium, Arial, sans-serif !important;
    font-weight: 400 !important;
}
.variation-radios table  tbody tr:last-child  td{
    border-bottom: 0px !important;    
}
.distributor-show .variation-radios table > tbody tr td:nth-child(2) {
    padding-right: 15px !important;
}
.variation-radios table thead th:last-child {
    padding-right: 15px;
    text-align: right;
    padding-bottom: 5px;
}
.variation-radios table > tbody tr td:first-child{
    font-size: 16px;
    line-height: 19px;
    font-family: museo-sans-medium, Arial, sans-serif !important;
    font-weight: 500 !important;
}
.pdp-header-sec form.variations_form.cart {
    margin-top: 2px !important;
    margin-bottom: 0px !important;
}
.distributor-show .variation-radios table > tbody tr td{   padding-bottom: 8px !important;}
.variation-radios table thead th{padding-left: 15px;}
.distributor-show .variation-radios table thead th{padding-left: 15px;padding-bottom: 8px;}
.variation-radios table thead th:last-child{padding-right: 15px;text-align: right;}
.variation-radios table > tbody tr td:last-child{text-align: right;}
table.variation-list tr.active-table-row td{background-color: #E7F8D5;}
.variation-list input[type="radio"]{
   appearance: none;
   border: 1px solid #4F2683;  
   border-radius: 5px; 
   width: 20px;
   height: 20px;
   content: none;
   outline: none;
   margin: 0px 15px 0px 0px;
   position: relative;
   top: 6px;
}
.variation-table-sec .yith_ywraq_add_item_response_message.hide-when-removed,
.variation-table-sec .yith_ywraq_add_item_product_message.hide-when-removed {
    padding-top: 25px;
    font-family: 'museo-sans-bold' !important;
}
.variation-list input[type="radio"]:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  background-color: #4F2683;
  position: relative;   
}
.variation-list input[type="radio"]:checked::after{
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -269px -155px;
    background-repeat: no-repeat !important;
    width: 14px !important;
    height: 14px !important;
    left: 2px;
    top: 2px;   
} 
table.variation-list {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
table.variation-list tr td {
    padding: 0px !important;
}
/*table.variation-list tr td:nth-child(3){
    text-align: right;
}*/

table.variation-list tr td  span bdi {
    font-size: 16px;
    line-height: 19px;
    font-family: "museo-sans-medium",Arial,sans-serif !important;
    font-weight: 500 !important;
    color: #3F3E3E;
}
table.variation-list tr.active-table-row  td label,
table.variation-list tr.active-table-row td  span bdi{
    font-weight: 700 !important;
}
.woocommerce .variations_button button.button, 
.woocommerce-page .variations_button button.button,
.woocommerce .woocommerce-variation-add-to-cart  a.added_to_cart.wc-forward,
    {
    background: #83C446 !important;
    padding: 14px 30px !important;
    border-color: #83C446 !important;
    border-radius: 100px !important;
    color: #1D2911 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
    margin-right: 15px;
}
  .woocommerce .variations_button button.button:after{content: unset !important;}
.woocommerce .fl-page-content .quantity input.qty,
.woocommerce-page .fl-page-content .quantity input.qty,
  .woocommerce  .woocommerce-variation-add-to-cart a.added_to_cart.wc-forward  {
    padding: 24px 15px 8px 15px;
}
.woocommerce .quantity .qty {
    width: 86px;
    text-align: left;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    height: 100%;   
    border-color: #DAD5DF;
    color: #3F3E3E;
     font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
    border-radius: 10px;
    font-size: 16px !important;
    line-height: 19px !important;
}
.woocommerce .quantity:after {
    content: "QTY";
    font-size: 12px;
    line-height: 13px;
    color: #3F3E3E;
    top: 9px;
    left: 15px;
    position: absolute;
    font-weight: 700 !important;
}
.distributor-show.woocommerce  .quantity  input[type="number"]::-webkit-inner-spin-button,
.distributor-show.woocommerce  .quantity  input[type="number"]::-webkit-outer-spin-button {
     -webkit-appearance:unset;
}
.woocommerce .quantity { position: relative;    margin-left: 15px !important;}
/* Ensure the inner and outer spin buttons are visible */
.woocommerce  .quantity  input[type="number"]::-webkit-inner-spin-button,
.woocommerce  .quantity  input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button;
  -moz-appearance: inner-spin-button;
  appearance: inner-spin-button;
}
.woocommerce  .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce  .quantity input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
   visibility: visible !important;
}
.woocommerce .woocommerce-cart-form__contents button.button.wp-element-button,
.woocommerce a.checkout-button.button{
    padding: 10px 30px !important;
    background-color: #83C446 !important;
    border: none !important;
    border-radius: 100px !important;
    height: auto;
    position: relative;    
    color: #1D2911 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: 'museo-sans-bold',Arial,sans-serif !important;
    font-weight: 700;
    transition: all 0.5s ease
}
/** PDP page**/
.wocommerce-product-gallery a.woocommerce-product-gallery__trigger{background: transparent !important;}
.wocommerce-product-gallery a.woocommerce-product-gallery__trigger:before{content: unset !important;}
.wocommerce-product-gallery a.woocommerce-product-gallery__trigger:after{
    content: '' !important;
    background: url(/wp-content/uploads/2023/09/magnify-icon.svg) !important;
    width: 33px !important;
    height:33px !important;  
    transform: unset !important;
    top: 2px !important;
    left: 2px !important;
}
}
.slick-list.draggable {
    height: auto !important;
}
   .pdp_breadcumbs .fl-row-content-wrap a {
    color: #2A1943;
    font-size: 12px;
    line-height: 13px;
    font-family: 'museo-sans-bold',Arial,sans-serif;;
    font-weight: 700;
    padding-right: 20px;
    position: relative;
  }
  .pdp_breadcumbs nav.woocommerce-breadcrumb {
    color: #3F3E3E;
    font-size: 12px;
    line-height: 13px;
    font-family: "museo-sans-medium", Arial, sans-serif !important;
    font-weight: 400 !important;
    margin: 0px !important;

}
.pdp_breadcumbs .fl-row-content-wrap a:after {
    content: '' !important;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -649px -62px;
    width: 5px !important;
    height: 8px !important;
    position: absolute;
    right: 7px;
    top: 2px;
}
.woocommerce div.product {   
    z-index: 0;
}

/* .woocommerce .primary-button.pdp_popup_form-overlay .uabb-modal.uabb-modal-scroll {
    pointer-events: none !important;
   } */
    .woocommerce .specifications_table ul.Kit_ul{
        padding-left: 20px;
    }
    .woocommerce-page.woocommerce  #fl-main-content > .container{
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }
    .woocommerce.woocommerce-page div.product .woocommerce-tabs .panel, 
    .woocommerce-page.woocommerce div.product .woocommerce-tabs .panel,
    .woocommerce.woocommerce-page div.product .woocommerce-tabs,
    .woocommerce.woocommerce-page div.product .woocommerce-tabs{
        padding: 0px;
        border: none;
        margin-bottom: 0px;
    }
    .woocommerce-page div.product div.woocommerce-tabs ul.tabs,
    .pdp_cart_sec .pdp_cart_btn p.stock.in-stock,.product_meta span:nth-child(n+2) {
      display: none;
    }
    .woocommerce .fl-page-content .col-md-12{
        margin: 0px 0;
    }
   .woocommerce .pdp_breadcumbs{
      background: #EAEAEA;
      padding: 20px 0px 46px 0px;
      float:left;
   }
   .woocommerce .pdp_breadcumbs_inner:nth-child(2){
        font-family: 'museo-sans-bold',Arial,sans-serif;
        font-size: 12px;
        line-height:13px;
        color: #2A1943;
        margin-right: 8px;
        font-weight: 700;
   }
  /* .woocommerce .pdp_breadcumbs_inner:nth-child(2)::after{
      content: "";
      background: url(/wp-content/uploads/2023/05/sprite.svg) -649px -62px;
      width: 5px;
      height: 8px;
      position: relative;
      display: inline-block;
      margin-left: 8px;
   }
    .woocommerce .woocommerce-breadcrumb{
        font-family: 'museo-sans-normal',Arial,sans-serif;
        font-size: 12px;
        line-height:13px;
        color: #3F3E3E;
        margin: 0px;
    }*/
    .woocommerce div.product div.images.woocommerce-product-gallery{width: fit-content}
   .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery a img.emoji{
        visibility: hidden;
    }
    .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery img.zoomImg{
        display: none !important;
    }
    .woocommerce div.product .wocommerce-product-gallery div.images.woocommerce-product-gallery a img{
        border-radius: 10px;
        border: none;
         width: 370px;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
        bottom: 10px;
        top: auto;
        right: 10px;
            z-index: 0;
    }
    .sticky-element-active ~ div#sticky-tab ul.grid-list.pdp_grid {
    border-radius: 0px 0px 10px 10px !important;
    }
    .woocommerce .grid-list{
        background: #1D2911;
        padding: 10px 15px 0px 15px;
        border-radius: 20px 20px 10px 10px;
        display: grid;
        justify-content: flex-start;
        align-items: center;
        grid-template-columns: auto auto auto auto auto auto auto auto;
        margin-bottom: 0px;
    }
  /*  .woocommerce .element-is-sticky .grid-list{
        border-radius: 0px 0px 10px 10px;
    }*/
    .woocommerce .grid-list li{
        list-style-type: none;
        width: max-content;
        padding-bottom: 5px;
        /* margin-top: 10px; */
    }
    .woocommerce .grid-list li a{
        color: #FFFFFF;
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        font-family: 'museo-sans-bold',Arial,sans-serif;
        border-radius: 10px 10px 0px 0px;
        padding: 7px 15px 10px 15px;
    }
    .woocommerce .grid-list li a.active-menu {
        border-radius: 15px 15px 0px 0px;
        padding: 7px 15px 10px 15px !important;
        background: #FFFFFF;
        color: #1D2911;
    }
    .woocommerce .overview_features{
        background: #EAEAEA;
        border-radius: 10px;
        padding: 30px 30px 20px 30px;
    }
    .woocommerce .overview_features ul{
        margin-bottom: 0px;
    }
    .woocommerce .overview_features p{
        margin: 0px;
    }
    .woocommerce h2{
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .woocommerce h3{
        font-size: 20px;
        line-height: 24px;
        color: #2A1943;
    }
    .woocommerce .image_block{
        display: grid;
        grid-template-columns: auto auto;
    }
    .woocommerce .image_block .data_image{
        width: 570px;
    }
    .woocommerce .image_block .data_image{
        margin-bottom: 60px;
    }
    .woocommerce .image_block .data_image img{
        width: 431px;
        margin: auto;
        display: block;
        mix-blend-mode: normal; 
        border-radius: 10px;
     }
     .woocommerce .target_background_sec{
        width: 75.4%;
        margin-bottom: 80px;
     }
    .woocommerce .image_block .data_image:nth-child(odd){
        margin-right: 30px;
    }
    .woocommerce .image_block .data_image:nth-child(n+3){
        margin-top: 30px;
    }
    .woocommerce .image_block .image_tag{
        background: #F0F0F0;
        border-radius: 10px;
        padding: 9px 0px;
    }
    .woocommerce .image_block .data_text{
        margin-top: 15px;
        display: block;
        font-size: 14px;
        line-height: 21px;
    }
    .woocommerce .pdp_static_sec .uabb-infobox-title-prefix{
        margin-bottom: 10px;
        font-weight: 700;
    }
    .woocommerce .uabb-infobox-text-wrap p{
        margin-bottom: 9px
    }
    .woocommerce .overview{
        order: 1;
    }
    .woocommerce .specifications{
        order: 2;
    }
    .woocommerce .data{
        order: 3;
    }
    .woocommerce .target_background{
        order: 4;
    }
    .woocommerce .documentation{
        order: 5;
    }
    .woocommerce .citations{
        order: 6;
    }
    .woocommerce .related_products{
        order: 7;
    }
    .woocommerce a:focus{
        outline: none;
    }
    .woocommerce .product_document_Section{
        background: #D5CFDA;
        border-radius: 10px;
        padding: 20px;
        margin-right: 30px;
        margin-bottom: 30px;
        transition: all 0.3s ease;
        cursor: pointer;
    }
    .woocommerce .product_document_Section:hover{
        background: #83C446;
        transition: all 0.3s ease;
    }
    .woocommerce .product_document_Section:nth-child(4n){
         margin-right: 0px;
    }
    .woocommerce .product_document_section{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .woocommerce .product_citations .product_citations_main{
        display: grid;
        grid-template-columns: auto auto auto auto;
    }
    .woocommerce .product_document_section{
        margin-bottom: 50px;
    }
    .woocommerce .product_citations{
        margin-bottom: 80px;
    }
    .woocommerce .product_citations .product_citations_main{
        margin-bottom: 40px;
    }
    .woocommerce .technical_manual{
        width: 32px;
        height: 32px;
        object-position: -630px -194px;
        object-fit: none;
    }
    /*.woocommerce .uabb-modal-close.uabb-close-custom-top-right{
        position: relative;
    }*/
  /*  .woocommerce .uabb-modal-close.uabb-close-custom-top-right{
        width: 500px;
        max-width: 100%;
        top: 70px;
        right: 13%;
        margin: auto;
    } */

  .woocommerce .uabb-show .uabb-modal-close.uabb-close-custom-top-right {
    background: url(/wp-content/uploads/2023/05/sprite.svg) -317px -109px !important;
    object-fit: none;
    width: 18px;
    height: 18px;
    right: 20px;
    top: 20px;
}
    .woocommerce .data_sheet{
        width: 27px;
        height: 30.46px;
        object-position: -596.67px -230.77px;
        object-fit: none;
    }
    .woocommerce .Video{
        width: 34px;
        height: 34px;
        object-position: -593px -193px;
        object-fit: none;
    }
    .woocommerce .citations_manual{
        width: 34px;
        height: 39px;
        object-position: -628px -228px;
        object-fit: none;
    }
    .woocommerce .woocommerce-product-details__short-description p{
        font-size: 20px;
        line-height: 30px;
    }
    .woocommerce .product_attributes span:first-child{
        font-size: 16px;
        line-height: 19px;
        margin-right: 10px;
    }
    .woocommerce .product_attributes span:nth-child(2){
        font-size: 14px;
        line-height: 21px;
    }
    .woocommerce .citations_author{
        font-size: 16px;
        line-height: 24px;
    }
    .woocommerce .document_name{
        display: block;
        margin-top: 10px;
        color: #2A1943;
        font-size: 18px;
        line-height: 27px;
        font-family: 'museo-sans-bold',Arial,sans-serif;
        font-weight: 700
    }
    .woocommerce .product_citations .product_citations_inner{
        padding-left: 20px;
        border-left: 3px solid #D5CFDA;
        margin-left: 15px;
    }
    .woocommerce .product_citations .product_citations_inner .citations_description{
        margin-bottom: 15px;
    }
    .woocommerce .product_citations .product_citations_inner .citations_heading h3{
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .woocommerce .specifications_table{
        width: 70%;
    }
    .woocommerce .specifications_table tr{
        border-bottom: 1px solid #D5CFDA;
    }
    .woocommerce .specifications_table tr td{
        padding: 12px 15px 11px 15px;
    }
    .woocommerce .specifications_table tr td:first-child{
        font-weight: 700;
        font-family: "museo-sans-bold",Arial,sans-serif;
    }
    .woocommerce .overview_features ul{
        padding-left: 29px;
    }
    .woocommerce .overview_features ul li{
        padding-bottom:10px;
    }
    .woocommerce .specifications_heading{
        margin-bottom: 25px;
    }
    .woocommerce .product_heading{
        display: grid;
        grid-template-columns: minmax(0, 6.4fr) minmax(0, 2fr) minmax(0, 3fr);
        align-items: center;
    }
    .woocommerce .product_heading span{
        font-size: 14px;
        font-family: "museo-sans-bold",Arial,sans-serif;
        margin-bottom: 5px;
        color: #3F3E3E;
        line-height: 21px;
        font-weight: 700;
    }
    .woocommerce .product_data > div:nth-child(n+2),.woocommerce .product_attributes{
        display: grid;
        grid-template-columns: minmax(0, 7fr) minmax(0, 2.3fr);
        align-items: center;
    }
   /* .woocommerce .product_data_inner{
        background: #ffffff;
        border-radius: 10px;
    }*/
    .woocommerce .product_data a{
        word-break: break-word;
        margin: 0px 15px;
        color: #2A1943;
        font-size: 15px;
        font-family: "museo-sans-bold",Arial,sans-serif;
        line-height: 16px;
        display: block;
        font-weight: 700;
    }
    .woocommerce .product_data a span{
        position: relative;
    }
    .woocommerce .product_attributes{
        padding: 10px 11px 11px 15px;
        border-bottom: 1px solid #D5CFDA;
    }
    .woocommerce .product_attributes:last-child{
      border-bottom: none;
    }
    /*.woocommerce .product_table{
        border-right: 1px solid #D5CFDA;
    }*/
    .woocommerce .Documentation_link{
        text-align: center;
        position: relative;
    }
    .woocommerce .product_data a span::after{
        content: '';
        position: absolute;
        display: block;
        left: 2px;
        bottom: 1px;
        width: 100%;
        height: 100%;
        border-bottom:4px solid rgba(131, 196, 70, 0.6);
    }
    .woocommerce .uabb-blog-posts .slick-prev i:before{
        position: absolute;
        content: "";
        background: url(/wp-content/uploads/2023/05/sprite.svg) -325px -136px;
        width: 35px !important;
        height: 35px;
    }
 /*   .woocommerce .uabb-blog-posts .slick-disabled i:before,.woocommerce .uabb-blog-posts .slick-disabled i:after{
        opacity: 0.5;
    }*/
    .woocommerce .uabb-blog-posts .slick-next i:after{
        position: absolute;
        content: "";
        background: url(/wp-content/uploads/2023/05/sprite.svg) -361px -136px;
        width: 35px !important;
        height: 35px;
    }
    .woocommerce #related_products .uabb-blog-posts .slick-prev,#related_products .uabb-blog-posts .slick-next{
        top: -65px;
        left: auto;
    }
    .woocommerce #related_products .uabb-blog-posts .slick-next{
        right: 35px;
        z-index: 0;
    }
    .woocommerce #related_products .uabb-blog-posts .slick-prev{
        right: 80px;
        z-index: 0;
    }
    .woocommerce .view_the_slide_viewer .uabb-infobox-left-right-wrap{
        display: none;
    }
    .woocommerce .transparent_btn.product_transparent_btn_link .uabb-module-content a.uabb-button .uabb-button-text{ 
        color: #ffffff !important;
    }
    .woocommerce .related_products_sec .slick-slide {
          /* padding: 10px 15px 20px 15px;*/
/*        width: 370px !important;*/
        margin-right: 30px;
    }
    .woocommerce .related_products_sec .slick-slide div.product_sku{
        margin-top: 10px;
    }
    .related_products_sec .uabb-blog-posts .uabb-blog-post-inner-wrap {
    padding-top: 20px;
    padding-bottom: 28px;
    padding-left: 20px;
    padding-right: 20px;
   }
  .related_products_sec .uabb-blog-posts-shadow,   
  .related_products_sec .uabb-blog-posts .uabb-blog-posts-shadow {
    border-radius: 10px;   
    box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 0.26);
    background: #ffffff;
    transition: all 0.3s linear;
    width: 100%;
       
   }
    .related_products_sec .uabb-blog-post-content{
        text-align: center;
    }


/*Product Listing*/
.filter-everything-container ul.products li.product {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 10px;
}
img.woocommerce_thumbnail_img{
    text-align: left;
}
img.woocommerce_thumbnail_img,
.woocommerce_thumbnail_img img{
    width: 110px;
    border-radius: 10px;
}
.associated_disease.product_listing_description{
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.filter-everything-container .product_listing_data_container {
    padding-right: 15px;
}
.listing_column img.attachment-woocommerce_thumbnail,
.listing_column img.woocommerce-placeholder.wp-post-image {
    width: 110px !important;
    border-radius: 10px;
}
.listing_column ul li.product.type-product {
    padding: 20px !important;
    background: #FFFFFF;
    box-shadow: 0px 0px 50px rgba(125, 125, 125, 0.26);
    border-radius: 10px;
    margin-bottom: 15px;
    transition: all 0.3s ease-in-out !important;
}
.listing_column ul li.product.type-product:hover {
    background: #E7F8D5;
    transition: all 0.3s ease-in-out !important;
}
.listing_column  h2.woocommerce-loop-product__title {
    margin-bottom: 10px !important;
    font-family: museo-sans-bold, Arial, sans-serif;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 30px; 
    color: #2A1943;
    padding: 0px !important;
}
.listing_column .product_inner_container p.product-title {
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: left;
    color: #3F3E3E;
    font-family: museo-sans-bold, Arial, sans-serif;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 700;
}
.filter_column .wpc-filter-title{margin-bottom: 20px}
.filter_column .wpc-wrap-icons{
    background: #1D2911;
    font-family: museo-sans-bold, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    padding: 15px 12px 10px 20px;
    color: #FFFFFF;
    border-radius: 20px 20px 10px 10px;
}
 
.filter_column  ul li .wpc-term-item-content-wrapper input[type="checkbox"]{
        appearance: none; 
        -webkit-appearance: none;
       -moz-appearance: none;
        width: 20px;
        height: 20px;
        border: 1px solid  #4F2683;
        border-radius: 5px;
        margin-right: 5px;
        background: #ffffff;
}

.filter_column  .wpc-filters-main-wrap li.wpc-term-item a  {
    font-family: 'museo-sans-medium',Arial,sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #3F3E3E !important;
    /*padding: 0px 10px 12px 30px;*/
    display: flex;
   /* justify-content: space-between;*/
}
.filter_column .wpc-filters-widget-wrapper .wpc-filters-section {
    margin-bottom: 20px;
}
.filter_column .wpc-filters-main-wrap li.wpc-term-item:last-child{margin-bottom: 40px;}
.filter_column  .wpc-filters-main-wrap ul.wpc-filters-ul-list { padding: 0px 20px 0px 15px;}
.filter_column  .wpc-filters-main-wrap li.wpc-term-item {  margin-bottom: 13px;}
.filter_column   .wpc-term-selected label a {  font-weight: 700 !important;}
.filter_column   .wpc-filter-selected-values{display: none;}
body .filter_column  .wpc-filters-main-wrap .wpc-term-item-content-wrapper{ align-items: flex-start;}
.filter_column  .wpc-filters-main-wrap li.wpc-term-item label{padding-left: 10px}
.filter_column   .wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover{background-color: #ffffff;}
.filter_column   .wpc-filters-main-wrap li.wpc-term-item input[type=checkbox] {    
    height: 20px;
    width: 20px;
    cursor: pointer;
}
.filter_column   .wpc-filters-main-wrap li.wpc-term-selected input[type=checkbox]:hover,
.filter_column   .wpc-filters-main-wrap li.wpc-term-selected input[type=checkbox],
.filter_column  ul li .wpc-term-item-content-wrapper input[type="checkbox"]:hover {
   background:  #4F2683 ;
   background-color:  #4F2683 ;
   cursor: pointer;
}
.filter_column .wpc-spinner:after {
    border-top-color: #4F2683;
    opacity: 1;
}
html.is-active { cursor: pointer !important; }
html.is-active  body { cursor: pointer !important;}
.filter_column   .wpc-filters-main-wrap li.wpc-term-selected input[type=checkbox]:after,
.wpc-filters-main-wrap input[type=checkbox]:after {
    content: "" !important;
    position: absolute;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -269px -155px;
    background-repeat: no-repeat !important;
    width: 14px !important;
    height: 14px !important;
    left: 2px;
    top: 2px;
    border: none !important;
    transform: none !important;
}
.listing-col ul.alm-paging li.active span, .listing-col ul.alm-paging li span {
    font-family: 'museo-sans-bold',Arial,sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #3F3E3E;
}
.wpc-term-count{
    float: right;
    font-family: 'museo-sans-medium',Arial,sans-serif;
    font-size: 12px !important;
    line-height: 13px;
    color: #3F3E3E; 
    position: relative;
    margin-top: 3px !important;
    opacity: 1 !important;
}
p.woocommerce-result-count{   
    font-family: museo-sans-bold, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.32px;
    text-align: left;
    color: rgba(24.71%,24.31%,24.31%,0.8);
}
p.product-dec {
    font-size: 16px !important;
    line-height: 150% !important;
    color: #3F3E3E !important;
    font-family: museo-sans-medium ,Arial,sans-serif !important;
    text-transform: capitalize;
    margin-bottom: 3px;
}
.woocommerce nav.woocommerce-pagination ul li{padding-right: 2px;margin-bottom: 5px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
    font-family: 'museo-sans-bold',Arial,sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #3F3E3E !important;
    border-color: unset !important;
    background: transparent !important;
    border-radius: 10px;
    padding: 10px 16px !important;
    border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers{     
        position: relative; 
        background: #9ECE71 !important;
         list-style: none;
        text-indent: -9999px;    
        width: 39px;
        height: 39px;   
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:after,
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after{
    content: '';
    background: url(/wp-content/uploads/2023/05/sprite.svg) -626px -64px;   
    width: 10px !important;    
    height: 16px !important;
    position: absolute;
    right: 13px;
    top: 13px;
    cursor: pointer;    
}
.listing_column .wpc-custom-selected-terms:not(.wpc-show-on-mobile){  display: block !important;}
.listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list{padding:0px;display: inline-block;}
.listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li {
     display: inline-block;
}
.wpc-checkbox-item.wpc-term-item > div {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 13fr);
}
.pdp_static_sec p.uabb-infobox-title-prefix {
    color: #ffffff;
}
.transparent_btn.product_transparent_btn_link .uabb-module-content.uabb-button-wrap {
    text-align: center;
}
.wpc-checkbox-item.wpc-term-item > div label a{
flex: 1 1 200px;
}
.listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li a{
    padding: 10px 44px 9px 20px !important;
    background-color: #D5CFDA !important;
    border-radius: 80px !important;
    margin: 1px 0px 2px 0px;
    font-family: museo-sans-bold, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 17.6px !important;
    color: #3F3E3E !important;
    border: none !important;
    position: relative;    ;
}
.listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li a .wpc-chip-remove-icon{
    position: relative;
    list-style: none;
    text-indent: -9999px; 
}
.listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li a .wpc-chip-remove-icon:after,
.listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a:after  {
    content: "";
    background: url("/wp-content/uploads/2023/05/sprite.svg") -618px -91px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -35px;
    top: -2px;
    margin-right: 3px;
    pointer-events: all;
}
.listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a:after{
    right: 5px;
    top: 8px;
}
.listing_column  form.woocommerce-ordering {
    display: none;
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after{  background: url(/wp-content/uploads/2023/05/sprite.svg) -615px -64px !important;}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.dots{
     background: rgba(217, 217, 217, 0.4) !important;
}
.woocommerce nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul {    
    border: 0px !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li span {
    padding: 9px;
}
.filter_column .wpc-posts-found {
    display: none;
}
.filter_column  .wpc-wrap-icons,
.filter_column   .wpc-open-icon{
    position: relative !important;
    border:0px !important;
    transform:unset !important;
    font-weight: 700;
    line-height: 24px !important;
}
.filter_column  .wpc-closed .wpc-wrap-icons:after,
.filter_column  .wpc-wrap-icons:after{
    content: '';
    background: url(/wp-content/uploads/2023/05/sprite.svg) -351px -172px;
    width: 24px !important;
    height: 24px !important;
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer;
    border:0px;
}
.filter_column   .wpc-opened .wpc-open-icon:after{
    content: '';
    background: url(/wp-content/uploads/2023/05/sprite.svg) -326px -172px;
    width: 24px !important;
    height: 24px !important;
    position: absolute;
    right: 24px;
    top: -8px;
    cursor: pointer;
    border:0px;
}
.product_inner_container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
} 
.associated_disease{
    grid-column: 1 / -1;
}
.listing_column  h2.woocommerce-loop-product__title,
.product_inner_container p.product-title,
.product_inner_container p.product-dec {
    text-align: left;
}
.listing_column  a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: grid;
    grid-template-columns: 5.5fr 110px;
}
.listing_column span.wpc-filter-chip-name {
    max-width: 100% !important;
    white-space: normal;
}
 .woocommerce .woocommerce-result-count{position: absolute;top: 0;}

/*Product Listing End*/
.home-tab-search-expanded .wpc-search-field-wrapper {  z-index: 1 !important;}   

 /* Product Filter Page*/
.product-filter-sec input.wpc-search-field {
    box-shadow: 0 0 0 3px rgba(79, 38, 131, 0.3) !important;
    border-radius: 10px !important;
    border: none !important;
    padding: 11px 15px !important;
    position: relative;
    height: 44px !important;
    -webkit-appearance: none;
    color: #3F3E3E !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: 'museo-sans-medium',Arial,sans-serif !important;
    z-index: 0;
} 

.wpc-filters-section,.widget-area, .widget_wpc_filters_widget,
.wpc-filter-collapsible .wpc-filter-title, .wpc-filters-main-wrap,
 .wpc-search-field-wrapper,.wpc-filters-section{
position:unset !important;
}
.product-filter-sec .wpc-search-field-wrapper.wpc-search-field-wrapper-214840s,
.product-filter-sec .wpc-search-field-wrapper.wpc-search-field-wrapper-214962s { 
 position: absolute !important;
    width: 100%;
   max-width: 65.5%;
    padding: 0px !important;
  z-index: 1; 
    right: 6px;
}

 /*Product Filter Page End*/
    /** responsive **/
     @media screen and (max-width: 1440px){ 
        .woocommerce .pdp_breadcumbs_container .fl-row-content-wrap{
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }
    @media screen and (max-width: 1200px){ 
        .woocommerce .image_block {
            grid-template-columns: minmax(0, 2fr) minmax(0, 2fr);
        }
        .woocommerce .image_block .data_image{
            width: auto;
        }
        .woocommerce .image_block .data_image:nth-child(odd){
            margin-right: 15px;
        }
        .woocommerce .image_block .data_image:nth-child(even){
            margin-left: 15px;
        }
        .woocommerce .pdp_breadcumbs_container .fl-row-content-wrap {
            padding-right: 20px !important;
            padding-left: 20px !important;
        }
    }
    @media screen and (max-width: 1080px){ 
        /*.woocommerce .grid-list{
            grid-template-columns: auto auto auto auto;
        }*/
        /* .woocommerce .grid-list li{
            margin-bottom: 10px;
        } */
        .woocommerce .grid-list li.active-menu{
            border-radius: 100px;
        }
    }
     @media screen and (max-width: 992px){
    .woocommerce  .cart-qoute-side button.single_add_to_cart_button.button{margin-bottom: 25px}
    .cart-qoute-side {
         display: grid;
         grid-template-columns: 180px 1fr; 
         align-items: start;
    }    
     .product-tab-active .slider-menu-logo .menu-z-index-logo img, .product-tab-active .menu-z-index-logo img {
        z-index: 0;
       position: relative;
     }  
     .product-tab-active  .wpc-search-field-wrapper {  z-index: 0 !important;}
     /*.home-tab-search-expanded .wpc-search-field-wrapper {  z-index: 0 !important;} */   
    .product_inner_container{display: block;}
     p.product-dec {margin-bottom: 12px;}
    }
    @media screen and (min-width: 993px) and (max-width:1024px) {
        .woocommerce .image_block .data_image{
            width: 450px;
        }
        .woocommerce .grid-list li a{
            font-size: 16px;
        }
    }
     @media screen and (min-width: 768px){        
        .woocommerce ul.products, .woocommerce-page ul.products{padding-top:0px}
        .listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list{margin-top: 33px;}
        .listing_column img.attachment-woocommerce_thumbnail, .listing_column img.woocommerce-placeholder.wp-post-image{margin-left:auto;}
    }
    @media screen and (min-width: 768px) and (max-width:1024px) {
        .filter_column .wpc-wrap-icons {
         padding: 15px 55px 10px 20px;
     }
    .filter_column .wpc-filter-target-receptor .wpc-wrap-icons{  padding: 15px 45px 10px 20px;}
    .filter_column  .wpc-filter-functional-classific .wpc-closed .wpc-wrap-icons:after,
    .filter_column .wpc-filter-functional-classific  .wpc-wrap-icons:after{top: 24px !important;}
}
 @media screen and (min-width: 768px) and (max-width:834px) {
    .variation-table-sec {
    display: grid;
    grid-template-columns: 345px 1fr;
}

 }

    @media screen and (min-width: 768px) and (max-width:992px) {
        .my-account-section #customer_login form.woocommerce-form.woocommerce-form-login.login { margin-top: 25px !important;}
          .wpc-term-count { margin-top: 5px !important;}
        .product_listing_data_container { margin-right: 15px;}
        .woocommerce .target_background_sec { width: 100% !important; }
        #sticky-tab ul li a.active-menu {   border-radius: 10px !important;  }
        .woocommerce .product_data > div:nth-child(n+2), .woocommerce .product_attributes{
                grid-template-columns: minmax(0, 5fr) minmax(0, 2.5fr);
        }
        .woocommerce .specifications_table,.woocommerce .overview_product_description{
            width: 100%;
        }
        .woocommerce .grid-list li {
            margin-bottom: 10px;
        }
        .woocommerce .grid-list{
            grid-template-columns: auto auto auto auto;
        }
         .woocommerce .grid-list li a{
            font-size: 16px;
        }
    }
 
    @media screen and (min-width: 767px){ 

        .uabb-html-modal {   margin-right: 17px;}
        .woocommerce .related_products_sec .slick-list.draggable{
            height: auto !important;
        }
       .listing_column.product-search-listing-col > .fl-col-content {
        position: relative;
       }
     .product-search-listing-col p.woocommerce-result-count {
    position: absolute;
    top: 55px;
}
.listing_column.product-search-listing-col .wpc-custom-selected-terms ul.wpc-filter-chips-list{  margin-top:90px;}
    }
    @media screen and (max-width: 767px){
    .my-account-section .register-form label.gform-field-label { font-size: 16px !important;line-height: 18px !important;} 
    .my-account-section #customer_login .u-column1.col-1 {  width: 100%;}   
    .register-form form .gform-body.gform_body .name_last { margin: 8px 0px 0px 0px !important;}
    body .register-form .gform_button.button { padding: 5px 25px !important;}        
    form.variations_form.cart { margin-bottom: 0px !important;   }
   .variation-radios table thead th:last-child{padding-right: 0px;}
   .pdp_popup_form.find_distributors_btn{text-align: left !important;}
    .my-quote > .fl-module-content.fl-node-content {  text-align: left;}  
    .woocommerce .fl-page-content .quantity input.qty, 
    .woocommerce-page .fl-page-content .quantity input.qty { margin-bottom: 15px;}  
    .woocommerce button.single_add_to_cart_button.button.button{display: block;}
    /*New Figma Design*/
    /*.product-template-default form.variations_form.cart {
    display: grid;
    grid-template-columns: 5fr 1fr;
    }*/
    
    .country-show .variation-radios table thead th:first-child,
    .country-show .variation-radios table > tbody tr td:first-child {
    padding-left: 0px !important;    
    }   
    .woocommerce .quantity { margin-right: 0px !important;}
    .woocommerce  button.single_add_to_cart_button.button, 
    .woocommerce a.added_to_cart.wc-forward,
    .woocommerce a.add-request-quote-button.button, 
    .woocommerce a.add-request-quote-button.button:hover,
     .woocommerce .yith_ywraq_add_item_browse_message > a {    
        padding: 10px 20px !important;
        font-size: 16px !important;
        line-height: 28px !important;   
    }
    .woocommerce .yith_ywraq_add_item_browse_message.hide-when-removed > a{ padding: 11.5px 20px !important;}
    .woocommerce .yith-ywraq-add-button.show  > a.add-request-quote-button{ padding: 8px 20px !important; }
    table.product_table thead > tr >th {padding: 0px;}
    table.product_table tbody  > tr >td { padding: 5px 0px;}

    /*New Figma Design End*/



     /*ADD to card */
     .product-template-default.single-product.woocommerce div.product form.cart div.quantity, 
     .product-template-default.single-product.woocommerce-page div.product form.cart div.quantity {
        margin: 0px !important
      }
     .variation-table-sec { display: block;}
     .variation-radios table > tbody tr td:first-child {padding-right:  5px !important;}
      /*.variation-radios table > tbody tr td { padding: 5px 0px !important;}*/
      .variation-list input[type="radio"] { margin: 0px 10px 0px 0px;}
      table.variation-list tr > td > label {margin-bottom: 0px;}
      .variation-radios table > tbody tr td table{margin-bottom:0px}
      .variation-list input[type="radio"] { top: 4px;}
       table.variation-list tr td label, table.variation-list tr td  span bdi {
            font-size: 14px;
            line-height: 21px;   
       }
       button.single_add_to_cart_button.button,
       .product-template-default.single-product.woocommerce .yith-ywraq-add-button {
        display: inline-flex;
       }
      /*ADD to card End*/  
        .home-tab-search-expanded .wpc-search-field-wrapper {  z-index: 0 !important;} 
    .woocommerce .image_block .image_tag { padding: 5px 5px;}
    .product-filter-sec .wpc-search-field-wrapper.wpc-search-field-wrapper-214840s,
    .product-filter-sec .wpc-search-field-wrapper.wpc-search-field-wrapper-214962s {
    position: relative !important;   
    margin-bottom: 20px;
        max-width: 100%;
        z-index: 0;
    }      
    .listing_column.product-search-listing-col .wpc-custom-selected-terms ul.wpc-filter-chips-list {
     margin-top: 0px;
    }
    .listing_column.product-search-listing-col   .wpc-custom-selected-terms:not(.wpc-show-on-mobile){display:block !important;
         }
        .listing_column.product-search-listing-col .wpc-custom-selected-terms ul.wpc-filter-chips-list {
        padding-top: 0px; 
    }
         .listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a:after {    
        top: 11px;
    }
    .wpc-term-count { margin-top: 5px !important;}
    .woocommerce .grid-list li {
     margin-top: 10px; 
    }
    #sticky-tab ul li a.active-menu {    
    border-radius: 100px !important;    
   }
    .woocommerce .pdp_breadcumbs {    
    padding: 6px 0px 30px 0px  !important;    
   }	
    .woocommerce .uabb-show ~ .uabb-modal-close.uabb-close-custom-top-right {
         right: 3em;
         left: auto;
    }
    .woocommerce .uabb-content {
   		 width: 90%;
		}
        .woocommerce .overview_product_description p:last-child{
            margin-bottom: 00px;
        }
        .woocommerce .pdp_breadcumbs_container .fl-row-content-wrap {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
        .woocommerce .related_products_sec .slick-slide{
            margin-bottom: 10px;
           /* padding-bottom: 30px;*/
        }
        .woocommerce .product_citations .product_citations_inner .citations_description,
        .woocommerce .product_citations .product_citations_inner .citations_heading h3,
        .woocommerce .product_document_Section{
            margin-bottom: 10px;
            margin-right: 0px;
        }
        .woocommerce .woocommerce-product-details__short-description p,.woocommerce h3{
            font-size: 18px;
            line-height: 27px;
        }
        .woocommerce .product_attributes span:first-child,.woocommerce .citations_author{
            font-size: 14px;
            line-height: 21px;
        }
        .woocommerce .grid-list li a,.woocommerce .document_name{
                font-size: 16px;
                line-height: 22px;
        }
        .woocommerce .overview_features{
           padding: 10px 15px 19px 15px;
        }
        .woocommerce .overview_product_description{
           width: 100%;
           margin-bottom: 30px;
        }
        .woocommerce .grid-list{
             grid-template-columns: auto;
             padding: 10px 15px 10px 15px;
        }
        .woocommerce .fl-page-content .col-md-12 .pdp_breadcumbs{
                padding: 15px 15px 0px 15px;
        }
        .woocommerce .product_data > div:nth-child(n+2), .woocommerce .product_attributes{
            grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);
        }
        .woocommerce .product_data > div:nth-child(n+2){
                grid-template-columns: auto;
        }
        .woocommerce .product_attributes:last-child{
                border-bottom: 1px solid #D5CFDA;
        }
        .woocommerce .Documentation_link{
                padding: 10px 11px 11px 15px;
        }
        .woocommerce .product_table{
            border: none;
        }
        .woocommerce .product_heading{
                grid-template-columns: minmax(0, 4.5fr) minmax(0, 2fr);
        }
        .woocommerce h2,.woocommerce .specifications_heading{
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 15px;
            font-weight: 600;
        }

        .woocommerce .specifications_table,.woocommerce .target_background_sec{
            width: 100%;
        }
        .woocommerce .product_document_section{
            margin-bottom: 0px !important;
        }
        .woocommerce .product_citations{
            margin-bottom: 40px;
        }
        .woocommerce .image_block,.woocommerce .product_document_section, .woocommerce .product_citations .product_citations_main{
            grid-template-columns:auto;
        }
        .woocommerce .image_block .data_image{
            margin-bottom: 25px;
        }
        .woocommerce .image_block .data_image:nth-child(odd){
            margin-right: 0px;
        }
        .woocommerce .image_block .data_image:last-child{
            margin-bottom: 0px;
            margin-top: 0;
        }
       .pdp-data-equal-content {  min-height: auto !important;}
        .woocommerce .image_block .data_image:nth-child(even){
            margin-left: 0;
        }
        .woocommerce #related_products .uabb-blog-posts .slick-prev, #related_products .uabb-blog-posts .slick-next{
            top: -55px;
        }
        .woocommerce .citations_logo{
            margin-bottom: 20px;
        }
        .woocommerce .target_background_sec  {   
         margin-bottom: 40px !important;
       }
        .pdp_documnetation .fl-module-content,
        .pdp_data_heading > .fl-module-content.fl-node-content  {   
         margin-bottom: 15px !important;
       }
       .woocommerce .product_heading span {    
        margin-left: 5px;
        } 
        .woocommerce .product_heading span:first-child {    
        margin-left: 10px;
        } 
      .woocommerce .product_document_Section:last-child{margin-bottom: 0px !important;}
      /*Product Listing*/
      .filter_column {  max-width: 100% !important;}
      .listing_column ul li.product.type-product{max-width: 100% !important ;margin-bottom: 20px !important;}
      .listing_column a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
       display: flex;
       flex-direction: column-reverse;
       }  
   .product_inner_container .associated_disease p.product-dec:last-child {margin-bottom:0px;}
   .filter_column .wpc-filters-main-wrap li.wpc-term-item a {
    font-family: 'museo-sans-medium', Arial, sans-serif;
    font-size: 16px;
    line-height: 26px; 
   }
   .filter_column .wpc-filters-main-wrap li.wpc-term-item {
    margin-bottom: 8px;
  }
    .listing_column .fl-html{position: relative;}
    .listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list{padding-top:30px;}
   .listing_column  .woocommerce ul.products{  padding-top: 40px;}
   .listing_column  h2.woocommerce-loop-product__title{font-size: 18px !important; line-height: 28px;}
   p.product-dec { font-size: 14px !important;}
   .listing_column .wpc-custom-selected-terms ul.wpc-filter-chips-list li a {  font-size: 14px !important;line-height: 24px !important;}
   .filter_column  .wpc-wrap-icons, .filter_column   .wpc-open-icon {
   font-size: 18px !important;  
    line-height: 27px !important;
}
.filter_column   .wpc-opened .wpc-open-icon:after { right: 24px; top: -10px; }
.filter_column .wpc-filters-main-wrap li.wpc-term-item:last-child {  margin-bottom: 30px; }
.filter_column .wpc-filters-widget-wrapper .wpc-filters-section { margin-bottom: 10px;}
}

  @media screen and (max-width: 435px){ 
   .variation-list tbody tr:first-child td:first-child{
    width: 200px;
   }   
   table.variation-list tr > td:first-child > label {
    display: grid;
    grid-template-columns: 0fr  1fr;
    grid-gap: 0px;
    align-items: inherit;
   }
  }

@media (max-width: 767px) {
    table.shop_table {
        width: 100%;
    }
    
    table.shop_table thead {
        display: none;
    }
    
    table.shop_table tbody {
        display: block;
    }
    
    table.shop_table tbody tr {
        display: block;
        margin-bottom: 10px;
    }
    
    table.shop_table tbody td,
    table.shop_table tbody th {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
    }

}

/*Request Quote page*/
body .request_quote_row .wide div.ywraq-before-form.ywraq-no-border{
    border: 0px !important;
}
.request_quote_row div.ywraq-before-form.ywraq-no-border a.button.wc-backward {
    padding: 10px;
}
.request_quote_row .woocommerce .quantity {  
    width: fit-content;
}
.request_quote_row th.raq-totals-label {
    text-align: right;
    padding: 15px 10px !important;
}
.request_quote_row .woocommerce form .form-row textarea {
    background-color: #f5f8fa !important;
    border: 1px solid #c4c4c4;
    height: 120px;
    resize: none;
}
.request_quote_row  p#country_field span.select2-selection.select2-selection--single {
    height: 40px;
    padding: 5px;
    background-color: #f5f8fa !important;
    border: 1px solid #c4c4c4;
}
.request_quote_row  p#country_field  .select2-container--default .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 7px;
    right: 10px;
    width: 20px;
}
.request_quote_row .ywraq_responsive tr th.raq-totals-row {
    border-top: 1px solid #c4c4c4 !important;
    resize: none;
}
 @media screen and (min-width: 768px) and (max-width:992px) {
.request_quote_row .woocommerce.ywraq-wrapper table#yith-ywrq-table-list td.product-name {
    padding-left: 25px;
}
.request_quote_row   #yith-ywraq-default-form p.form-row.form-row-wide.raq-send-request-row {text-align: left;}
}
@media (max-width: 767px) { 
.filter-everything-container ul.products li.product {
    display: flex;
    flex-direction: column-reverse;
    grid-gap: 15px;
} 
.variation-radios table > tbody tr td:last-child {padding: 8px 0px !important;}    
.my-account-section #customer_login form.woocommerce-form.woocommerce-form-login.login {
    margin-top: 25px;
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table thead tr{
    display: none;
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td,
.my-account_page span.woocommerce-Price-amount.amount,
.my-account_page td.woocommerce-table__product-name.product-name{
    position: relative;
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td.product-name{
    padding-top: 40px
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td.product-name:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    position: absolute;
    top: 10px;
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td.product-name a ~ ul {
    display: inline-flex;
    margin-top: 10px;
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td.product-price span.amount,
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td.product-quantity .quantity {
    display: flex;
    justify-content: end;
    float: right;
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td.product-price:before{
    content: attr(data-title) ": ";
    font-weight: 700;
   /* float: left;*/   
}
.request_quote_row .woocommerce.ywraq-wrapper #yith-ywraq-form table td.product-quantity::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    /*float: left;*/
     top: 5px;
    position: relative;
}
.request_quote_row   table.ywraq_responsive td.product-remove { border-top: 0px !important;}
.request_quote_row   table.ywraq_responsive tr:not(.cart_item ){display: flex;}
.request_quote_row   table.ywraq_responsive tr.cart_item ~ tr > th:first-child{display: none !important;}
.request_quote_row   table.ywraq_responsive tr.cart_item ~ tr  .raq-totals .woocommerce-Price-amount{ float: right;}
.request_quote_row  .wide #yith-ywraq-form .update-list-wrapper { justify-content: flex-start !important;}
.request_quote_row   #yith-ywraq-default-form p.form-row.form-row-wide.raq-send-request-row {
    text-align: left; 
    margin-bottom: 37px;
}
.request_quote_row table.ywraq_responsive tr.cart_item {
    border-bottom:1px solid #c4c4c4;
    padding-bottom: 10px;
}
.pdp_popup_form.find_distributors_btn .uabb-module-content.uabb-button-wrap {
    text-align: left;
    padding-top: 14px;
}
}







.input-shipping-field
{
    display: block;
    width: 100%;
    padding: 6px 8px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #3f3e3e;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

}

.tax-total small{
    display: none;
}


.cart_totals .woocommerce-shipping-totals, 
.cart_totals .fee, 
.cart_totals .tax-total, 
.cart_totals .order-total
{
 /* display:none !important;*/
}


.checkout-form form#fortis_detail_form
{
    display: none !important;
}
body .cart_totals tr.tax-total,.checkout-form p#tax_exempt_field .checkbox .input-checkbox ~ span.optional {
    display: none;
}
#tax_exempt_field
{
    background: #ffffff;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 10px;
}

#tax_exempt_field label
{
    height: auto !important;
    text-transform: none;
    margin: 0px;
}

/* Hubspot form */
.pdp-form-btn, .assay-kit-hbspt-form{
display:none
}
.country-show .pdp-form-btn,
.country-show .assay-kit-hbspt-form{ display:block !important;
}
.secondary_btn a.uabb-button {
    background: transparent;
    border: 3px solid #83C446 !important;
    background: transparent !important;
    border-radius: 100px;
    padding: 12px 30px !important;
    color: #1D2911 !important;
    border-radius:100px !important;
    transition: all 0.5s ease;
    .: ;
    text-transform: inherit !important;
}
.secondary_btn a.uabb-button span {
 font-size: 18px;
    line-height: 22px;
    font-family: museo-sans-bold, Arial, sans-serif !important;
    font-weight: 700 !important;
color:#1D2911 !important;
transition: all 0.5s ease;
}
.secondary_btn a.uabb-button:hover {
    background: #366609 !important;
    border-color: #366609 !important;
    color: #FFFFFF !important;
    transition: all 0.5s ease;
}
.secondary_btn a.uabb-button:hover span {
color:#ffffff !important;
transition: all 0.5s ease;
}
html body.fl-builder-edit   div .login-price-btn { display: block !important;}
html body.fl-builder-edit   .cart-qoute-side { margin-bottom: 20px;}



.login-price-btn{
    display: none;
}
.login-price-btn,
.variation-table-sec,
.distributor-show .login-price-btn,
html .logged-in .login-price-btn{
    display: none !important;
}
.country-show .login-price-btn {
    display: block !important;
    width: fit-content;
}
   


.woocommerce form.login, .woocommerce-page form.login
{
    background: #f2f2f2;
    border-radius: 10px;
    border: 1px solid #e6e6e6;
}

@media (min-width: 768px) {
    .woocommerce form.login, .woocommerce-page form.login {
        margin-right: 30px;
    }
}
