/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.amlab_sellers > .slider {z-index: -1;}
.amlab_hero .amlab_ifloat .img-inner {border-radius: 16px;}
.amlab_m {
    display: none;
    position: sticky;
    top: 70px;
    z-index: 999;
    background: white;
}
.amlab_m.active {
    display: block;
}
.amlab_m ul#menu-menu-1 {
    list-style: none;
    gap: 10px;
    display: flex;
    flex-direction: column;
    margin: 0;
}
.amlab_m ul#menu-menu-1 a {
    font-weight: bold;
}
.amlab_m ul#menu-menu-1 .sub-menu > li > a {
    font-weight: normal;
    color: #64748b;
}
.amlab_m ul#menu-menu-1 .sub-menu > li > ul.sub-menu a {
    font-weight: normal;
    color: #0f172a;
}
.amlab_m ul#menu-menu-1 .sub-menu > li > ul.sub-menu li {
    margin-left: 0;
}
.custom-mobile-dropdown-menu .sub-menu {
    display: none;
    margin: 10px 0 0 0;
    list-style: none;
}
.custom-mobile-dropdown-menu .menu-item-has-children > a::after {
    content: url(/wp-content/uploads/2025/06/arrow-down-sign-to-navigate-1.png);
    float: right;
    font-size: 16px;
    transition: transform 0.3s;
}
  
.custom-mobile-dropdown-menu .menu-item-has-children.active > a::after {
    rotate: 180deg;
}
  
  
    
  
.amlab_hero {
    background: linear-gradient(120deg, #f0fff4 0%, #dcfce7 100%);
    padding: 6rem 0 4rem;
    position: relative;
    overflow: hidden;
}
.amlab_itex h2 {
    font-size: 3.5rem;
    font-weight: 800;
    margin-bottom: 1.5rem;
    line-height: 1.1;
    background: linear-gradient(to right, #16a34a, #1e293b);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.amlab_btex p {
    font-size: 1.25rem;
    color: #334155;
    margin-bottom: 2rem;
}
/*    btn main start     */
.amlab_btnmain {
    transition: transform .3s ease, box-shadow .3s ease;
    position: relative;
    overflow: hidden;
    animation: glow 2s infinite alternate;
    transition: all .3s ease;
    z-index: 1;
    padding: 1rem 2rem !important;
    font-size: 1.125rem !important;
    background-color: #16a34a;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .75rem 1.5rem;
    border-radius: .5rem;
    font-weight: 600;
    text-decoration: none;
    box-shadow: rgba(34, 197, 94, 0.765) 0px 0px 18.1537px 0px;
}
.amlab_btnmain:hover {
    transform: translateY(-3px);
}
.amlab_btnmain::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);
    transition: left .7s ease;
}
.amlab_btnmain:hover::before {
    left: 100%;
    opacity: .5;
    transform: translateY(0);
}
.amlab_btnmain::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(to right,#fff0,#ffffff4d,#fff0);
    transform: rotate(30deg);
    opacity: 0;
    transition: opacity .3s;
}
.amlab_btnmain:hover::after {
    animation: shineEffect 1.5s ease-out;
}
@keyframes shineEffect {
    0% {
        opacity: 0;
        transform: rotate(30deg) translate(-300%);
    }
    30% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(30deg) translate(300%);
    }
}
@keyframes glow {
    0% {
        box-shadow: 0 0 5px #22c55e80;
    }
    100% {
        box-shadow: 0 0 20px #22c55ecc;
    }
}

/*    btn main end     */

.amlab_btnsec {
    background-color: #fff;
    color: #1e293b;
    border: 1px solid #e2e8f0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem !important;
    font-size: 1.125rem !important;
    border-radius: .5rem;
    font-weight: 600;
    transition: all .2s ease;
    text-decoration: none;
    position: relative;
    transition: transform .3s ease, box-shadow .3s ease;
    z-index: 1;
    overflow: hidden;
}
.amlab_btnsec:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px #0000001a;
    color: #1e293b;
}
.amlab_btnsec::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top,rgba(255,255,255,.1),transparent);
    transform: translateY(100%);
    transition: transform .6s cubic-bezier(.65,0,.35,1);
    z-index: -1;
}
.amlab_btnsec:hover::before {
    transform: translateY(0);
}
.amlab_loghov img {
    opacity: .7;
    transition: all .3s ease;
}
.amlab_loghov img:hover {
    opacity: 1;
}
.amlab_ifloat {
    animation: floating 3s ease-in-out infinite;
    border-radius: .75rem;
}
@keyframes floating {
    0% {
        transform: translate(0);
    }
    50% {
        transform: translateY(15px);
    }
    100% {
        transform: translate(0);
    }
    
}
.amlab_title, .amlab_title > * {
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 1.5rem;
    color: #1e293b;
}
.amlab_ficons img {
    opacity: .6;
    transition: opacity .1s ease;
}
.amlab_ficons img:hover {
    opacity: 1;
    cursor: pointer;
}
.amlab_afa a {
    color: rgb(148 163 184);
}
.amlab_afa a:hover {
    color: white;
}
.amlab_fhead > * {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1rem;
}
.amlab_fmenu a {
    color: rgb(203 213 225);
    font-size: 16px;
    transition: color 0s ease;
}
.amlab_fmenu a:hover {
    color: white !important;
}
.absolute-footer {display: none;}
.mg-0 > *, .mg-0 {
    margin-bottom: 0 !important;
}
.amlab_simbtn {
    color: rgb(15 23 42);
    transition: color 0s ease;
    margin: 0;
    margin-right: 25px;
}
.amlab_simbtn:hover {
    color: #16a34a !important;
}
#masthead .amlab_btnmain {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.amlab_3ic medium {
    color: #70c565;
}
.amlab_3ic .text p:first-child {
    margin-bottom: 0;
}
.amlab_3ic .icon {
    padding: 15px;
    background-color: #d7f6d5;
    border-radius: 99px;
}
.amlab_products .col .col-inner {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    display: flex;
    flex-direction: column;
    border-radius: 0.75rem;
    padding: 1.5rem;
    flex: 1 1 0%;
    transition: transform 0.2s, box-shadow 0.2s;
    border: 1px solid #e2e8f0;
}
.amlab_products .col .col-inner:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    transition-delay: 0.2s;
}
.amlab_products p.name a {
    color: #1e293b !important;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}
.amlab_products p.description {
    color: #334155;
    font-size: 0.95rem;
    margin-bottom: 1rem;
    opacity: 0.8;
    margin-bottom: 10px;
}
.beo-custom-price {
    display: flex    ;
    align-items: center;
    margin-top: 10px;
    color: #16a34a;
    font-weight: 700;
    gap: 5px;
    font-size: 1.5rem;
}
.amlab_products bdi {
    color: #16a34a;
    font-weight: 700;
    font-size: 1.5rem;
    display: flex;
    flex-direction: row-reverse;
    line-height: 0px;
    justify-content: flex-end;
}
.amlab_products .col .box-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.amlab_products img {
    object-fit: contain !important;
}
.comparison-table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 16px;
    max-width: 900px;
    margin: auto;
}
.table-header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
}
.table-row:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
}
.table-header,
.table-row {
    display: flex;
}

.cell {
    flex: 1;
    padding: 12px 16px;
    border-bottom: 1px solid #ddd;
    border-top: none;
    background: #f5f8ff;
    color: black;
}

.table-row:last-child .cell {
    border-bottom: none;
}
.table-header .cell {
    font-weight: bold;
}

.printposs {
    background-color: #dff5d5 !important;
    color: #145f24;
    border: none;
}

.others {
    /* background-color: #fffbe6; */
    color: #8a6000;
}

.green {
    background-color: #dff5d5;
    font-weight: 600;
    color: #145f24;
    border: none;
}

@media (max-width: 768px) {
    .table-header,
    .table-row {
        flex-direction: column;
    }
    .cell {
        border-left: none;
        border-right: none;
    }
}
.alab_icbtn {
    background-color: #d7f6d5 !important;
    padding-left: 40px !important;
    background-position: 7% center;
    background-repeat: no-repeat;
    background-size: 20px;
    color: #397930 !important;
    border: none !important;
}
.alab_icbtn:hover {
    box-shadow: none;
}
.amlab_etsy {background-image: url('/wp-content/uploads/2025/05/social.png');}
.amlab_tikt {background-image: url('/wp-content/uploads/2025/05/tik-tok-1.png');}
.amlab_az {background-image: url('/wp-content/uploads/2025/05/amazon-logo-svgrepo-com.png');}
.amlab_spf {background-image: url('/wp-content/uploads/2025/05/shopify.png');}
.amlab_inf {background-image: url('/wp-content/uploads/2025/05/user.png');}
.amlab_dtc {background-image: url('/wp-content/uploads/2025/05/flash.png');}

.amlab_sellers .icon-box.featured-box img {
    border-radius: 99px;
    object-fit: cover;
    height: 60px;
    transition: scale 0.3s ease;
    padding: 0;
}
.amlab_sellers .icon-box.featured-box .icon {
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #16a34a;
}
.amlab_sellers .icon-box.featured-box:hover img {
    scale: 1.1;
}
.amlab_sellers .flickity-prev-next-button .arrow, .amlab_sellers .flickity-prev-next-button svg {
    fill: white;
    background-color: green;
    border: none;
}
.amlab_sellers .flickity-prev-next-button:hover .arrow, .amlab_sellers .flickity-prev-next-button:hover svg {
    fill: white;
    background-color: green;
    border: none;
    translate: 0 -3px;
}
.amlab_products .flickity-prev-next-button .arrow, .amlab_products .flickity-prev-next-button svg {
    fill: white;
    background-color: green;
    border: none;
}
.amlab_products .flickity-prev-next-button:hover .arrow, .amlab_products .flickity-prev-next-button:hover svg {
    fill: white;
    background-color: green;
    border: none;
    translate: 0 -3px;
}
.amlab_sellers h3 {
    margin-bottom: 0;
    font-weight: bold;
}
.amlab_sellers .flickity-page-dots {
    bottom: -10%;
}
.amlab_sellers .flickity-page-dots .dot {
    background-color: #e2e8f0 !important;
    border-color: #e2e8f0 !important;
}
.amlab_sellers .flickity-page-dots .dot.is-selected {
    background-color: #16a34a !important;
    border-color: #16a34a !important;
}
.amlab_sellers .testimonial-box .icon-box-text {
    display: flex;
    flex-direction: column;
}
.amlab_sellers .testimonial-box .icon-box-text .star-rating {
    order: 2;
}
.amlab_sellers .testimonial-box .icon-box-text p {
    margin-bottom: 0;
    margin-top: 10px;
}

.amlab_secout {
    border-color: white !important;
    color: white !important;
}
.amlab_secout:hover {
    box-shadow: rgba(34, 197, 94, 0.8) 0px 0px 19.9983px 0px;
    background-color: transparent !important;
}
.amlab_secgren {
    color: #16a34a !important;
}
.amlab_bg {
    padding: 7rem 0;
    background: linear-gradient(135deg, #15803d 0%, #166534 100%);
}
.amlab_flicon img, .amlab_h30 img {
    height: 30px;
}
.amlab_flicon .col .col-inner {
    overflow: hidden;
}
.amlab_flicon .col .col-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(to right, #4ade80, #16a34a);
    z-index: 1;
}
.amlab_flicon .col .col-inner:hover {
    box-shadow: 0 15px 35px #0003;
}
.amlab_flicon .col .col-inner h3, .amlab_flicon .col .col-inner h3 span {
    transition: transform 1.8s ease;
}
.amlab_flicon .col .col-inner:hover h3, .amlab_flicon .col .col-inner:hover h3 span {
    scale: 1.1;
}
.amlab_flicon .col .col-inner:hover .icon {
    background-color: rgba(255, 255, 255, 0.15) !important;
}
.amlab_flicon h3 {
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: .5rem;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}
.amlab_flicon .col .icon {
    animation: floating 3s ease-in-out infinite;
}
.amlab_flicon .icon {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 12px !important;
}
.amlab_flicon .col {
    flex-basis: 20% !important;
    max-width: 20% !important;
}
.amlab_3ic h3 {
    font-weight: bold;
}
.amlab_rbg {
    overflow: hidden;
}
.amlab_rbg::before {
    content: '';
    width: 400px;
    height: 400px;
    top: -200px;
    left: -200px;
    position: absolute;
    border-radius: 50%;
    z-index: 0;
    background-color: #22c55e0d;
    transition: opacity 1s ease, transform 1s ease;
}
.amlab_rbg::after {
    content: '';
    width: 400px;
    height: 400px;
    bottom: -250px;
    left: -250px;
    position: absolute;
    border-radius: 50%;
    z-index: 0;
    background-color: #22c55e0d;
    transition: opacity 1s ease, transform 1s ease;
}
.amlab_money > * {
    font-weight: bold;
}
.amlab_3ic .icon {
    animation: floating 3s ease-in-out infinite;
}
.amlab_bs .col-inner:hover {
    box-shadow: 0 15px 35px #0003;
}
.amlab_hovera h2 {
    margin-bottom: 0;
}
.amlab_hovera a span {
    font-weight: bold;
    color: black;
}
.amlab_hovera a {
    display: inline-block;
    color: black;
    width: 100%;
    font-size: 15px;
}
.amlab_hovera p {
    display: inline-block;
    transition: translate .5s ease;
    padding: 10px;
    color: black;
    margin-bottom: 20px;
    width: 100%;
}
.amlab_hovera:hover p {
    translate: 0 -3px;
    background-color: rgb(248 250 252);
}
.amlab_hovera p::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #16a34a;
    transition: width .3s ease;
}
.amlab_hovera:hover p::after {
    width: 100%;
}
.amlab_tagnew > * {
    font-size: 10px;
    padding: 5px 15px !important;
    color: white;
    background-color: rgb(34 197 94);
    width: fit-content;
    border-radius: 4px;
}
.amlab_sbtn p {
    padding: 0;
}
.amlab_sbtn:hover p {
    background-color: transparent;
}
.amlab_sbtn a {
    position: relative;
    color: rgb(22 163 74 );
}
.amlab_sbtn:hover a {
    color: rgb(21 128 61);
}
.amlab_sbtn a::before {
    content: url('/wp-content/uploads/2025/05/svgviewer-png-output-5.png');
    position: absolute;
    left: 85px;
    bottom: -5px;
}
.header-nav .menu-item a.nav-top-link {
    display: inline-block;
    transition: .3s ease;
}
.header-nav .menu-item a.nav-top-link::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #16a34a;
    transition: width .3s ease;
}
.header-nav li.menu-item:hover a.nav-top-link::after {
    width: 100%;
}
.header-nav li.menu-item:hover a.nav-top-link {
    translate: 0 -3px;
}
.wrap-table--shortcodess {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 10px
}

#shortcode-ss--tskt .set-table--shortcodesstskt {
    display: grid;
    border-radius: 12px;
    background: transparent;
    width: 100%;
    position: relative;
    gap: 10px;
    z-index: 2;
    margin: 0 0 0 5px;
    height: 100%;
    overflow: hidden;
}

.wrap-table--shortcodess::before {
    position: absolute;
    content: "";
    width: 2px;
    background: #fff;
    left: 4px;
    top: 0;
    height: 99%;
    z-index: 99;
}

.set-table--shortcodesstskt::-webkit-scrollbar {
    height: 8px;
    width: 8px
}

.set-table--shortcodesstskt::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #cfc7c7
}

.set-table--shortcodesstskt::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    border-radius: 5px
}

#shortcode-ss--tskt .table-shortcode--sstskt {
    overflow-x: scroll;
    border: none;
    border-collapse: separate !important;
    border-spacing: 0;
    padding-bottom: 2px
}

.table-shortcode--sstskt::-webkit-scrollbar {
    height: 1px
}

#shortcode-ss--tskt.wrap-table--shortcodess .table-shortcode--sstskt img {
    margin: 0 auto !important;
}

.table-shortcode--sstskt tr th,.table-shortcode--sstskt tr td {
    /* width: 150px !important; */
    border: none;
    border-bottom: 1px solid #e7e7e7;
    text-align: left;
    padding: 0 18px 0 20px
}

.table-shortcode--sstskt tbody tr th,.table-shortcode--sstskt tbody tr td {
    height: auto;
    /* width: 150px;
    min-width: 150px; */
    font-size: 14px;
    color: black;
    font-weight: 700;
}

#shortcode-ss--tskt .table-shortcode--sstskt thead tr.headrow {
    background-color: #f3f6f9;
    font-weight: bold;
    height: 60px;
    font-size: 17px;
    position: sticky !important;
    top: 0;
    z-index: 99
}

.table-shortcode--sstskt tr th.headcol {
    /* position: sticky !important;
    left: 0 !important;
    max-width: 200px !important;    
    min-width: 150px; */
    padding: 10px;
    z-index: 1 !important;
    background-color: #f3f6f9;
    clip-path: inset(0 -15px 0 0);
    border-right: 1px solid #ddd;
}

.table-shortcode--sstskt tbody tr th.headcol {
    background-color: #fff
}

.table-shortcode--sstskt tbody tr th.headcol a {
    background-color: #fff;
    font-size: 15px;
    line-height: 19px;
    display: flex;
    width: 100%
}
.table-shortcode--sstskt thead, .table-shortcode--sstskt tbody {
    border-left: 1px solid #e7e7e7;
}
.amlab_playbtn i {
    margin: 0 !important;
    top: 0 !important;
}
#masthead .flex-col.hide-for-medium.flex-left.flex-grow ul.header-nav.nav-size-medium.nav-spacing-small {
    justify-content: flex-end !important;
    padding-right: 30px;
}
.table-shortcode--sstskt .headrow td:last-child {
    border: 3px solid #44d343;
    border-bottom: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.table-shortcode--sstskt tbody tr:first-child td:last-child {
    border-right: 3px solid #44d343;
    border-left: 3px solid #44d343;
    background-color: #eefff0;
}
.table-shortcode--sstskt tbody tr td:last-child {
    background-color: #eefff0;
    border-right: 3px solid #44d343;
    border-left: 3px solid #44d343;
}
.table-shortcode--sstskt tbody tr:last-child td:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 3px solid #44d343;
    border-right: 3px solid #44d343;
    border-left: 3px solid #44d343;
    background-color: #eefff0;
}
.table-shortcode--sstskt tbody tr:first-child td img {
    margin-right: 0 !important;
}
.amlab_aboutbtn {
    color: white !important;
    background-color: #0160e7 !important;
}
.propV-empty img {
    height: 80px;
    object-fit: contain;
}
.amlab_products .description-wrapper .description ul {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: rgba(0, 0, 0, .3);
}
.amlab_products .description-wrapper .description ul li {
    font-size: 13px;
}
.amlab_products .amlab_price_suggest {
    color: rgba(0, 0, 0, .3);
}
.amlab_accordion .accordion-item button.toggle {
    left: unset !important;
    right: 0;
}
.amlab_accordion .accordion-item .accordion-title {
    padding-left: 15px !important;
    border: none;
    color: black;
}
.amlab_accordion .accordion-item .accordion-title.active {
    font-weight: normal !important;
    background-color: white !important;
    border-radius: 10px;
}
.amlab_accordion .accordion-item {
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 15px;
}
.hom-non {display: none;}
.amlab_slider.amlab_sellers .flickity-prev-next-button {
    scale: .7;
}
.amlab_slider.amlab_sellers .flickity-prev-next-button.previous {
    left: -4% !important;
}
.amlab_usp img {
    padding-top: 0;
}

.amlab_fmenu .ux-menu-link--active a {
    color: rgb(203 213 225) !important;
}
.amlab_fmenu .ux-menu-link:hover a {
    color: white !important;
}
.amlab_usp .icon-box-text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.amlab_stackfix a.button {
	width: 40%;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.amlab_phonemob {
		overflow: hidden;
	}
	.amlab_fonefix p::before {
		content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2025/06/ChatGPT-Image-Jun-18-2025-04_38_07-PM.png);
        width: 500px;
        height: 100%;
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        bottom: -55%;
        z-index: -1;
	}
	.amlab_stackfix {
		flex-direction: column;
    	gap: 15px;
		align-items: center;
	}
	.amlab_stackfix a.button {
		width: 80%;
		margin: 0 !important;
	}
	.amlab_col_mobfix > .col {
		padding-bottom: 15px !important;
	}
    .amlab_shipmob > * {
        font-size: 22px;
    }
    .amlab_mobp p {
        font-size: 15px;
    }
    .amlab_3ic medium {
        font-size: 16px;
    }
    .amlab_3ic h3 {
        margin: 0;
        font-size: 18px;
    }
    .amlab_mobfull {
        width: 100%;
    }
    .amlab_usp p{
        font-size: 13px;
    }
/*     .amlab_phonemob .stack {
        background-image: url(/wp-content/uploads/2025/06/ChatGPT-Image-Jun-18-2025-04_38_07-PM.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: contain;
    } */
    .amlab_flicon p {
        font-size: 20px;
    }
    .amlab_products .col .box-text {
        padding-bottom: 0;
    }
    .beo-custom-price {
        margin-top: 0;
    }
    .header-block-block-1 {
        display: flex;
    }
    .amlab_slider {
        margin: 0 auto !important;
    }
    .amlab_slider .flickity-prev-next-button.next {
        right: -5% !important;
    }
    .amlab_slider .flickity-prev-next-button {
        background-color: transparent !important;
        width: 44px !important;
    }
    .table-shortcode--sstskt tbody tr th,.table-shortcode--sstskt tbody tr td {
        padding: 10px;
    }
    .amlab_btnmain {
        font-size: 16px !important;
    }
    .table-shortcode--sstskt tr th.headcol,
    .table-shortcode--sstskt tbody tr th, .table-shortcode--sstskt tbody tr td {
        font-size: 13px;
    }
    .stack.amlab_loghov {
        flex-wrap: wrap;
        gap: 20px !important;
        flex-direction: row;
        align-items: center;
        align-content: center;
    }
    .stack.amlab_loghov .img {
        max-width: calc(33% - 20px);
    }
    .amlab_itex h2 {
        font-size: 1.75rem;
        margin-bottom: 10px;
    }
    .amlab_btex p {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .amlab_title, .amlab_title > * {
        font-size: 1.75rem;
    }
    p {
        font-size: 12px;
    }
    .amlab_money h2 {
        font-size: 35px;
    }
    .amlab_flicon h3 {
        font-size: 2.25rem;
    }
    #masthead .amlab_btnmain {
        width: 100px;
        font-size: 11px !important;
    }
    .amlab_flicon .col {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
    .amlab_bigt > * {
        font-size: 2rem;
    }
    .amlab_flicon .col .col-inner:hover h3, .amlab_flicon .col .col-inner:hover h3 span {
        scale: 1;
    }

}