/*/*
Theme Name: Indigo Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Supreme Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/* Add your custom styles here... */ 
/* Hide unnecessary menu from top admin bar to prevent it from getting crowded */
@font-face {
    font-family: 'museo-sans';
    src: url('/wp-content/uploads/fonts/museo-sans.woff2') format('woff2'),
    url('/wp-content/uploads/fonts/museo-sans.woff') format('woff'),
    url('/wp-content/uploads/fonts/museo-sans.eot') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'museo-sans-italic';
    src: url('/wp-content/uploads/fonts/museo-sans-italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/museo-sans-italic.woff') format('woff'),
         url('/wp-content/uploads/fonts/museo-sans-italic.eot') format('opentype');
    font-weight: 300;
    font-style: italic;

}
@font-face {
    font-family: 'museo-sans-medium';
    src: url('/wp-content/uploads/fonts/museo-sans-medium.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/museo-sans-medium.woff') format('woff'),
         url('/wp-content/uploads/fonts/museo-sans-medium.eot') format('opentype');
    font-weight: 500;
    font-style: normal;

}
@font-face {
    font-family: 'museo-sans-medium-italic';
    src: url('/wp-content/uploads/fonts/museo-sans-medium-italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/museo-sans-medium-italic.woff') format('woff'),
         url('/wp-content/uploads/fonts/museo-sans-medium-italic.eot') format('opentype');
    font-weight: 500;
    font-style: italic;

}
@font-face {
     font-family: 'museo-sans-bold';
    src: url('/wp-content/uploads/fonts/museo-sans-bold.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/museo-sans-bold.woff') format('woff'),
         url('/wp-content/uploads/fonts/museo-sans-bold.eot') format('opentype');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'museo-sans-bold-italic';
    src: url('/wp-content/uploads/fonts/museo-sans-bold-italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/museo-sans-bold-italic.woff') format('woff'),
         url('/wp-content/uploads/fonts/museo-sans-bold-italic.eot') format('opentype');
    font-weight: 700;
    font-style: italic;

}


#wp-admin-bar-ubermenu,
#popup-maker-toolbar,
#wp-admin-bar-gform-forms,
#wp-admin-bar-gform-forms,
#wp-admin-bar-new-content,
#wp-admin-bar-comments,
#wp-admin-bar-customize,
#wp-admin-bar-updates,
#wp-admin-bar-popup-maker,
#wp-admin-bar-wpseo-menu,
#wp-admin-bar-wpengine_adminbar,
#wp-admin-bar-enable-jquery-migrate-helper,
#wp-admin-bar-ubermenu_loading,
#wp-admin-bar-imagify,
#wp-admin-bar-easy-updates-manager-admin-bar,
#wp-admin-bar-lc_settings,
#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-wp-rocket
{
    display: none;
}
body.product-template-default #wp-admin-bar-fl-builder-frontend-edit-link {
    display: none;
}
/*Hidden Section look Grayscale*/
.fl-builder-edit .fl-node-hidden {
    background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, 
    rgba(0, 0, 0, 0.2) 1px, rgba(0, 0, 0, 0.2) 2px );
}
body {
    overflow-x: hidden;
    width: auto;  
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
    z-index: 2;
}
/*Heading CSS*/
body h1{ font-family: 'museo-sans-bold',Arial,sans-serif; font-size: 48px;  line-height: 53px;color: #4F2683; letter-spacing: 0px;font-weight: 700}
body h2{ font-family: 'museo-sans-bold',Arial,sans-serif; font-size: 40px;  line-height: 44px;color: #4F2683;letter-spacing: 0px;font-weight: 700}
body h3{  font-family: 'museo-sans-bold',Arial,sans-serif; font-size: 28px;  line-height: 31px;color: #4F2683;letter-spacing: 0px;font-weight: 700}
body h4{  font-family: 'museo-sans-bold',Arial,sans-serif; font-size: 26px;  line-height: 29px;color: #4F2683;letter-spacing: 0px;font-weight: 700}
body h5{  font-family: 'museo-sans-bold',Arial,sans-serif; font-size: 22px;  line-height: 24px;color: #4F2683;letter-spacing: 0px;font-weight: 700}
body h6{  font-family: 'museo-sans-bold',Arial,sans-serif; font-size: 20px;  line-height: 22px;color: #4F2683;letter-spacing: 0px;font-weight: 700}
body p{   font-family: 'museo-sans-medium',Arial,sans-serif; font-size: 18px;  line-height: 27px;color: #3F3E3E;}
.para-space p{
    margin-bottom: 15px;
}
p{
    margin-bottom: 15px;    
}
p:last-child{
    margin-bottom: 10px;
}
.linking a{
    position: relative;
    color: #2A1943;
    font-family: "museo-sans-bold",Arial,sans-serif;
    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;
    transition: all 0.3s ease-in-out !important;
    font-weight: 700 !important;
}
.linking a:hover{
    color: #2A1943;  
    text-decoration-color: rgba(131, 196, 70, 0.3) !important;
    transition: all 0.3s ease-in-out !important;
}

/*Header - Menu*/
.menu-col {
    position: relative;
    z-index: 1;
}
.menu-col ul li.menu-item-has-children ul li a {
    border-radius: 10px !important;
}
.menu-row > .fl-row-content-wrap {
    box-shadow: 0px 0px 50px rgba(125, 125, 125, 0.1);
    border-radius: 0px;
}
.menu-logo img {
    height: 64px !important;
    width: 189px !important;
    object-fit: none;
    object-position: 0px 0px;
}
.main_menu {
    position: relative;
}
.main_menu ul > li:last-child {
    margin-right: 0px;
}
.main_menu nav > ul#menu-main-menu > li:hover > a,.main_menu nav > ul#menu-main-menu > li a:hover  ,
.main_menu nav > ul#menu-main-menu > li:hover > .fl-has-submenu-container > a, 
.main_menu nav > ul#menu-main-menu > li:hover > .fl-has-submenu-container.focus > a, 
.main_menu nav > ul#menu-main-menu > li.active > a,
.main_menu nav > ul#menu-main-menu > li.current-menu-item > .fl-has-submenu-container > a
{
    transition: all .3s !important;
    cursor: pointer;
    background: #83C446;
    border-radius: 50px;
    width: fit-content;
}
.main_menu nav .sub-menu > li > a:hover,
.main_menu nav .sub-menu > li.current-menu-item > a {
    background: #D8D6D6 !important;
border-radius: 10px !important;
width: fit-content;
}
.menu-col ul li.menu-item-has-children ul {
    box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.15) !important;
    min-width: max-content !important;    
}

.search-btn.fl-module-uabb-search {
    position: absolute;
    padding-bottom: 41px;
    z-index: unset;
}
.search-btn .uabb-search-form-wrap input.uabb-search-text {
    z-index: 2;
    position: relative;    
        }
.search-btn .uabb-search-form-fields a.uabb-button {
    content: '';
    background: url(/wp-content/uploads/2023/05/sprite.svg) -637px 0px !important;
    object-fit: none;
    width: 50px !important;
    height: 50px !important;
    position: relative;
    bottom: 0px;
}
.search-btn .uabb-search-form .uabb-form-field input,
.search-btn  .uabb-search-form .uabb-form-field input[type=search] {
      max-width: 847px !important;
}
.search-btn .uabb-search-button-expand-left .uabb-form-field {
    margin-right: 5px;
}
.search-btn  .uabb-search-expanded  .uabb-module-content{position: relative;}
.search-btn  input.uabb-search-text{z-index: 1;}
 .cross-check img{
    height: 14px !important;
    width: 14px !important;
    object-fit: none;
    object-position: -362px -109px;
    bottom: 62px;
    right: 82px;
    z-index: 2;
    position: relative;
    cursor: pointer;
    display: none;
 }
 .cross-check  .fl-module-content{height: 0}
.main_menu nav > ul#menu-main-menu > li> a,
 .main_menu nav > ul#menu-main-menu > li .fl-has-submenu-container a {
    position: relative;
    margin-bottom: 34px;
        margin-left: 13px;
}
.product-menu .uabb-imgicon-wrap .uabb-image-content img {
    height: 32px !important;
    width: 32px !important;
    object-fit: none;    
}
.product-menu  .trans-factor-assays img {object-position:  -192px -154px;}
.product-menu  .cytokine_receptor img {object-position:  0px -154px;}
.product-menu  .gdpcr_assays img      {object-position:  -32px -154px;}
.product-menu  .growth_assays img     {object-position:  -64px -154px;}
.product-menu  .luciferase_assays img {object-position:  -96px -154px;}
.product-menu  .luminescent_assays img {object-position:  -128px -154px;}
.product-menu  .nuclear_assays img    {object-position:  -160px -154px;}
.product-menu .product-application .uabb-cl-simple a {
    padding: 7px 25px 7px 10px;
    margin  :0px;
    transition: all .3s ease-out;
    border-radius: 10px;
}
 .product-menu .uabb-infobox-text.uabb-text-editor p{padding:0px !important }
.product-menu p.uabb-cl-heading{margin: 0px !important;}
.product-menu .product-application li.uabb-creative-link.uabb-cl-simple{
    display: flex;
}
.product-menu {
    width: 952px;
    float: right;
}
/* Primary-btn */
.register-form .gform_button.button:hover{
    color: #ffffff !important;
    background: #366609 !important;
     transition: all 0.5s ease;
}
.primary-button a,
body .register-form .gform_button.button
{
    padding: 10px 30px !important;
    background-color: #83C446 !important;
    border: none !important;
    border-radius: 100px !important;
    height: auto;
    position: relative;
    transition: all 0.5s ease;
    overflow: hidden;
}
.primary-button a span,
.register-form .gform_button.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;
}
.primary-button a:before{
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent,rgba(255, 255, 255, 0.5),transparent);
    transition: all 0.5s ease;
    display: block;
}
.primary-button a:hover:before{
    right: -100%;
}
.primary-button a:hover {
    background: #366609 !important;
}
.primary-button a:hover span {
    color: #ffffff !important;
}
.primary-button .uabb-module-content {
    text-align: left;
}
.main_menu ul#menu-main-menu {
    position: relative;
    z-index: 2;
}
.transparent_btn   a.uabb-button ,
.transparent_btn .uabb-module-content  a.uabb-button:hover,
.transparent_btn .uabb-module-content  a.uabb-button:focus {
  background: transparent !important;
  padding: 10px 10px 10px 38px;
  text-align: left;
}
.transparent_btn img{
   width: 14.49px !important;
   height: 12.77px !important;
    object-fit: none;
    object-position: -560px -65px;
    position: relative;
    z-index: 9999;
}
.transparent_btn .uabb-button-text{
  position: relative;
  transition: all 0.3s ease-out;
}
.transparent_btn .uabb-button-text:before, .transparent_btn a span:before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2023/05/sprite.svg) -530px -91px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    left: 0px;
    top: 6px;
    transition: all 0.5s ease;
    opacity: 1;
}
.transparent_btn .uabb-button-text:after, .transparent_btn a span:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -559px -91px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
    left: 0px;
    top: 6px;
    opacity: 0;
}
.transparent_btn .uabb-module-content a.uabb-button:hover .uabb-button-text:before, .transparent_btn a:hover span:before {
    opacity: 0;
}
.transparent_btn .uabb-module-content a.uabb-button:hover .uabb-button-text:after, .transparent_btn a:hover span:after {
    opacity: 1;
}
.transparent_btn .uabb-module-content a.uabb-button:visited,
.transparent_btn .uabb-module-content a.uabb-button:focus,
.transparent_btn .uabb-module-content a.uabb-button:focus-visible,
.transparent_btn .uabb-creative-button-wrap a, .transparent_btn .uabb-creative-button-wrap a:visited,
.transparent_btn .uabb-creative-button-wrap a:hover,
.transparent_btn .uabb-creative-button-wrap a:focus
{
   border: unset;
   outline: none;
}
.transparent_btn .uabb-module-content a.uabb-button:hover .uabb-button-text,
.transparent_btn .uabb-module-content a.uabb-button:focus .uabb-button-text{
   position: unset !important;
}
.transparent_btn a {
   position: relative;
   text-align: left;
}
.transparent_btn .uabb-module-content a.uabb-button .uabb-button-text,
.transparent_btn a span{
   position: unset;
    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;
    transition: all 0.3s ease-in-out !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;
}
.transparent_btn a.uabb-button:hover span.uabb-button-text,
.transparent_btn a:hover span {
    text-decoration-color: rgba(131, 196, 70, 0.30) !important;
    transition: all 0.3s ease-in-out !important;
}
/*alm btn*/
.ajax-load-more-wrap button.alm-load-more-btn.more {
    border: none;
    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;
    transition: all 0.3s ease-in-out !important;
    color: #2A1943 !important;
    font-family: museo-sans-bold, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-left: 5px;
    background: transparent;
    box-shadow: none;
    padding-right: 0px;
    left: 5px;
}
.alm-btn-wrap{margin: 0px !important; padding-top: 6px !important;}
.ajax-load-more-wrap button.alm-load-more-btn{position: relative;}
.ajax-load-more-wrap button.alm-load-more-btn.loading:after{left: 5px;} 
.ajax-load-more-wrap button.alm-load-more-btn:before,
.alm-btn-wrap .alm-load-more-btn.loading:before{
	left: 110px !important;
    top: 2px !important;	  
}
.alm-btn-wrap .alm-load-more-btn.loading {  
    padding-left: 20px !important;
}
.ajax-load-more-wrap button.alm-load-more-btn:after,
.ajax-load-more-wrap button.alm-load-more-btn.loading:after{
    content: "";
    background: url("/wp-content/uploads/2023/05/sprite.svg") -640px -91px !important;
    background-repeat: no-repeat;
    width: 28px !important;
    height: 28px;
    position: absolute;
    left: -17px;
    bottom: 6px;
}
.ajax-load-more-wrap button.alm-load-more-btn:hover:after{
    background: url("/wp-content/uploads/2023/05/sprite.svg") -559px -91px !important;
    transform: rotate(90deg);
}
.ajax-load-more-wrap button.alm-load-more-btn.done:hover:after {
    background: url(/wp-content/uploads/2023/05/sprite.svg) -640px -91px !important;
    transform: rotate(0deg);
}
/* Mega menu css */
body:not(.fl-builder-edit) [id^="mega-"] {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    z-index: 100;
}
.show-mega{
    visibility: visible !important;
    opacity: 1 !important;
    z-index:101 !important;
}

/* mobile stuffs */
body.show-mega-mobile [id^="mega-"]{
    visibility: visible !important;
    opacity: 1 !important;
}
/* small screens mega settings*/
@media (max-width: 767px){   
    .show-mega-mobile .mega-mobile-container{
        visibility: visible !important;
        opacity: 1 !important;
    }  

    .uabb-offcanvas-animating .mega-mobile-container{
        visibility: visible;
    }
}
/* bigger screens mega settings*/
@media (min-width: 993px){    
    body:not(.fl-builder-edit) [id^="mega-"] {
        visibility: hidden;
        opacity: 0;
        position: absolute;
         top: 150px !important; 
        left: 0;
        width: 100%;
        /* padding-top: 8px; */
    }       
}
/*Menu CSS*
/*Footer CSS*/
.footer_list p a.active-current-mu,.footer-links p a.active-current-mu {
    color: #B9F680 !important;
}
div.footer-signup-mod  .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{
    border: 1px solid #FF6A4A !important;
}
.gform_confirmation_message {
    font-family: 'museo-sans-bold',Arial,sans-serif !important;
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 28px !important;
}
.footer-signup-mod .gform_wrapper.gravity-theme input[type=email] ::placeholder,
.footer-signup-mod input::placeholder{
font-size: 16px;
line-height: 19px;
color: #3F3E3E;
 font-family: 'museo-sans-medium',Arial,sans-serif !important;
 font-weight: 500;
display: none !important;
}
.footer-signup-mod input,
.footer-signup-mod input:hover,
.footer-signup-mod input:focus,
.footer-signup-mod input:focus-visible
{
    border:0px !important;
}
/*.footer-signup-mod input::placeholder {
    font-size: 18px !important;
    line-height: 22px !important;
    color: #3F3E3E !important;
      font-family: 'museo-sans-medium',Arial,sans-serif !important;
      font-weight: 500;
}*/
.gfield.gfield--type-email.gfield_error{
    border:0px !important;
    background: transparent !important;
}

.gfield_description.validation_message:before {
      position: absolute;
    content: "";
    background: url(/wp-content/uploads/2023/05/sprite.svg) -377px -173px;
    width: 18px !important;
    height: 16px; 
    left: -26px;
    top: 2px;
}
.gfield_description.validation_message {
   font-family: 'museo-sans-medium',Arial,sans-serif !important;
   color: #FF6A4A !important;   
   margin-left: 30px !important;
   font-size: 18px !important;
   line-height: 22px !important;
   position: relative;
    background: transparent !important;
    border: 0px solid !important;   
    margin-top: 10px !important;
    padding: 0px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors{
    display: none;
}
.footer_row ul li {
    width: fit-content;
}
body .gform_wrapper, .footer_row form form {
    position: relative;
} 
.footer-logo img {
  height: 69px !important;
    width: 170px !important;
    object-fit: none;
    object-position: -474px -123px;
}
.green-btn a.uabb-button {
    background: #83C446 !important;
    border-radius: 100px !important;
    padding:10px 30px !important;
}
.green-btn a.uabb-button span {
   font-family: 'museo-sans-bold',Arial,sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #1D2911 !important;
    font-weight: 600;
}
div.green-btn a.uabb-button:hover {
    background: #ffffff !important;   
}
.address_section .uabb-imgicon-wrap .uabb-image-content img {
    height: 45px !important;
    width: 45px !important;
    object-fit: none;
    object-position: -399px -64px;
    position: relative;
    bottom: 35px;
}
.social_icon  .uabb-imgicon-wrap .uabb-image-content img { height: 28px !important;}
.social_icon a.adv-icon-1 img {   
    object-fit: none;
    object-position: -444px -64px;
}
.social_icon a.adv-icon-2 img {  
    object-fit: none;
    object-position: -472px -64px;
}
.social_icon a.adv-icon-3 img {  
    object-fit: none;
    object-position: -500px -64px;
}
.social_icon a.adv-icon-1:hover img {   
     object-position: -444px -92px;
}
.social_icon a.adv-icon-2:hover img {   
     object-position: -472px -92px;
}
.social_icon a.adv-icon-3:hover img {   
     object-position: -500px -92px;
}
.footer_list ul li a{
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
}
div.footer_list ul li {    
    width: 50%;
    float: left;
    display: flex;
    padding-bottom: 3px !important;
}
div.footer_list ul li:nth-child(even) {
 padding-right: 15px;
}
.footer_list ul,.footer_list ul li,.footer_list ul li p {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left;
}
.footer-links ul li a {
    padding: 0px;
    margin: 0px 15px 3px 0px;
}
.footer-signup-mod .gform_footer.before {
    margin: 0px !important;
    padding: 0px !important;
}
body .gform_wrapper .gfield {
    position: relative;
}
.gform_wrapper div.gfield.gfield_error {
    margin-top: 0px;
    padding-top: 0px;
}
.footer_row .gform_wrapper input {
    line-height: normal !important;
}
.footer-signup-mod .gform_wrapper.gravity-theme input[type=email] {
    margin: 0px !important;
    background: #FFFFFF;
    border: 1px solid #9F9F9F !important;
    border-radius: 10px;
}
/*Common Section*/
.info-left-section .uabb-infobox {
    text-align: left;
}
  .list-section-mod .uabb-list-icon-wrap {
    align-items: flex-start !important;
} 
.single-breadcrumbs span.seperator_icon:after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2023/05/sprite.svg) -649px -62px;
    width: 5px !important;
    height: 8px;
    top: 10px;
    left: 5px;
}
.single-breadcrumbs span.seperator_icon {
    position: relative;
    padding-right: 20px;
}
.single-breadcrumbs span a {
    color: #2A1943;
    font-size: 12px;
    line-height: 13px;
     font-family: 'museo-sans-bold',Arial,sans-serif;  
     font-weight: 700;
}
.single-breadcrumbs span.breadcrumb_last{
 font-family: "museo-sans",Arial,sans-serif; 
  font-size: 12px;
    line-height: 13px;
    color: #3F3E3E;
    font-weight: 500;
}
/*Homepage*/
.alm-reveal:first-child > .event-section {
    padding-top: 15px;
}
.all_publication_resources .uabb-image.uabb-image-crop-simple{
    background: #ffffff;
    padding: 15px 11px;
    border-radius: 10px 0 10px 0px !important;
}
.all_publication_resources .infobox-photo-left .uabb-infobox-left-right-wrap .uabb-infobox-content{
       width: calc(100% - 185px) !important;   
}
.all_publication_resources > .fl-module-content > .uabb-module-content,
.all_publication_resources > .fl-module-content > .uabb-module-content:hover{
    transition: all 0.3s ease; 
}
div.home-blog-sec > .fl-module-content .infobox-photo-right .uabb-infobox-left-right-wrap .uabb-imgicon-wrap img {
    max-width: 136px;
    width: 100%;
}
.home-blog-sec .transparent_btn {
   width: fit-content;  
   cursor: pointer;
   margin-top: -20px;
}
.home-blog-sec .transparent_btn a {
   display: inline-block;
    cursor: pointer;
}   
.hompage-news-tabs .homepage-news-events-post{
    display: none;
}
.home-blog-sec  .transparent_btn .uabb-button-text:before, 
.home-blog-sec  .transparent_btn a span:before,
.home-blog-sec .transparent_btn .uabb-button-text:after, 
.home-blog-sec .transparent_btn a span:after {
    left: -37px;
    top: -4px;
   
}
.product-carousel button i.fas.fa-angle-right,
.product-carousel button i.fas.fa-angle-left{
    position: relative;
    display: flex;
   }
.product-carousel button.slick-prev.slick-arrow.slick-disabled,
.product-carousel button.slick-next.slick-arrow.slick-disabled
{

    opacity: 0.5;
}
.product-carousel button i.fas.fa-angle-right:after{
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2023/05/sprite.svg) -361px -136px;
    width: 35px !important;
    height: 35px; 
}
.product-carousel button i.fas.fa-angle-left:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2023/05/sprite.svg) -325px -136px;
    width: 35px !important;
    height: 35px;  
}
.product-carousel .uabb-blog-posts-shadow {
    box-shadow: 0px 0px 50px rgba(125, 125, 125, 0.26) !important;
    height: 100% !important; 
}
.product-carousel .uabb-blog-posts-description {
    padding-top: 10px;
}
.product-carousel .uabb-blog-posts-shadow img {
    border-radius: 0px 10px 10px 0px !important;
}
.product-carousel  .slick-list.draggable {
    border-radius: 10px !important;
    box-shadow: 0px 0px 50px rgba(125, 125, 125, 0.26) !important;
}
.product-carousel  .uabb-thumbnail-position-right {
    display: flex;
    align-items: center;
}
.product-carousel button.slick-prev.slick-arrow {
    top: 164px !important;
    left: 0px;
}
.product-carousel button.slick-next.slick-arrow {
       top: 165px !important;
    left: 45px;
}
 .home-assay-kit-section .uabb-infobox{transition: all 0.3s ease; border-radius: 10px}
 .home-assay-kit-section .uabb-infobox-content{position: relative;}
 

 /*Services*/
.home-service-row .uabb-ultb3-box img{
	border-radius: 10px;
}

 .home-service-row .uabb-ultb3-box{
   position: relative;
   border-radius: 10px;
   transition: all 0.3s ease;
    z-index: 0;
}

.home-service-row .uabb-ultb3-info .uabb-text-editor{margin-bottom: 68px}
.home-service-row .info-reporter-assay .uabb-ultb3-info{
   padding-top: 164px;
   position: relative;
}
.home-service-row .info-gene-expression .uabb-ultb3-info{
   padding-top: 135px;
}
.home-service-row .uabb-ultb3-box .uabb-ultb3-title,
.home-service-row .uabb-ultb3-box .uabb-text-editor{
    position: relative;
    z-index: 1;
}
/*Testomonial Section*/
.home-testimonial-section .uabb-module-content.uabb-testimonials-wrap.compact {
    padding: 0px !important;
}
/*Home- testimonial*/
.home-testimonial-section .uabb-testimonial-author-description h2 {
    font-family: 'museo-sans-bold',Arial,sans-serif;  
    font-size: 40px;
    line-height: 48px;
    color: #4F2683 !important;
    padding-bottom: 30px;
}
.home-testimonial-section  i.fa.fa-chevron-left {
    position: absolute;
    content: "";
    width: 35px !important;
    height: 35px !important;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -325px -136px;
}
.home-testimonial-section  i.fa.fa-chevron-right{ 
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2023/05/sprite.svg)  -361px -136px;
    width: 35px !important;
    height: 35px;
}
.home-testimonial-section .uabb-slider-prev{
    margin-left: -40px;
}
.home-testimonial-section  .uabb-slider-next,.home-testimonial-section .uabb-slider-prev {
    position: absolute;
    top: auto;
    bottom: 35px;
    right: auto;
   left: 90.2%;
}
.home-testimonial-section  .uabb-slider-next {
    text-align: center;
   margin-left: 5px;
}
.home-testimonial-section i.fa.fa-chevron-left:hover {
    background: url(/wp-content/uploads/2023/05/sprite.svg) -397px -160px;
}
.home-testimonial-section i.fa.fa-chevron-right:hover{
  background: url(/wp-content/uploads/2023/05/sprite.svg) -397px  -122px;
    
}
.homepage-post-sec a span.uabb-tab-title{
    transition: 0.3s ease-in-out;
    text-align: left;
}
.homepage-post-sec a:hover span.uabb-tab-title{
    transition: 0.3s ease-in-out;
    color: #83C446;
}
.hompage-news-events nav ul{
   background: #1D2911;
   padding: 10px 15px 0px 15px;
   border-radius: 20px 20px 10px 10px;
   margin: 0 -3px !important;
   border: none;
}
.hompage-news-events nav ul li{margin: 0px !important;}
.hompage-news-events nav ul li a.uabb-tab-link{
     border-radius: 15px 15px 0px 0px;
}
.homepage-news-events-post > .fl-module-content{
   margin-bottom: 15px;
}
.homepage-news-events-post > .fl-module-content > .uabb-module-content{
   position: relative;
   background: #FFFFFF;
   box-shadow: 0px 0px 50px rgba(125, 125, 125, 0.26);
   border-radius: 10px;
   transition: all 0.3s ease-out;
}
.homepage-news-events-post > .fl-module-content > .uabb-module-content:hover{
   background: #E7F8D5;
   transition: all 0.3s ease-out;
}
.homepage-news-events-post .uabb-module-content.uabb-imgicon-wrap{
   margin-right: 20px;
}
.hompage-tabs .alm-btn-wrap{
   display: none;
}
.homepage-news-events-post .uabb-infobox-content{
     width: calc(100% - 160px);
    display: inline-block;
    vertical-align: top;
}
.homepage-news-events-post .uabb-infobox-content h4{
    margin: 15px 15px 15px 0px;
    color: #2A1943;
   font-size: 18px; 
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.homepage-news-events-post .uabb-image-content {
    background: #ffffff;
    padding: 15px 11px;
    border-radius: 10px 0 10px 0px !important;
}
.homepage-news-events-post .uabb-module-content.uabb-imgicon-wrap img{
  width: 113px;
  border-radius: 0;
}
/*Blog Page*/
.blog-post-sec .uabb-infobox-title-wrap > p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 0px;
    margin-top: 10px;
}
#blog-col  .alm-btn-wrap {
    padding-top: 16px !important;
}
.blog-post-sec > .fl-module-content > .uabb-module-content {
    padding: 30px;
}
.blog-post-sec  .uabb-infobox-left-right-wrap {
    flex-direction: row-reverse;
    display: flex;
}
.blog-post-sec .uabb-infobox-content h2 {
    margin: 0px 30px 0px 0px !important;
    color: #2A1943;
    font-size: 20px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blog-post-sec .uabb-module-content.uabb-imgicon-wrap {
    margin-right: 0px;
}
.blog-post-sec  .uabb-infobox-content {
    width: calc(100% - 0px);    
}
.blog-post-sec  .uabb-module-content.uabb-imgicon-wrap img{ 
    border-radius: 5px;
    max-width:  160px;
    height: auto !important;
}
.blog-post-sec > .fl-module-content {
    margin: 0px;
}
#blog-col .alm-reveal > a {
    margin-bottom: 15px !important;
    display: block;
}
.blog-post-sec .uabb-image-content {
    background: #ffffff;
    padding: 10px;
    border-radius: 10px !important;
}
/**Homepage Product **/
.homepage-product .uabb-infobox,
.application_tabs  .uabb-infobox,
.application_tabs.home-blog-sec > .fl-module-content  .uabb-infobox
{
    transition: 0.3s ease-in-out;
}
div.homepage-product .uabb-infobox:hover,
div.application_tabs  .uabb-infobox:hover,
.application_tabs.home-blog-sec > .fl-module-content  .uabb-infobox:hover{
    background-color: #E7F8D5;
    background: #E7F8D5;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}
.homepage-product .uabb-infobox:hover p.uabb-infobox-title a,
div.application_tabs  .uabb-infobox:hover  p.uabb-infobox-title{
    color: #1D2911 !important; 
}
.homepage-product.info-left-section a:focus ,
.homepage-product.info-left-section a{
    outline: unset !important;
    cursor: pointer;
}
.product-resources .uabb-blog-posts-description p {
    font-size: 18px;
    line-height: 22px;
    color: #37343B;
}
.product-resources .homepage-product .uabb-infobox-left-right-wrap{
    display: grid;
    grid-template-columns: 1fr auto auto;
    width: 100%;
}
.homepage-product .uabb-infobox-left-right-wrap .uabb-infobox-content p.uabb-infobox-title{
    margin-bottom: 0px;
    color: #2A1943;
    font-size: 22px;
    line-height: 26.4px;
    font-family: 'museo-sans-bold',Arial,sans-serif;
    font-weight: 700;
}
.product-resources .homepage-product .uabb-infobox-left-right-wrap .uabb-infobox-content{
    padding: 20px;
}
.product-resources div.fl-module-content div.uabb-blog-posts-carousel .slick-slide{
    background: #FFFFFF;   
    padding: 0px;
    margin-bottom: 0px;
}
.product-resources .homepage-product {
      border-radius: 10px;
}
.product-resources .uabb-blog-posts-carousel {
    padding-bottom: 39px;
}
.product-resources button.slick-prev.slick-arrow,
.product-resources button.slick-next.slick-arrow{
    top: 97% !important;
     z-index: 0;
         width: fit-content;
         cursor: pointer;
}
.product-resources .homepage-product > .fl-module-content {
    background: #FFFFFF; 
    box-shadow: 0px 0px 50px rgba(125, 125, 125, 0.26);
    border-radius: 10px;
}
.product-resources .homepage-product .uabb-infobox-left-right-wrap .product_label{
    font-weight: 700;
    font-size: 12px;
    font-family: "museo-sans-medium",Arial,sans-serif;
    line-height: 14px;
    color: #256031;
    text-transform: uppercase;
    background: rgba(37, 96, 49, 0.2);
    border-radius: 4px;
    padding: 2px 5px;
    width: max-content;
    margin-bottom: 10px;
}
.product-resources .homepage-product .uabb-infobox-left-right-wrap  .uabb-infobox-title a,
.product-resources .homepage-product .uabb-infobox-left-right-wrap  .uabb-infobox-title a:hover{
    font-weight: 700;
    font-size: 22px;
    font-family: "museo-sans-medium",Arial,sans-serif;
    line-height: 26px;
    color: #2A1943;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-resources .homepage-product .uabb-infobox-left-right-wrap .uabb-blog-posts-description p{
    padding: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-resources .homepage-product .uabb-imgicon-wrap img{
    width: 124px;
    border-radius: 0px 10px 10px 0px;
    object-fit: cover;
    height: 100% !important;
}
/**Homepage Product **/
/*FAQ Page*/
.faq-info .fl-col-content.fl-node-content {
    display: flex;
}
.faq-info .fl-col-group.fl-col-group-nested {
    align-self: flex-end;
}

.faq-page-tab.uabb-cl-wrap .uabb-creative-link .uabb-cl-simple a{
    background-color: #ffffff;
}
.Faq-link > .fl-col-content {
    padding: 15px 8px 0px 15px;
}
.Faq-link   .uabb-cl-simple a {
 margin: 0px !important;
 padding: 8px 15px !important;
}
.Faq-link   .uabb-cl-simple  p {margin: 0 }
.faq-section i.ua-icon.ua-icon-plus:before,
.faq-section i.uabb-adv-accordion-button-icon.fas.fa-minus:before {
    content: ' ' !important;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -351px -172px !important;
    object-fit: none;
    width: 24px !important;
    height: 24px !important;
    position: relative;
    display: block;
    top: 1px;
}
.faq-section i.uabb-adv-accordion-button-icon.fas.fa-minus:before {
    background: url(/wp-content/uploads/2023/05/sprite.svg) -326px -172px !important;
}
.faq-section .uabb-adv-accordion-button:hover,
.faq-section .uabb-adv-accordion-button{
    transition: 0.3s ease-in-out; 
}
.faq-page-tab ul li.active a  {
    background: #FFFFFF;
    color: #000000 !important;
    border-radius: 10px 10px 0px 0px;
   margin: 0px !important;
   padding: 8px 15px !important;
   cursor: pointer;
}
.Faq-link  .uabb-cl-wrap .uabb-cl-ul{display: flex;}
.disease-state-section .click-box > .fl-col-content{
 transition: all 0.3s ease-in-out !important;
}
.disease-state-section .click-box > .fl-col-content:hover {
    background-color: #355B11;
    transition: all 0.3s ease-in-out !important;
}
/*Service Page*/
.research-project-box .uabb-infobox .uabb-image-content {
    padding: 21px 23px;
}
.services-overview-sec .uabb-module-content.uabb-imgicon-wrap {
    text-align: left !important;
}
.service-request-quote .uabb-infobox .uabb-infobox-button .uabb-button-wrap{margin-top: 15px !important;}
.uabb_mobile_img_spacing .uabb-image-content img{border-radius: 10px !important;}
.services-overview-sec .uabb-module-content.uabb-imgicon-wrap img{border-radius: 5px;}
.services-overview-sec .uabb-infobox-text-wrap p{padding: 0px 0px 15px;}
.mobile-list-space ul{
    padding-inline-start: 25px !important;
}
/*Service Page*/
/*Product Listing Page*/

.listing-col ul.alm-paging.listing-navigation {
    padding: 10px 0 10px;
}
.listing-col  ul.alm-paging li{margin: 0px; padding-right: 2px;}
.list-section-mod i.fas.fa-circle {
    width: 5px;
    height: 5px;
}
.list-section-mod .uabb-list-icon-wrap{
    margin-bottom: 10px;
}
.list-section-mod .uabb-list-icon-text > p {
    margin-bottom: 5px;
}
.product-listing-filter  .alm-filters-container .alm-filter--inner {
    padding: 0 0 0px 20px;
}
.product-listing-section .fl-module-content > a {
    padding: 20px;
    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;
}
.product-listing-section .fl-module-content > a:hover {
    background: #E7F8D5;
    transition: all 0.3s ease-in-out !important;
}
.product-listing-section .uabb-infobox-title {
    margin-bottom: 10px;
    font-family: museo-sans-bold, Arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: #2A1943;
}
.product-listing-section  .uabb-infobox-content {
    width: calc(100% - 135px) !important;
}
.product-listing-section .multi-para-div{
    /*display: flex; gap: 60px; */  
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}
.product-listing-section .multi-para-div div:nth-child(3){
      grid-column: 1 / -1;
}
.product-listing-section .multi-para-div div:nth-child(3) p{
     margin-bottom: 5px;
}
.product-listing-section  .multi-para-div 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;
}
.product-listing-section  .uabb-imgicon-wrap .uabb-image-content {
    width: 110px;
    border-radius: 10px;
}
.product-listing-filter .alm-filters-container .alm-filter--title h3 {
    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;
}
.product-listing-filter  .alm-filters-container .alm-filter li div.alm-filter--link {
     font-family: 'museo-sans-medium',Arial,sans-serif;    
    font-size: 18px;
    line-height: 20px;
    color: #3F3E3E !important;
    padding: 0px 10px 12px 30px;
      display: flex;
      justify-content: space-between;
 }
.product-listing-filter  .alm-filters-container .alm-filter li div.alm-filter--link.active{
    font-weight: 700;
}
.product-listing-filter   .alm-filters-container .alm-filter li div.alm-filter--link:before {
    border: 1px solid #4F2683 !important;
    border-radius: 5px !important;
}
.listing-col .alm-paging-content {
    margin-top: -15px;
}
.fl-builder-edit .listing-col .alm-paging-content {
    padding-top: 40px;
}
.alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:before,
.alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio:before{
background-color: #4F2683 !important;
 }
 .alm-filters-container .alm-filter li div.alm-filter--link:focus:before, 
 .alm-filters-container .alm-filter li div.alm-filter--link:hover:before{
        -webkit-box-shadow: unset !important;
 }
.product-listing-filter  span.alm-filter-count {
    float: right;
    font-family: 'museo-sans-medium',Arial,sans-serif;   
    font-size: 12px !important;  
    line-height: 13px;  
    color: #3F3E3E;
    background: #ffffff !important;
    position: relative;
    margin-top: 3px !important;
}
span.alm-filter-count:before {
    content: "(";
    font-size: 12px;
    line-height: 13px;
     color: #3F3E3E;
}
span.alm-filter-count:after {
    content: ")";
    font-size: 12px;
    line-height: 13px;
    color: #3F3E3E;
}
.product-listing-filter .alm-filters-container .alm-filter:nth-last-child(-n + 3) .alm-filter--inner{
    padding-bottom: 0px;
}
.listing-col ul.alm-paging li.next a span {
    display: none;
}
.listing-col ul.alm-paging li.next a {
    padding: 13px 16px !important;
}
.listing-col ul.alm-paging li.next a:before {
    content: ' ' !important;
    background: url(/wp-content/uploads/2023/05/sprite.svg) -626px -64px !important;
    object-fit: none;
    width: 8px !important;
    height: 13px !important;
    position: relative;
    display: block;
}
.listing-col ul.alm-paging{
    padding: 9px 0 10px;
}
.listing-col ul.alm-paging li.active a,
.listing-col ul.alm-paging li a {
    background: rgba(217, 217, 217, 0.4);
    border-radius: 10px;
    padding: 10px 16px !important;
    border: 0;
}
.listing-col ul.alm-paging li a{
    background: transparent;    
    
}
.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;
}
.listing-col ul.alm-paging li span{
    color: #2A1943;
} 
.listing-col ul.alm-paging li.next a {
    background: #9ECE71 !important;
}
.product-listing-filter .alm-filter--title{
    position: relative;
    cursor: pointer;
}
.product-filter-toggle .alm-filter--title:after {
    content: '' !important;
    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;
}
.product-listing-filter .alm-filter--title.filter-toggle:after{
    background: url(/wp-content/uploads/2023/05/sprite.svg) -326px -172px;
}
.service-info-col .uabb-ultb3-info {
    background: linear-gradient(0deg, #583998 61.67%, #583998 94.57%) !important;
        padding-top: 100px !important;
}
/* Product Listing Page */
/*Event*/
 .event-section p.event-date, .event-section p.event-location {
    font-size: 15px !important;
    line-height: 20px !important;
    padding: 0px!important;
    margin: 0px !important;
    margin-bottom: 5px !important;
    font-family: "museo-sans-medium", Arial, sans-serif !important;
    font-weight: 400 !important;
}
 .event-section p.event-date{margin-bottom: 0px !important;}
.event-section p.uabb-infobox-title {
    margin: 0px !important;
    margin-bottom: 5px !important;
}
 .event-section .uabb-infobox-content {
	padding:20px;
}
.event-no-result-text {
    padding: 5px 60px 5px 10px;
    font-family: "museo-sans-bold", Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
}
/*disease-state -receptors-autoimmune-disease-and-inflammation*/
.product-listing-section .uabb-info-list-icon {
    margin-right: 2px !important; 
    height: 28px !important;
}
.arrow-disabled{
	pointer-events: none;	
	opacity:0.5;
}
/*.resource-listing-section,.resource-listing-section .fl-node-content {
    position: relative;
}
.search_by_resources .alm-filter--inner {
    position: absolute !important;  
    right: 0;
    top: 0;
}
.resource-listing-section div#alm-filter-3{
    display: block !important;
}
*/
/*Search Bar -Homepage by Gravity Form */
/*.search-filter .ginput_container input.large,
.search-filter .ginput_container input.large:active,
.search-filter .ginput_container input.large:focus{	
    padding: 11px 15px !important;
    border:  3px solid;   
    border-color: rgba(79, 38, 131, 0.3);
    border-radius: 10px;  
    height: 44px !important;
    margin: 0px !important;
    max-width: 875px !important;
}
.search-filter .ginput_container input.large::placeholder{
    font-size:18 !important;
    line-height:22 !important;
	color: #3F3E3E;
	 font-family: "museo-sans-medium",Arial,sans-serif !important;
}
.search-filter .validation_message{
	display: none;
}
.product-search .gform_button 
 { visibility: hidden; 
 }
.product-search .gform_footer.before {
    content: '';
    background: url(/wp-content/uploads/2023/05/sprite.svg) -637px 0px !important;
    object-fit: none;
    width: 50px !important;
    height: 50px !important;
    position: relative;
    bottom: 50px;
    left: 65px;
    cursor: pointer;
    margin: 0px !important;
    float: right;
}
.product-search  .uabb-gf-style.uabb-gf-form-style1{
     max-width: 875px !important;
     padding: 0px !important;    
}*/
/*Search Bar -Homepage*/
  .serach-product-header .alm-filter--inner {
    display: block !important;
}
.product-sec-header span.alm-filter-count {
    background: transparent !important;
}
.alm-filter-next{display: none;}
.alm-filter-next span,.alm-filter-less span {
    position: relative;
    color: #2A1943;
    font-family: "museo-sans-bold",Arial,sans-serif;
    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;
    transition: all 0.3s ease-in-out !important;
    margin-bottom: 15px;
    margin-left: 25px;
    display: flex;
    cursor: pointer;
}
.product-sec-header .resource_search_filter button{display: none;}
.product-listing-section p.product-dec {
    margin-bottom: 2px;
}

@-moz-document url-prefix() {
.mobile-hamburger .uabb-offcanvas-close-icon::before {
    top: 25px !important;    
}
}



/* Style the radio buttons */
/*.attribute-radio-list input[type="radio"] {
    display: none;
 }
 
 .attribute-radio-list label {
    display: inline-block;
    padding: 8px 12px;
    border: 1px solid #ccc;
    margin-right: 5px;
    cursor: pointer;
 }
 
 .attribute-radio-list input[type="radio"]:checked + label {
    background-color: #0073e6;
    color: #fff;
    border-color: #0073e6;
 }*/
/*.variation-radios table > tbody td{
    background: #ffffff;    
    border-radius: 10px;
}*/

/*Arzoo Cart Page Css*/
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text{
    height: 42px;
    margin-right: 15px;
}

.woocommerce a.remove{
    border: 1px solid #ccc;
    color: #ccc !important;
    font-weight: 400;
    font-size: 1.2em;
    height: unset;
    width: 1.1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
}

.woocommerce a.remove:hover {
    color: red!important;
    border: 1px solid red;
    background: none;
}

.calculated_shipping h2{
    font-family: 'museo-sans-bold',Arial,sans-serif;
    font-size: 28px !important;
    line-height: 31px;
    color: #4F2683;
    letter-spacing: 0px;
    font-weight: 700;
}

.woocommerce a.checkout-button.button:hover, .woocommerce .woocommerce-cart-form__contents button.button.wp-element-button:hover{
    color: #ffffff !important;
    background: #366609 !important;
}

.woocommerce .woocommerce-cart-form .product-quantity .qty{
    display: unset !important;
}

.woocommerce .cart-collaterals .cart_totals h2{
    font-family: 'museo-sans-bold',Arial,sans-serif;
    font-size: 28px;
    line-height: 31px;
    color: #4F2683;
    letter-spacing: 0px;
    font-weight: 700;
}




@media(max-width: 768px){
    .woocommerce .quantity:after {
        right: 45px; !important;
    }

    .woocommerce .cart-collaterals .cart-subtotal [data-title="Subtotal"], 
    .woocommerce .cart-collaterals .order-total [data-title="Total"]{
    padding: 10px;

}


@media(max-width: 480px){
    .woocommerce-page table.cart td.actions .coupon .input-text{
        width: 100% ;
    }
    .woocommerce-page table.cart td.actions .coupon .button{
        width: 100% ;
        margin-top: 15px;
    }
}


/*checkout page*/
.woocommerce-page .woocommerce-info .showcoupon, .woocommerce-privacy-policy-text a{
    color: #83C446;
}

.woocommerce .woocommerce-billing-fields__field-wrapper .input-text {
    background-color: white!important;
}

.woocommerce-shipping-fields{
    margin-left: 20px;
}

.woocommerce .woocommerce-checkout .col-1 h3{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}

.woocommerce .woocommerce-checkout .col-2{
    border: 2px solid #ebebeb;
    padding: 20px;
}

.wp-element-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;
}

.wp-element-button:hover{
    color: #ffffff !important;
    background: #366609 !important;
}

.woocommerce-NoticeGroup .woocommerce-error li{
    position: relative;
}
.woocommerce-NoticeGroup .woocommerce-error li:before{
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2023/05/sprite.svg) -377px -173px;
    width: 18px !important;
    height: 16px;
    left: -21px;
    top: 2px;
}

.woocommerce-page form .form-row textarea{
    width: 440px !important;
}


/*.cart_totals h2, .cart_totals table  { display: none !important;}*/

.hs-fieldtype-textarea{
	box-sizing:inherit!important;
}

.uabb-slider-prev button,
.uabb-slider-next button{
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
}