/*
 Theme Name:   ADENSYS
 Author:       Webview digital
 Template:     twentytwentyfive
*/

/* Import parent theme styles */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

*{
    box-sizing: border-box;
    --wp--preset--spacing--60: 0;
    --wp--style--root--padding-top: 0px;
    --wp--style--root--padding-right : 0;
    --wp--style--root--padding-bottom: 0px;
    --wp--style--root--padding-left: 0;
} 
:root :focus-visible {
    outline: none;
}
:root :focus-visible {
   outline: none;
}
:root :where(.wp-site-blocks *:focus) {
    outline-width: 0;
    outline-style: solid;
}
:root :where(.is-layout-constrained) > * {
    margin-block-start: 0;
}


body {
   overflow-x: hidden;
}
body{
    margin: 0;
    padding: 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.4;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) h1.wp-block-post-title {
    display: none;
}
h1,h2,h3,h4,h5,h6
{
    font-family: "Poppins", sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.4;
}
a, button
{
    transition: .3s all ease;
    -webkit-transition: .3s all ease;
}
p{
    font-family: "Inter", sans-serif;
    line-height: 1.4;
    margin: 0;
}
ul,ol,li
{
    margin: 0;
    padding: 0;
    line-height: 1.4;
    font-family: "Inter", sans-serif;
    list-style: none;
}
.wp-block-uagb-image.alignright.uagb-block-b872aa35.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-right.topbar-cross-icon {
    position: absolute !important;
    width: auto;
    top: 50%;
    max-width: 20px;
    right: 10px;
    transform: translate(0px, -50%);
    cursor: pointer;
}
.header-middle-left .wp-block-navigation .wp-block-navigation-item__content {
    font-weight: 500;
        padding: 10px 0;
}
.header-middle-left .wp-block-navigation .wp-block-navigation-item__content:hover{
    color: #004B66;
    text-decoration: none;
}

.header-middle-left .wp-block-navigation .wp-block-navigation__submenu-icon {
    width: 18px;
    height: 18px;
    margin-left: 6px;
    background: url(images/menu-chevron.svg) no-repeat center;
}
.header-middle-left .wp-block-navigation .wp-block-navigation__submenu-icon svg {
    opacity: 0;
    margin: 0;
}
.header-right-outer  .wp-block-search__inside-wrapper {
    border: 1px solid rgba(108, 114, 117, 0.26);
}
.header-right-outer  .wp-block-search__inside-wrapper {
    padding: 00;
}
:root :where( .header-right-outer .wp-block-search .wp-block-search__label, .header-right-outer .wp-block-search .wp-block-search__input) {
    padding: 12px 5px 12px 16px;
    background: transparent;
    color: var(--neutral-04100, #6C7275) !important;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    min-width: 2rem;
    width: 216px;
}
:root :where(.header-right-outer .wp-block-search .wp-element-button, .header-right-outer .wp-block-search  .wp-block-button__link) {
    padding: 0;
    background: url(images/search-icon.svg) no-repeat center;
    align-self: center;
    width: 30px;
    height: 30px;
    margin: 0 4px;
}
:root :where(.header-right-outer .wp-block-search .wp-element-button svg, .header-right-outer .wp-block-search .wp-block-button__link svg)
{
    display: none;
}
.account-icon-header
{
    background: url(images/user.svg) no-repeat center;
}

.wp-block-woocommerce-mini-cart.header-cart-icon .wc-block-mini-cart__button  {
    background: url(images/cart-icon.svg) no-repeat center;
}
.account-icon-header svg, .wp-block-woocommerce-mini-cart.header-cart-icon .wc-block-mini-cart__button svg {
    opacity: 0;
}

.header-middle-left ul.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.wp-block-navigation-submenu {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);
    border: none;
    min-width: 253px !important;
    top: 100%;
    padding: 7px 0;
}

.header-middle-left ul.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.wp-block-navigation-submenu  li.wp-block-navigation-item.wp-block-navigation-link {
    background: transparent;
}
.header-middle-left ul.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-item__content {
    color: var(--neutral-07100, #141718);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    padding: 10px 16px;
}
.header-middle-left ul.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-item__content:hover
{
    color: #7EBFE9;
}
.header-middle-left ul.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.wp-block-navigation-submenu::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #ffffff;
    bottom: 100%;
    left: 23px;
    margin: 0 0 -1px;
}
.home-feature-block-outer {
    counter-reset: name;
}
.home-feature-blockinner::before {
    counter-increment: name;
    content: counters(name, ".", decimal-leading-zero);
    color: var(--Green, #004B66);
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Poppins;
    font-size: 85px;
    font-weight: 500;
    line-height: 28px;
    opacity: 0.1;
    position: absolute;
    right: 30px;
    top: 57px;
}
.bestseller-products .slick-list.draggable,
.related-products-warp .slick-list.draggable{
    margin: 0 -12px;
}
.bestseller-products .product-item.slick-slide,
.related-products-warp li.slick-slide {
    padding: 0 12px;
    max-width: 300px;
}
.bestseller-products-thumb img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.related-products-warp  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail
{
    max-width: 100%;
    height: unset;
    mix-blend-mode: darken;
}
.bestseller-products .slick-list.draggable,
.related-products-warp .slick-list.draggable{
    margin: 0 -12px;
    overflow: visible;
}
.wp-block-uagb-container.bestsellers-slider {
    overflow: hidden;
}
.bestseller-products-thumb {
    height: 349px;
    display: flex;
    align-items: center;
    border-radius: 20px;
    background: #F3F5F7;
    position: relative;
    width: 270px;
    justify-content: center;
}
.bestseller-products-thumb span.onsale {
    color: var(--neutral-01100, #FEFEFE);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 4px;
    background: var(--Green, #004B66);
    padding: 4px 14px;
    text-decoration: none;
    position: absolute;
    top: 16px;
    left: 16px;
}
.bestseller-products .product-item a,
.related-products-warp li .wp-block-button__link  {
    text-decoration: none;
}
.bestseller-products .product-item h3,
.related-products-warp li h3 {
    color: var(--neutral-07100, #141718);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 12px 0 4px;
}
.bestseller-products .product-item  h4,
.related-products-warp li .wp-block-button__link {
    color: var(--Green, #004B66);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    background: transparent;
}

.bestseller-products .slick-dots li button,
.related-products-warp .slick-dots li button{
    border: 1px solid transparent;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 2px;
}
.bestseller-products .slick-dots li button:before,
.related-products-warp .slick-dots li button::before {
    font-size: 8px;
    line-height: 16px;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    content: '•';
    opacity: 1;
    color: #004B6633;
}


.bestseller-products  .slick-dots li,
.related-products-warp .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 3px;
}
.bestseller-products .slick-dots li.slick-active button:before, 
.related-products-warp .slick-dots li.slick-active button:before 
{
    opacity: 1;
    color: #7EBFE9;
}
.bestseller-products .slick-dots li.slick-active button, 
.related-products-warp .slick-dots li.slick-active button 
{
    border-color: #7EBFE9;
}
.bestseller-products ul.slick-dots,
.related-products-warp ul.slick-dots {
    position: absolute;
    top: -86px;
    right: 0;
    left: unset;
    width: unset;
    bottom: unset;
}
.uagb-block-d6cb7326.wp-block-uagb-image {
    /* width: 100% !important; */
}
.related-products-warp li h3 {
    text-align: left;
}
.related-products-warp .wp-block-button.wp-block-woocommerce-product-button {
    display: block;
}
.aboutvideo iframe {
    border-radius: 30px;
}
.copyright-right p.uagb-heading-text a {
    color: #7EBFE9;
    text-decoration: none;
    font-weight: 500;
}


ul.wp-block-navigation__container.has-text-color.is-responsive.items-justified-left.no-wrap.header-menu-top.wp-block-navigation.has-inter-font-family {
    gap: 14px;
}
.what-we-outer .home-feature-blockinner::before{
display:none;
}
.what-we-outer .what-we-heading {
    min-height: 64px;
}
.how-we-work-col {
    position: relative;
    z-index: 1;
}
.how-we-work-col::before {
    height: 0px;
    width: 100px;
    border-top: 2px dashed #004B6633;
    content: "";
    margin: 0;
    position: absolute;
    left: 100%;
    margin:0;
    top: 50%;
}
.how-we-work-col:last-child::before {
    display:none;
}


.header-language-switcher ul.wp-block-navigation__submenu-container.isVertical {
    display: none !important;
}
.header-middle-left .wp-block-navigation.header-language-switcher .wp-block-navigation-item__content {
    padding: 0;
}
.header-middle-left .wp-block-navigation.header-language-switcher .wp-block-navigation-item__content .wp-block-navigation-item__label {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}
.lang-currency-modal .modal-inner .widgettitle {
    font-size: 20px;
    padding: 5px 0;
    color: #141718;
}
.lang-currency-modalopen .lang-currency-modal {
    display: flex;
}
.lang-currency-modal {
    position: fixed !important;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.57);
    z-index: 999;
    display: none;
    align-items: center;
    justify-content: center;
}
.lang-currency-modal .modal-inner {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.25);
    padding: 21px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.lang-currency-modal .modal-inner li#block-8 {
    order: -1;
}
.lang-currency-modal .modal-inner li#block-8 .wp-block-uagb-advanced-heading.uagb-block-fda5e562 {
    padding-top: 0;
}
.header-middle-left .lang-currency-modal .wp-block-navigation .wp-block-navigation-item__content {
    padding: 0;
}
.header-middle-left .lang-currency-modal li.wp-block-navigation-item {
    width: 100%;
}
.header-middle-left .lang-currency-modal .wcml-dropdown-click li,
.lang-currency-modal .js-wpml-ls-legacy-dropdown li {
    color: #141718;
    font-size: 14px;
    font-weight: 500;
    border: none;
}
.header-middle-left .lang-currency-modal .wcml-dropdown-click li a,
.header-middle-left .lang-currency-modal .wpml-ls-legacy-dropdown-click  li a,
.lang-currency-modal .js-wpml-ls-legacy-dropdown li a {
    padding: 10px 14px;
}
.header-middle-left .lang-currency-modal .wcml-dropdown-click > ul,
.header-middle-left .lang-currency-modal .wpml-ls-legacy-dropdown-click > ul,
.lang-currency-modal .js-wpml-ls-legacy-dropdown > ul {
    margin: 0 -14px !important;
}
.lang-currency-modal .modal-inner button.close-modal {
    border-radius: 31.055px;
    background: var(--Blue, #7EBFE9);
    border: none;
    width: 32px;
    height: 32px;
    position: absolute;
    right: -12px;
    top: -12px;
    cursor: pointer;
    font-size: 28px;
    color: #fff;
}
.header-middle-left .lang-currency-modal .wpml-ls-legacy-dropdown-click li a {
    border: none;
    color: #141718;
    font-size: 14px;
    font-weight: 500;
}
.header-middle-left .lang-currency-modal .wcml-dropdown-click li a::after,
.header-middle-left .lang-currency-modal .wpml-ls-legacy-dropdown-click  li a::after {
    content: "";
    background: url(images/language-dropdown.svg) no-repeat center;
    width: 10px;
    height: 5px;
    border: none;
    right: 20px;

}
.lang-currency-modal .modal-inner li#currency_sel_widget-9 {
    margin-top: 20px;
}

.lang-currency-modal .modal-inner br {
    display: none;
}
.modal-language-switcher .wpml-ls-dropdown.open-on-click > ul.wp-block-navigation__container {
    margin: 0 -14px;
}
.modal-language-switcher .wpml-ls-dropdown.open-on-click > ul.wp-block-navigation__container li.wp-block-navigation-item {
    padding: 0 14px;
    color: #141718;
    font-size: 14px;
    font-weight: 500;
}
.modal-language-switcher .wpml-ls-dropdown.open-on-click > ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-item__content {
    width: 100%;
}
.wpml-language-switcher-block.header-language-switcher {
    background: url(images/language-dropdown.svg) no-repeat center right !important;
    padding-right: 20px !important;
    cursor: pointer;
}


.category-page-banner nav.woocommerce-breadcrumb {
    margin: 0 0 10px;
}
.category-page-banner nav.woocommerce-breadcrumb {
    margin: 0 0 10px;
    color: #7EBFE9;
    font-size: 14px;
    font-family: Inter;
    font-weight: 500;
}
.category-page-banner nav.woocommerce-breadcrumb a {
    text-decoration: none;
    color: #FEFEFE;
    margin: 0 4px 0;
}
.category-page-right .woocommerce.wc-block-catalog-sorting select.orderby {
    border-radius: 6px;
    border: 1px solid rgba(108, 114, 117, 0.26);
    background: #FFF url(images/orderby.svg) no-repeat center right 15px;
    color: #6C7275;
    outline: none;
    padding: 7px 26px 8px 16px;
    font-size: 14px;
    font-family: Inter;
    -moz-appearance: none;
    -webkit-appearance: none;
    letter-spacing: 0;
    min-height: 46px;
	line-height: 1.2;
}
.category-page-right .woocommerce.wc-block-product-results-count {
    display: none;
}
.wp-block-woocommerce-product-collection.cat-product-collection {
    padding: 40px 0 0;
}
.category-page-left-filter-container li.wc-block-product-categories-list-item {
    color: #141718;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    padding: 5px 0;
}
.category-page-left-filter-container li.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count {
    display: none;
}
.category-page-left-filter-container li.wc-block-product-categories-list-item:hover {
 opacity: 1;
}
.category-page-left-filter-container li.wc-block-product-categories-list-item a:hover{
     opacity: 1;
    color: #004B66;
}
.category-page-left-filter-container li.wc-block-product-categories-list-item > a {
    text-decoration: none;
     opacity: 0.5;
}
.category-page-left-filter-container li.wc-block-product-categories-list-item li {
    font-size: 12px;
   
}
.category-page-left-filter-container li.wc-block-product-categories-list-item ul.wc-block-product-categories-list {
    padding: 5px 0 0 16px;
}
.category-page-left-filter-container li.wc-block-product-categories-list-item li:hover{
    opacity: 1;
}
.category-page-left-filter-container li.wc-block-product .wp-block-post-title {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    margin: 0;
}
.cat-product-collection li.wc-block-product .wp-block-post-title {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    margin: 0;
}
.cat-product-collection li.wc-block-product .wp-block-woocommerce-product-button a.wp-block-button__link {
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    font-family: Inter;
    margin-top: 3px;
}
.cat-product-collection li.wc-block-product .wp-block-button.wc-block-components-product-button {
    align-items: flex-start;
}
.category-product-pagination {
    padding: 60px -0 0;
}
.category-product-pagination .wp-block-query-pagination-numbers .page-numbers {
       margin: 0px 0px;
    padding: 0px;
    font-size: 13px;
    color: #141718;
    min-width: 23px;
    display: inline-flex;
    line-height: 23px;
    justify-content: center;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 600;
}
.category-product-pagination .wp-block-query-pagination-numbers .page-numbers.page-numbers.current {
    background: #004B66;
    color: #ffff;
}
.cat-product-collection li.wc-block-product a.wp-block-read-more {
    color: #004B66;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin: 3px 0 0;
}
.cat-product-collection li.wc-block-product .wc-block-components-product-image > a {
    display: flex;
    align-items: center;
    height: 349px;
    padding: 20px 20px;
    border-radius: 20px;
    background: #F3F5F7;
}
.cat-product-collection li.wc-block-product .wc-block-components-product-image > a img {
    max-height: 100%;
    object-fit: contain !important;
}
.cat-product-collection .wc-block-components-product-sale-badge.alignright.wc-block-components-product-sale-badge--align-right {
    border-radius: 4px;
    background: var(--Green, #004B66);
    border-color: #004B66;
    padding: 4px 16px;
    right: unset;
    left: 15px;
    top: 15px;
}
.cat-product-collection .wc-block-components-product-sale-badge  span.wc-block-components-product-sale-badge__text {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    color: #ffff;
}



.rbp-login-form {
    border-radius: 24px;
    border: 1px solid #F1F2F9;
    background: #FFF;
    box-shadow: 0 12px 40px 0 rgba(25, 33, 61, 0.05);
    padding: 37px 24px;
    max-width: 551px;
    text-align: center;
}
.rbp-login-form h3 {
    color: #004B66;
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.4px;
    padding: 0 0 30px;
}
form.woocommerce-form.woocommerce-form-login.login {
    text-align: left;
}

.rbp-login-form .woocommerce-form-login.login label {
    color: #170F49;
    font-size: 16px;
    font-weight: 600;
    line-height: 135%;
    display: block;
    padding: 0 0 6px;
}
.rbp-login-form .woocommerce-form-login.login .input-text {
    border-radius: 8px;
    border: 1px solid #F1F2F9;
    background: #fff;
    box-shadow: 0 0.5px 1px 0 rgba(25, 33, 61, 0.04);
    height: 62px;
    margin-bottom: 19px;
    width: 100%;
    padding: 10px 16px;
    color: #514F6E;
}
.rbp-login-form  .woocommerce-form-login__rememberme input#rememberme {
    border-radius: 4px;
    border: 1px solid #F1F2F9;
    background: #FFF;
    box-shadow: 0 0.5px 1px 0 rgba(25, 33, 61, 0.04);
    width: 19px;
    height: 19px;
    margin: 0;
    outline: none;
}
.rbp-login-form  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    font-weight: 400;
    gap: 16px;
}
.rbp-login-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding: 0 0 10px;
}
.rbp-login-form button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
    border-radius: 8px;
    background: var(--Blue, #7EBFE9);
    border: none;
    color: #141718;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    width: 100%;
    cursor: pointer;
    padding: 12px;
    margin-bottom: 12px;
}
.rbp-login-form p.lost_password {
    text-align: center;
    padding: 0 0 10px;
}
.rbp-login-form p.lost_password a {
    color: rgba(23, 15, 73, 0.50);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    text-decoration: none;
}
.rbp-login-form p.rbp-register-link {
    color: rgba(23, 15, 73, 0.50);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}
.rbp-login-form p.rbp-register-link a {
    color: #7EBFE9;
    font-weight: 600;
}

.rbp-login-form .woocommerce-form-login.login .input-text[type="text"]
{
    background-image: url(images/login-user.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
}
.rbp-login-form .woocommerce-form-login.login .input-text[type="password"]{
    background-image: url(images/login-lock.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
}

.register-step-column .login-user
{
    background-image: url(images/login-user.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
}
.register-step-column .login-call
{
    background-image: url(images/login-call.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
}
.register-step-column .login-lock
{
    /* background-image: url(images/login-lock.svg);
    background-position: center right 20px;
    background-repeat: no-repeat; */
}
.register-step-column .login-mail
{
    background-image: url(images/login-mail.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
}
.register-step-column .rbp-toggle-password svg {
    vertical-align: text-bottom;
}
/*product page css start*/
.wp-block-woocommerce-mini-cart.header-cart-icon .wc-block-mini-cart__button span.wc-block-mini-cart__badge {
    background: #004b66;
    font-size: 12px;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    color: #7EBFE9;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.woocommerce .woocommerce-breadcrumb a[href] {
    color: #6C7275;
}
.woocommerce .woocommerce-breadcrumb a {
    text-decoration: none;
}
.woocommerce .woocommerce-breadcrumb span {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 0;
    margin-top: -1px;
}

.simple-product-outer {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}

.grouped-product-left {
    width: 48%;
    display: flex;
    align-self: flex-start;
    position: sticky;
    top: 20px;
}
.grouped-product-right {
    width: 48%;
}
.simple-product-images {
    width: calc(100% - 115px);
    position: relative;
    padding: -0 0 100px 0;
}
.simple-product-boxes {
    width: 97px;
    margin-left: auto;
}
.simple-product-box {
    border-radius: 10px;
    background: #F3F5F7;
    margin-top: 8px;
    text-align: center;
    min-height: 97px;
    padding: 6px;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    flex-wrap: wrap;
	    word-break: break-word
}
.simple-product-box:first-child {
    margin-top: 0;
}

.woocommerce div.product .simple-product-outer div.images.woocommerce-product-gallery {
    width: 100%;
    margin: 0;
    height: 100%;
}


.simple-product-images .flex-viewport .woocommerce-product-gallery__wrapper {
    border-radius: 10px;
    height: 100%;
}

.simple-product-box:last-child{
    margin-bottom: 0;
}
.woocommerce div.product .simple-product-images div.images .flex-control-thumbs {
    margin: 0px -100px 0px 0;
    position: absolute;
    width: calc(100% + 115px);
    bottom: -100px;
}
.woocommerce div.product .simple-product-images div.images .flex-control-thumbs img {
    width: 76px;
    height: 76px;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid #F3F5F7;    
}
.woocommerce div.product .simple-product-images div.images .flex-control-thumbs li img.flex-active, 
.woocommerce div.product .simple-product-images div.images .flex-control-thumbs li img:hover {
    border: 2px solid #7EBFE9;
}
.woocommerce div.product .simple-product-images div.images .flex-control-thumbs li {
    width: unset;
    margin: 0 4px;
}
.simple-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    padding: 40px;
    border-radius: 10px;
    background: #F3F5F7;
    display: flex !important;
    height: 100%;
}
.simple-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    border-radius: 10px;
    max-height: 412px;
    /* height: 100%; */
}
.simple-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a  img {
    max-height: 330px;
    object-fit: contain;
}
.grouped-product-right h2 {
    color: #141718;
    font-size: 40px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.4px;
    margin-bottom: 25px;
}
.grouped-product-right .short-description li {
    color: #6C7275;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 21px;
    padding: 0 0 0 26px;
    background: url(images/desription-icon.svg) no-repeat top 3px  left;
    position: relative;
}

.woocommerce-notices-wrapper .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    font-size: 13px;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 1.6;
    flex-wrap: wrap
}
.waranty-badge {
    border-radius: 6px;
    background: #F3F5F7;
    padding: 16px;
    display: flex;
    color: #141718;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    align-items: center;
}
.waranty-badge-icon {
    min-width: 62px;
}
.grouped-product-right .sku-code {
    color: #6C7275;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    padding: 3px 0 24px;
}
.handpieces-main {
    border-radius: 8px;
    border: 1px solid #F1F2F9;
    background: #FFF;
    box-shadow: 0 12px 40px 0 rgba(25, 33, 61, 0.05);
    padding: 16px 26px;
}
.handpieces-main .handpieces-title {
    color: #141718;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0;
    padding: 0 0 5px;
}
.handpieces-main li a.gproduct-related {
    color: #004B66;
    font-size: 19px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.simple-product-outer br {
    display: none;
}
.woocommerce div.product .product-quanity-selector.quantity {
    margin: 0;
    display: flex;
    border-radius: 8px;
    background: #F5F5F5;
    padding: 15px 16px;
}
.simple-product-quanity {
    padding: 32px 0 32px;
}

.woocommerce div.product .simple-product-quanity form.cart {
    margin: 0;
    display: flex;
}
.woocommerce div.product .simple-product-quanity form.cart div.quantity .qty {
    margin-right: 0;
    width: 60px;
    border: none;
    background: transparent;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #121212;
    padding: 0;
}
.woocommerce div.product .simple-product-quanity form.cart .product-quanity-selector.quantity button {
    padding: 0;
    border: none;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}
.woocommerce div.product .simple-product-quanity form.cart div.quantity {
    margin: 0 0px 0 0;
}
.woocommerce div.product .simple-product-quanity .product-btn {
    width: 100%;
    max-width: calc(100% - 165px);
    margin-left: auto;
}
.woocommerce div.product .simple-product-quanity .product-btn .single_add_to_cart_button.button {
    border-radius: 8px;
    background: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 18px;
    width: 100%;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.grouped-product-right .price-box {
    padding: 0 0 20px;
    font-size: 20px;
}
.grouped-product-right .price-box .woocommerce-Price-amount.amount {
    color: #004B66;
    font-weight: 500;
}

.woocommerce div.product .grouped-product-right .price-box p.price del {
    opacity: 0.6;
    text-decoration-color: #004B66;
}
.handpieces-main .handpieces-ul li {
    margin-bottom: 9px;
}
.handpieces-main .handpieces-ul li:last-child{
    margin-bottom: 0;
}
/*product page css end*/
/*product page css start*/

.related-readmore.wp-block-read-more {
    font-family: Inter;
    font-weight: 600;
}
.bestseller-products-thumb-sale .wc-block-components-product-sale-badge {
    position: absolute;
    right: unset;
    left: 16px;
    top: 16px;
}
.bestseller-products-thumb-sale .wc-block-components-product-sale-badge {
    position: absolute;
    right: unset;
    left: 16px;
    top: 16px;
    border-radius: 4px;
    background: var(--Green, #004B66);
    border-color: var(--Green, #004B66);
    padding: 4px 14px;
    color: var(--neutral-01100, #FEFEFE);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
}

.related-products-warp li h3 {
    margin: 0;
}
.woocommerce .simple-product-images span.onsale {
    border-radius: 4px;
    background: var(--Red, #FF5630);
    padding: 7px  20px;
    min-height: unset;
    color: var(--neutral-01100, #FEFEFE);
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    top: 13px;
    left: 13px;
}
.grouped-product-right ul.parta-main li .guarantee-img {
    max-height: 24px;
}
/*product page css end*/
/*Group product page css start*/
.grouped-product  {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}
.row.part-main-heading h3 {
    color: #004B66;
    font-size: 27px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.4px;
}
.grouped-product p:empty{
    display: none;
}
.woocommerce-page .grouped-product-left div.images.woocommerce-product-gallery {
    width: 100%;
}
[lang="de-DE"] .woocommerce-page .grouped-product-left div.images.woocommerce-product-gallery {
  opacity:1 !important;
}
.woocommerce-page .grouped-product-left .woocommerce-product-gallery__image {
    border-radius: 10px;
}
.woocommerce div.product:has(.grouped-product) .wp-block-uagb-container.bestsellers-slider {
    display: none;
}
.group-heading-section {
    border-radius: var(--Sizes-Border-Radius-BR-5, 24px);
    background: #E4F2FB;
    margin-top: 12px;
    overflow: hidden;
}
.part-sub-heading {
    display: flex;
    padding: 20px 15px;
    flex-wrap: wrap;
}
.part-sub-heading .large-2.col {
    border-radius: 10px;
    background: var(--Blue, #7EBFE9);
    padding: 8px;
    width: 70px;
}
.part-sub-heading .large-8.col {
    align-self: center;
}
.part-sub-heading .large-8.col h3 {
    color: var(--Green, #004B66);
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 0 20px;
}
.part-sub-heading .navcol {
    color: var(--Blue, #7EBFE9);
    text-align: right;
    font-family: Inter;
    font-size: 49px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    align-self: center;
    margin-left: auto;
    margin-right: 10px;
}
.grouped-product-right .parta-main {
    display: flex;
    border-top: 1px solid rgba(0, 75, 102, 0.15);
    padding: 20px;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    color: #004B66;
    flex-wrap: wrap;
    transition: .3s all ease;
    -webkit-transition: .3s all ease;
}
.grouped-product-right ul.parta-main li {
    width: 16%;
    padding-right: 11px;
    word-break: break-word;
}
.grouped-product-right ul.parta-main li.tool-product-description, 
.grouped-product-right ul.parta-main li.product-description
{
    width: 45%;
}
.grouped-product-right ul.parta-main li.extra-info {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    width: 23%;
    padding-right: 0;
        align-items: flex-start;
}

.grouped-product-right ul.parta-main li.extra-info .bearing-img {
    max-width: 26px;
    height: auto;
    align-self: flex-start;
}
.grouped-product-right .parta-main:hover {
    background: rgba(126, 191, 233, 0.10);
}
.grouped-product-right ul.parta-main li.extra-info .part-sub {
    order: 1;
        color: #7EBFE9;
}
.part-main-heading.part-main-heading-tools {
    padding-top: 20px;
}
.grouped-product .waranty-badge {
    margin-top: 20px;
}
/*Group product page css end*/

/*category page css start*/

.ccm{font-family:inherit}
.ccm-head{display:flex;justify-content:space-between;align-items:center;padding:6px 0}
.ccm-link {
    text-decoration: none;
    color: rgb(20 23 24 / 51%);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}


.ccm-link:hover{color:#004B66}
.ccm-arrow{cursor:pointer;display:inline-flex;margin-left:8px;transition:transform .2s}
.ccm-arrow svg{transform:rotate(0deg);transition: all ease .2s;
opacity: .6;}
.ccm-arrow.active svg {
    transform: rotate(-180deg);
    opacity: 1;
}
.ccm-panel{display:none;padding-left:16px}
.ccm-panel.open{display:block}

.ccm .ccm-l3 a {
    display: block;
    color: rgb(20 23 24 / 41%);
    padding: 4px 0;
    text-decoration: none;
    font-weight: 500;
}
.ccm .ccm-l3 .ccm-head  a {
    padding: 0;
}
.ccm a.active, .ccm .active>.ccm-link {
    font-weight: 600;
    color: #004B66;
}
.category-page-banner nav.woocommerce-breadcrumb a:empty {
    display: none;
}
.category-page-banner nav.woocommerce-breadcrumb a {
    color: #7EBFE9;
}
.category-page-banner nav.woocommerce-breadcrumb a[href] {
    color: #FEFEFE;
}
.category-page-banner nav.woocommerce-breadcrumb svg path {
    stroke: #FEFEFE;
}
.category-page-banner nav.woocommerce-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*category page css end*/
.guarantee-img {
    align-self: flex-start;
}
.grouped-product .grouped-product-left {
    width: 38%;
}
.grouped-product .grouped-product-right {
    width: 58%;
    padding-bottom: 30px;
}
.part-sub-heading .large-2.col img.part-img {
    display: block;
}
/*cart drawer css start*/
.wc-block-mini-cart-items .wc-block-components-product-name {
    color: #141718;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    margin: 0;
    text-decoration: none;
}
.wc-block-mini-cart-items .wc-block-cart-item__prices {
    color: #004B66;
    font-weight: 500;
    font-size: 16px;
    padding: 2px 0 1px;
}
.wc-block-mini-cart-items .wc-block-cart-item__total {
    color: #004B66;
    font-weight: 500;
    font-size: 19px;
}
.wc-block-components-product-metadata__description {
    color: #6C7275;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*
{
    margin-bottom: 3px;
}
.wc-block-cart-item__quantity {
    display: flex;
    margin: 11px 0 0;
    gap: 10px;
}
.wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title {
    font-size: 25px;
    padding-bottom: 15px;
}
.wc-block-mini-cart-items .wc-block-components-quantity-selector {
    display: flex;
    border-radius: 8px;
    background: #F5F5F5;
    padding: 6px 6px;
    border: none;
    width: unset;
    margin: 0;
}
.wc-block-mini-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    padding: 0;
    border: none;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    font-size: 24px;
    line-height: 1;
        outline: none;
    box-shadow: none;
}
.wc-block-mini-cart-items  input.wc-block-components-quantity-selector__input {
    padding: 0;
    width: 25px;
    flex: unset;
    min-width: 25px;
}
.wc-block-mini-cart-items .wc-block-components-quantity-selector::after {
    opacity: 0;
}
table.wc-block-cart-items.wc-block-mini-cart-items .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    padding: 0px;
    line-height: 1;
    align-self: flex-start;
    margin: 10px 0 0 8px;
    color: #FF5630;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.wp-block-woocommerce-filled-mini-cart-contents-block span.wc-block-components-totals-item__label {
    color: #141718;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-components-totals-item__description {
    color: #6C7275;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.wp-block-woocommerce-filled-mini-cart-contents-block span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
    color: #004B66;
    font-weight: 500;
}
.wc-block-mini-cart__footer-actions a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined {
    border-radius: 8px;
    border-color: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 18px;
    width: 50%;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #004B66;
    cursor: pointer;
    display: none;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.wc-block-mini-cart__footer-actions a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined:hover {
    border-color: #004B66;
    color: #fff;
    background: #004B66;
}
.wc-block-mini-cart__footer-actions a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained {
    border-radius: 8px;
    background: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 18px;
    width: 100%;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 11px;
}
/*cart drawer css end*/
/*Account page css start*/
.woocommerce-account main .woocommerce {
    max-width: 1160px;
    padding: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
    padding: 10px 10px;
    border-radius: 10px;
    background:rgb(126 191 233 / 20%);

}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    padding: 4px 0px;
}
.woocommerce .woocommerce-MyAccount-content form .show-password-input, 
.woocommerce-page .woocommerce-MyAccount-content form .show-password-input {
    top: 31px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 8px 16px 8px 8px;
    color: #141718;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    display: flex;
    text-decoration: none;
    align-items: center;
    gap: 9px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a span.menu-icon {
    background: rgb(126 191 233 / 20%);
    height: 32px;
    width: 32px;
    min-width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #004B66;
    border-radius: 4px;
    font-size: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a span.menu-icon {
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background: #004B66;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 76%;
    font-family: "Inter";
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #141718;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    margin: 0 0 12px;
    font-size: 16px;
}
.woocommerce-MyAccount-content h2 strong {
    font-weight: unset;
}
.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #004b66;
}
.woocommerce-MyAccount-content h2 {
    color: #004b66;
    font-family: "Poppins", sans-serif;
    font-size: 30px;
    margin: 0 0 20px 0;
}
.woocommerce .woocommerce-MyAccount-content form .form-row {
    padding: 0;
    margin: 0 0 15px;
}

.woocommerce .woocommerce-MyAccount-content form label {
    font-size: 16px;
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 135%;
    display: block;
    padding: 0 0 6px;
}
.woocommerce .woocommerce-MyAccount-content form .form-row .input-text, 
.woocommerce .woocommerce-MyAccount-content form .form-row select {
    border-radius: 8px;
    border: 1px solid #F1F2F9;
    background: #fff;
    box-shadow: 0 0.5px 1px 0 rgba(25, 33, 61, 0.04);
    height: 62px;
    margin-bottom: 19px;
    width: 100%;
    padding: 10px 16px;
    color: #514F6E;
        font-size: 16px;
}
.woocommerce .woocommerce-MyAccount-content form .form-row .input-text::placeholder
{
    color: #514F6E;
        font-size: 16px;
        opacity: 1;
    
}
.woocommerce .woocommerce-MyAccount-content  button.wp-element-button {
    border-radius: 8px;
    background: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 18px;
    width: 100%;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 11px;
}
.woocommerce .woocommerce-MyAccount-content .form-row-first, 
.woocommerce .woocommerce-MyAccount-content .form-row-last, 
.woocommerce .woocommerce-MyAccount-content form .form-row-first, 
.woocommerce .woocommerce-MyAccount-content form .form-row-last {
    width: 48.5%;
    overflow: visible;
}
.select2-container .select2-dropdown, .select2-container .select2-selection {
    border: none;
}
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    border-radius: 8px;
    border: 1px solid #F1F2F9;
    background: #fff;
    box-shadow: 0 0.5px 1px 0 rgba(25, 33, 61, 0.04);
    height: 62px;
    margin-bottom: 0;
    width: 100%;
    padding: 10px 16px;
    color: #514F6E;
    display: flex;
    align-items: center;
}
.select2-container .select2-selection--single .select2-selection__placeholder {
    color: #514F6E;
        font-family: "Inter", sans-serif;
    font-size: 16px;

}
span#account_display_name_description {
    font-size: 13px;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    padding: 0;
    border: none;
    margin: 0;
}
form.woocommerce-EditAccountForm.edit-account legend {
    vertical-align: top;
    position: relative;
    top: -11px;
}
.woocommerce-account .addresses .title .edit {
    display: inline-block;
    margin-bottom: 1em;
    float: none;
}
.woocommerce-account .addresses address {
    font-size: 15px;
}

/*Account page css end*/

.woocommerce-cart .entry-content {
    padding: 30px 20px 20px;
}
.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__header th {
    font-weight: 600;
}
.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__header th {
    font-weight: 600;
    font-family: "Poppins";
    font-weight: 500;
        color: #004b66;
    font-size: 18px;
}
.woocommerce-cart .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 12px 0 4px;
    color: #141718;
    text-decoration: none;
}
.woocommerce-cart .wc-block-components-formatted-money-amount {
    white-space: nowrap;
    color: var(--Green, #004B66);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    background: transparent;
}

.woocommerce-cart .wc-block-components-quantity-selector {
    display: flex;
    border-radius: 8px;
    background: #F5F5F5;
    padding: 6px 6px;
    border: none;
    width: unset;
    margin: 0;
}
.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    padding: 0;
    border: none;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    font-size: 24px;
    line-height: 1;
        outline: none;
    box-shadow: none;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border-radius: 8px;
    background: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 18px;
    width: 100%;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 11px;
}
.woocommerce-cart  input.wc-block-components-quantity-selector__input {
    padding: 0;
    width: 25px;
    flex: unset;
    min-width: 25px;
}
.woocommerce-cart .wc-block-components-quantity-selector::after {
    opacity: 0;
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    padding: 0px;
    line-height: 1;
    align-self: flex-start;
    margin: 10px 0 0 8px;
    color: #FF5630;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.woocommerce-cart  .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    color: #141718;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}
.woocommerce-cart  .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    color: #141718;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}
.woocommerce-page  .wc-block-components-panel__button.kv-opened {
    pointer-events: none;
}
.woocommerce-page .wc-block-components-panel__button.kv-opened svg.wc-block-components-panel__button-icon {
    display: none;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input input#wc-block-components-totals-coupon__input-coupon {
    border-radius: 8px;
    border: 1px solid #F1F2F9;
    background: #fff;
    box-shadow: 0 0.5px 1px 0 rgba(25, 33, 61, 0.04);
    margin-bottom: 0;
    width: 100%;
    color: #514F6E;
}
form#wc-block-components-totals-coupon__form  button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border-radius: 8px;
    background: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 16px;
    /* width: 100%; */
    font-weight: 500;
    line-height: 27px;
    letter-spacing: -0.4px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 8px;
}
form#wc-block-components-totals-coupon__form button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained[disabled] {
    opacity: 0.6;
}



.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input[type=email], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input[type=number], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input[type=password], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input[type=text], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input[type=url], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input[type=email], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input[type=number], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input[type=password], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input[type=tel], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input[type=text], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input[type=url] {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #F1F2F9;
    background: #fff;
    box-shadow: 0 0.5px 1px 0 rgba(25, 33, 61, 0.04);
    height: 62px;
    margin-bottom: 4px;
    width: 100%;
    padding: 10px 16px;
    color: #514F6E;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input label, 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input label {
    left: 12px;
    top: 29px;
    color: #514F6E;
    font-weight: 500;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input.is-active label, 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input:-webkit-autofill+label, 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input.is-active label {
    top: 5px;
    transform: translateY(4px) scale(.75);
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-blocks-components-select .wc-blocks-components-select__expand {
    top: 45%;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block  .wc-block-components-title.wc-block-components-checkout-step__title {
    color: #004B66;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -0.4px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input input:-webkit-autofill, 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input.is-active input[type=email], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input.is-active input[type=number], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input.is-active input[type=password], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input.is-active input[type=tel], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input.is-active input[type=text], 
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-text-input.is-active input[type=url] {
    padding: 1.5em 12px .5em;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-blocks-components-select .wc-blocks-components-select__select {
    height: 62px;
    border-radius: 8px;
    border: 1px solid #F1F2F9;
    background: #fff;
    box-shadow: 0 0.5px 1px 0 rgba(25, 33, 61, 0.04);
    height: 62px;
    margin-bottom: 19px;
    width: 100%;
    padding: 10px 12px 0;
    color: #514F6E;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-blocks-components-select .wc-blocks-components-select__label {
    left: 12px;
    top: 6px;
    color: #514F6E;
    font-weight: 500;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-blocks-components-select .wc-blocks-components-select__container {
    height: unset;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-step__description {
    margin: 0 0 16px;
    color: #6C7275;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-top: 1px solid hsla(0,0%,7%,.11);
    padding-top: 38px;
    margin: 0 0 36px;
    color: #6C7275;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-checkout__actions_row button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border-radius: 8px;
    background: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 11px;
}
.woocommerce-checkout  .wc-block-components-formatted-money-amount {
    white-space: nowrap;
    color: #004B66;
    font-weight: 500;
    letter-spacing: -0.4px;
}


.wp-block-query-no-results {
    text-align: center;
}
.woocommerce-page table.shop_table_responsive a.woocommerce-button.wp-element-button.button.view {
    border-radius: 8px;
    background: #004B66;
    border: none;
    height: 100%;
    font-family: Inter;
    font-size: 18px;
    width: 100%;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 4px 15px;
    margin: 0;
}


.single_category_page_list li.wc-block-product {
    display: flex;
    flex-direction: column;
}
.cat-product-collection .single_category_page_list li.wc-block-product a.wp-block-read-more{
    padding: 3px 0 0;
    margin-top: auto;
}
.woocommerce-order-received main {
    padding-top: 10px !important;
    padding-left: 20px;
    padding-right: 20px;
        color: #6C7275;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.woocommerce-order-received .wp-block-woocommerce-order-confirmation-status.wc-block-order-confirmation-status {
    background-color: #004b66;
    max-width: 100%;
    margin: 0 0px 50px !important;
    text-align: center;
    padding: 21px;
    border-radius: 10px;
    color: #fff;
}

.woocommerce-order-received .wp-block-woocommerce-order-confirmation-totals-wrapper h2.wp-block-heading {
    color: #004b66;
    margin: 20px 00;
}
.woocommerce-order-received .wc-block-order-confirmation-shipping-wrapper .wp-block-heading,
.woocommerce-order-received .wc-block-order-confirmation-billing-wrapper .wp-block-heading {
    color: #004b66;
    margin: 20px 00 10px;
}
.woocommerce-order-received .wc-block-order-confirmation-totals table tfoot th, 
.woocommerce-order-received .wc-block-order-confirmation-totals table thead {
    color: #004b66;
}
.woocommerce-order-received .wp-block-woocommerce-order-confirmation-additional-information.wc-block-order-confirmation-additional-information.alignwide {
    padding: 30px 0 20px;
}
.woocommerce-order-received .wc-block-order-confirmation-summary ul li>.wc-block-order-confirmation-summary-list-item__key {
    font-weight: 700;
    margin: 0 0 2px;
    font-size: 115%;
    display: block;
        color: #141718;
}
@media (min-width:1600px) 
{
 .wp-block-uagb-container.front-banner {
    height: 78vh;
}
}
@media (min-width:977px) and (max-width:1200px){
.wp-block-uagb-container.home-banner h1.uagb-heading-text {
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: -1px;
}
.wp-block-uagb-container.home-banner.uagb-block-19e34d3d {
    min-height: 500px;
}
.wp-block-uagb-image.uagb-block-abd6a002.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none.product-catalogue-left {
    height: 100%;
}
.wp-block-uagb-image.uagb-block-abd6a002.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none.product-catalogue-left img.uag-image-294 {
    min-height: 100%;
    object-fit: cover;
}
.repair-center-btns .uagb-button__wrapper a.uagb-buttons-repeater.wp-block-button__link {
    padding: 12px 10px;
}
.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none.product-catalogue-left {
    height: 100%;
}
.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none.product-catalogue-left img.uag-image-294 {
    height: 100%;
    object-fit: cover;
}
}

@media (max-width:977px){
.header-middle-left ul.wp-block-navigation__container {
    gap: 14px;
}
:root :where( .header-right-outer .wp-block-search .wp-block-search__label, .header-right-outer .wp-block-search .wp-block-search__input) {
    padding: 12px 2px 12px 9px;
    width: 106px;
}
.home-feature-blockinner::before {
    font-size: 55px;
    line-height: 28px;
    right: 20px;
    top: 47px;
}
.how-we-work-col:nth-child(3n)::before {
    display:none;
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 12px;
}
.grouped-product-left {
    width: 100%;
}
.grouped-product-right {
    width: 100%;
}
.simple-product-outer {
    gap: 20px;
}
.grouped-product-right h2 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -0.4px;
    margin-bottom: 10px;
}
.row.part-main-heading h3 {
    font-size: 20px;
    line-height: 24px;
}
.grouped-product .grouped-product-left {
    width: 100%;
}
.grouped-product-left {
    position: unset;
}

.grouped-product {
    gap: 20px;
}
.grouped-product .grouped-product-right {
    width: 100%;
    padding-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: calc(100% + 40px);
    padding: 10px 20px;
    border-radius: 0px;
    margin: 0 -20px;
        overflow: auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    padding: 0px 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    display: flex;
    gap: 15px;
    white-space: nowrap;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    padding-top: 20px;
}
.woocommerce-MyAccount-content h2 {
    font-size: 25px;
    margin: 0 0 10px 0;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    margin: 0 0 12px;
    font-size: 14px;
}
.woocommerce-account main .woocommerce {
    padding-top: 0;
}

}
@media (max-width:767px){

.wp-block-group.header-search-row.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6c531013.wp-block-group-is-layout-flex {
    display: none;
}

.wp-block-uagb-container.header-logo-outer.uagb-block-3084a61f {
    /* min-width: 100%; */
}
.header-top-bar-text {
    padding: 0 20px;
}

.wp-block-uagb-container.header-mobile-menu.uag-hide-desktop.uag-hide-tab.uagb-block-982fafae.alignfull.uagb-is-root-container {
    position: absolute;
    left: -100%;
    width: 100%;
    background: #fff;
    z-index: 9;
    top: 0;
    transition: .3s all ease;
    height: 100%;
}

.opennav .wp-block-uagb-container.header-mobile-menu.uag-hide-desktop.uag-hide-tab.uagb-block-982fafae.alignfull.uagb-is-root-container
{
 left: -0%;
}

.header-middle-left ul.wp-block-navigation__container {
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
}
.header-middle-left .wp-block-navigation .wp-block-navigation-item__content {
    font-weight: 500;
    padding: 4px 0;
}
.wp-block-uagb-container.header-middle-left {
    width: 100% !important;
    min-width: 100%;
    padding: 13px 0;
}
.wp-block-uagb-container.header-middle-left .wp-block-navigation .wp-block-navigation-item {
    flex-wrap: wrap;
}
.header-middle-left ul.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.wp-block-navigation-submenu {
    min-width: 253px !important;
    padding: 1px 0 0px;
    position: relative;
    width: 100%;
            top: 0;
    box-shadow: none;
    /* height: unset; */
    /* display: block; */
    /* opacity: 1; */
    /* visibility: visible; */
    left: 1px;
    border: 1px solid #f3f3f3;
}
.header-wrapper .uagb-container-inner-blocks-wrap .wp-block-uagb-container.header-middle-left {
    max-height: calc(100%  - 170px);
            overflow-y: auto;
        display: block;
        overflow-x: hidden;

}

:root :where( .header-right-outer .wp-block-search .wp-block-search__label, .header-right-outer .wp-block-search .wp-block-search__input) {
    padding: 12px 2px 12px 9px;
    width: 100%;
}
.wp-block-uagb-container.header-right-outer {
    display: block;
}

body.opennav {
    overflow: hidden;
}
.bestseller-products  ul.slick-dots {
    position: absolute;
    top: unset;
    right: 0;
    left: 0;
    width: unset;
    bottom: -40px;
}
html:has(.opennav) {
    overflow: hidden;
}
 .how-we-work-col:nth-child(3n)::before {
    display:block;
}
 .how-we-work-col:nth-child(2n)::before {
    display:none;
}
  .what-we-outer .what-we-heading {
    min-height: unset;
}

 .related-products-warp ul.slick-dots {
    position: relative;
    top: 0;
    right: 0;
    left: unset;
    width: 100%;
    bottom: unset;
}
.simple-product-quanity {
    padding: 22px 0 22px;
}
.wp-block-uagb-container.category-page-left-filter-container {
    position: fixed;
    left: -110%;
    top: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    padding: 20px 20px 30px;
    height: 100%;
    display: block;
    overflow: auto;
    transition: .3s all ease;
}
.wp-block-uagb-container.category-page-left-filter-container.filter-open {
    left: 0;
}
.category-page-right .woocommerce.wc-block-catalog-sorting select.orderby {
    width: 180px;
}
.cat-product-collection li.wc-block-product .wc-block-components-product-image > a {
    height: 239px;
    padding: 10px;
}
}

@media (max-width:639px){
.simple-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    padding: 15px;
}
.simple-product-box {
    margin-top: 5px;
    min-height: 85px;
    padding: 6px;
    font-size: 11px;
    line-height: 13px;
}
.grouped-product-right h2 {
    font-size: 25px;
}
.grouped-product-right .short-description li {
    margin-bottom: 12px;
}
.waranty-badge {
    padding: 10px;
    font-size: 13px;
    line-height: 140%;
}
.handpieces-main li a.gproduct-related {
    font-size: 15px;
    line-height: 17px;
}

.related-products-warp li.slick-slide .bestseller-products-thumb {
    height: 289px;
    width: 100%;
}
.related-products-warp li.slick-slide {
    padding: 0 5px;
    max-width: 260px;
}
.simple-product-boxes {
    width: 73px;
}
.simple-product-images {
    width: calc(100% - 80px);
}
.simple-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    padding: 10px;
}

.part-sub-heading {
    padding: 15px 10px;
}
.part-sub-heading .large-8.col h3 {
    font-size: 15px;
    line-height: 20px;
    padding: 0 0 0 15px;
}
.part-sub-heading .large-2.col {
    padding: 6px;
    width: 55px;
}
.grouped-product-right .parta-main {
    padding: 10px;
    font-size: 12px;
    line-height: 22px;
    gap: 10px 0px;
}
.part-sub-heading .navcol {
    font-size: 29px;
    line-height: 22px;
    margin-right: 1px;
}
.grouped-product-right ul.parta-main li {
    width: 50%;
}
.grouped-product-right ul.parta-main li.tool-product-description, .grouped-product-right ul.parta-main li.product-description {
    width: 50%;
}
.group-heading-section {
    border-radius: 10px;
}
.grouped-product-right ul.parta-main li.extra-info {
    width: 50%;
}
}



/*new-css*/
.trems-hide-buttons {
  display: none;
}
.faq-contat {
  display: none;
}

.faq-contat.active {
  display: block;
}

.faq-svg-button img {
  width: 28px;
  height: 28px;
  vertical-align: middle;
}

/*survey form*/
.custom-survey-form {
    background: #fff;
    width: 100%;
    padding: 48px;
    border-radius: 24px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.custom-survey-form .ccf-field {
  margin-bottom: 16px;
}

.custom-survey-form label {
 color: var(--Colors-Neutrals-Neutral-800, #170F49);


  font-feature-settings: 'liga' 0, 'clig' 0;

  font-family: var(--Typography-Font-Family-Primary, Inter);
  font-size: var(--Typography-Font-Size-Display-3, 16px);
  font-style: normal;
  font-weight: 600;
  line-height: 135%; 
}

.custom-survey-form .ccf-input-wrapper {
  position: relative;
}

.custom-survey-form .ccf-input, .custom-contact-form .ccf-textarea {
    width: 100%;
    border: 1px solid #dddddd52;
    border-radius: 8px;
    padding: 12px 40px 12px 12px;
    outline: none;
    transition: all 0.3s;
    min-height: 54px;
    font-feature-settings: 'liga' 0, 'clig' 0;
    font-family: var(--Typography-Font-Family-Primary, Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
    font-size: var(--Typography-Font-Size-Display-3, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}
.custom-survey-form .ccf-input:focus,
.custom-survey-form .ccf-textarea:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59,130,246,0.1);
}

.custom-survey-form .ccf-textarea {
    height: 96px;
}

.custom-survey-form .ccf-icon {
    position: absolute;
    right: 24px;
    top: 18px;
    transform: translateY(-50%);
    pointer-events: none;
}
.flx-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
}
.text-box {
    padding: 50px 50px 50px 50px;
      width: 100%;
}
.survey-section.survey-questions h3 {
    margin-top: 20px;
}
.survey-field {
    margin-top: 15px;
}
span.wpcf7-form-control.wpcf7-radio {
    display: inline-grid;
    gap: 31px;
    margin-top: 31px;
}
.survey-field{
  background: #fff;
  padding: 50px 50px 50px 50px;
  border-radius: 24px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  width:100%
}
.text-box h2,.survey-section.survey-questions h3 {
    font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.4px;
    color: #004B66;
}
.text-box p {
    color: var(--neutral-07100, #141718);
    font-feature-settings: 'liga' 0, 'clig' 0;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    padding: 0;
}
.text-box h2 {
    margin-bottom: 20px;
}
label.top-text-radio {
    color: var(--Green, #004B66);
    font-feature-settings: 'liga' 0, 'clig' 0;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
span.wpcf7-form-control-wrap {
    color: #6C7275;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
textarea {
  resize: none;   
}
.ccf-input-wrapper {
    margin-top: 16px;
}
textarea#ccf-message {
    margin-top: 16px;
}

.redio-div-inpup input {
    width: 100%;
    border: 1px solid #dddddd52;
    border-radius: 8px;
    padding: 12px 40px 12px 12px;
    outline: none;
    transition: all 0.3s;
    min-height: 54px;
    color: var(--Colors-Neutrals-Neutral-500, #A0A3BD);
    font-feature-settings: 'liga' 0, 'clig' 0;
    font-family: var(--Typography-Font-Family-Primary, Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
    font-size: var(--Typography-Font-Size-Display-3, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    margin-top: 16px;
}
.redio-div-inpup {
    margin-top: 31px;
}
.redio-div-textarea textarea {
    width: 100%;
    border: 1px solid #dddddd52;
    border-radius: 8px;
    padding: 12px 40px 12px 12px;
    outline: none;
    transition: all 0.3s;
    min-height: 54px;
    font-feature-settings: 'liga' 0, 'clig' 0;
    font-family: var(--Typography-Font-Family-Primary, Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
    font-size: var(--Typography-Font-Size-Display-3, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    margin-top: 31px;
}
.survay-submit input {
    background: #7EBFE9;
    border: none;
    padding: 12px 56px !important;
    border-radius: 8px;
    /* padding: 12px 56px !important; */
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin-top: 46px;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0px !important;
}




input[type="radio"] {
    appearance: none;
    padding: 0px;
    margin: 0px;
    width: 20px;
    height: 20px;
    border: 2px solid #D7D6E3;
    border-radius: 50%;
    background-color: #F1F0FB;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    margin-right: 8px;
    transition: all 0.3s ease;
}

input[type="radio"]:checked {
    border: 5px solid #7ebfe9a1;
    background-color: #F1F0FB;
}

input[type="radio"]:checked::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}




.custom-contact-form {
    background: #fff;
    padding: 32px 24px 0px 24px;
    border-radius: 24px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    max-width: 92%;
    position: relative;
    top: 0;
}
.wp-block-uagb-container.contact-rightside {
    top: 138px;
}
.custom-contact-form .ccf-field {
  margin-bottom: 16px;
}

.custom-contact-form label {
 color: var(--Colors-Neutrals-Neutral-800, #170F49);
  font-feature-settings: 'liga' 0, 'clig' 0;

  font-family: var(--Typography-Font-Family-Primary, Inter);
  font-size: var(--Typography-Font-Size-Display-3, 16px);
  font-style: normal;
  font-weight: 600;
  line-height: 135%; 
}

.custom-contact-form .ccf-input-wrapper {
  position: relative;
}

.custom-contact-form .ccf-input, .custom-contact-form .ccf-textarea {
    width: 100%;
    border: 1px solid #dddddd52;
    border-radius: 8px;
    padding: 12px 40px 12px 12px;
    outline: none;
    transition: all 0.3s;
    min-height: 54px;
    font-feature-settings: 'liga' 0, 'clig' 0;
    font-family: var(--Typography-Font-Family-Primary, Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
    font-size: var(--Typography-Font-Size-Display-3, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}
input:focus, textarea:focus {
    border-color: #3b82f67d !important;
    box-shadow: 0px 1px 0 1px rgba(59, 130, 246, 0.1);
}
.custom-contact-form .ccf-textarea {
    height: 96px;
}

.custom-contact-form .ccf-icon {
  position: absolute;
  right: 24px;
  top: 18px;
  transform: translateY(-50%);
  pointer-events: none;
}

.custom-contact-form .ccf-submit {
  text-align: center;
}

.custom-contact-form .ccf-submit-btn {
    background: #7EBFE9;
    border: none;
    width: 100%;
    color: #fff;
    padding: 12px 56px !important;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    position: relative;
    top: 110px;
}

div#map-vontainer {
    position: absolute;
    right: 38px;
}
.map-new embed.uagb-google-map__iframe {
    border-radius: 20px;
}
#map-container-left .wp-block-uagb-container.uagb-block-ead5b79f.default.uagb-is-root-container {
    margin-left: auto;
    width: 62%;
    z-index: -1;
}

div#map-vontainer-1 {
    position: absolute;
    left: 40px;
}
.map-new embed.uagb-google-map__iframe {
    border-radius: 20px;
}
div#map-vontainer-1 {
    position: absolute;
    left: 40px;
    z-index: 999;
}
.flx-div {
    padding-bottom: 50px;
}

input::placeholder,
textarea::placeholder {
  color: var(--Colors-Neutrals-Neutral-500, #A0A3BD);
  font-feature-settings: 'liga' off, 'clig' off;
  text-overflow: ellipsis;
  font-family: var(--Typography-Font-Family-Primary, Inter);
  font-size: var(--Typography-Font-Size-Display-3, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 135%; 
}
textarea,input {
  overflow: hidden;
  color: var(--Colors-Neutrals-Neutral-700, #514F6E);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'liga' off, 'clig' off;
  text-overflow: ellipsis;
  font-family: var(--Typography-Font-Family-Primary, Inter);
  font-size: var(--Typography-Font-Size-Display-3, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 135%; 
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 13px;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}

.woocommerce div.product .grouped-product-left div.images a.woocommerce-product-gallery__trigger {
	    z-index: 1;
}

.simple-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    mix-blend-mode: darken;
}
.simple-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a  img,
.cat-product-collection li.wc-block-product .wc-block-components-product-image > a img{
    mix-blend-mode: darken;
}
.search-results img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    mix-blend-mode: darken;
}
.grouped-product .grouped-product-left .woocommerce-product-gallery__image a {
    padding: 0 20% 0;
    background: #f2f6f9;
}
.search-results .entry-content {
    display: none;
}


.single.single-product .flex-control-nav.flex-control-thumbs {
    width: 98% !important;                /* 👈 Full width */
    display: flex !important;
    gap: 10px;
    padding: 10px !important;
    overflow-x: auto !important;          /* 👈 Scrollbar ON */
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    /* IMPORTANT: Scrollbar hide mat karo */
    scrollbar-width: auto !important;      /* Firefox scrollbar */
    -ms-overflow-style: auto !important;  /* Old Edge/IE */
}

.single.single-product .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    height: 8px !important;                /* 👈 Visible scrollbar */
}

.single.single-product .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #F3F5F7 !important; 
    border-radius: 4px !important; 
}

.single.single-product .flex-control-nav.flex-control-thumbs li {
    flex: 0 0 auto !important;             /* Items ek line me */
}

/* Images size fix */
.single.single-product .flex-control-nav.flex-control-thumbs img {
    object-fit: cover !important;
    border-radius: 6px !important;
}

@media (max-width: 768px) {
 .wp-block-uagb-container.contact-rightside {
    top: 50px !important;
}
.custom-contact-form {
   position: static ;
}
 .custom-contact-form {
    max-width: 100%;
}
.wpcf7-response-output {
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    position: relative;
    top: 0px;
}
 div#map-vontainer {
    position: static;
}
div#map-vontainer-1 {
    position: static;
}
.flx-div {
    display: flex;
    flex-direction: column-reverse;
} 
.text-box {
    padding: 20px 0px 50px 0px;
    width: 100%;
}
.custom-survey-form {
    
    padding: 20px;
  }
  
.text-box h2, .survey-section.survey-questions h3 {
    font-size: 25px;
    line-height: 36px;
}
.text-box p {
    font-size: 17px;
    line-height: 29px;
}

.text-box h2, .survey-section.survey-questions h3 {
    font-size: 24px;
    margin-top: 35px;
}
.survey-field {
    padding: 50px 15px 50px 15px;
}
label.top-text-radio {
    font-size: 20px;
}
.flx-div {
    gap: 0px;
}
}




@media (max-width: 1012px) {
.custom-contact-form {
    max-width: 100%;
}
.wpcf7-response-output {
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    position: relative;
    top: 0px;
}
}

@media (min-width: 975px) and (max-width: 1401px) {
  .wp-block-uagb-container.number-img.uagb-block-e159b680 img {
    height: 722px !important;
}
}
@media (max-width: 924px) {
  #map-container-left .wp-block-uagb-container.uagb-block-ead5b79f.default.uagb-is-root-container {
    margin-left: auto;
    width: 100%;
    z-index: -1;
}
.text-box h2, .survey-section.survey-questions h3 {
    font-size: 27px;
    line-height: 36px;
}
.text-box p {
    font-size: 18px;
    line-height: 29px;
}

.text-box h2, .survey-section.survey-questions h3 {
    font-size: 27px;
    margin-top: 35px;
}
label.top-text-radio {
    font-size: 22px;
}
 .flx-div {
    gap: 0px;
} 
}
