/*
Theme Name: Metta Medtech
Theme URI: https://freshdigital.co.th/web-design/
Template: hello-elementor
Author: Fresh Digital
Author URI: https://freshdigital.co.th/
Description: Theme for Metta Medtech
Version: 1.0.0.1668417399
Updated: 2024-09-04 09:16:39

*/

html,
body {
    overflow-x: hidden;
}

header.elementor-location-header {
    transition: all 0.3s ease-out;
}

header.elementor-location-header.head-sticky-active .header-topbar {
    display: none;
}

header.elementor-location-header .hearder-lineqr {
    text-align: right;
}

header.elementor-location-header .custom-site-logo img,
header.elementor-location-header .hearder-lineqr img {
    transition: all 0.3s ease-out;
}

header.elementor-location-header.head-sticky-active .custom-site-logo img {
    max-width: 120px !important;
}

header.elementor-location-header.head-sticky-active .hearder-lineqr img {
    max-width: 60px !important;
}

header .wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
}

header .wpml-ls-legacy-list-horizontal>ul {
    padding: 0
}

header .wpml-ls-legacy-list-horizontal a {
    font-size: 15px;
    padding: 6px 5px 6px;
    color: var(--e-global-color-primary)
}

header .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
    font-weight: 700;
    text-decoration: underline !important;
}

header .wpml-ls-legacy-list-horizontal>ul>li:not(.wpml-ls-current-language) a {
    text-decoration: none !important
}

header .custom-site-logo img {
    width: 100%;
    max-width: 200px !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    position: relative;
    margin: 0 4px 0;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:first-of-type):before {
    display: inline-block;
    content: "";
    width: 1.5px;
    height: 16px;
    background-color: #0055a0;
    position: absolute;
    top: 7px;
    left: -3px;
    margin: 0;
}

body.home header {
    position: fixed;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #0055A080 !important;
}

body.home header .head-wraper {
    background: transparent !important;
}

body.home header .line-icon-box.elementor-widget-icon-box .elementor-icon-box-title,
body.home header .line-icon-box.elementor-widget-icon-box .elementor-icon-box-description {
    color: #fff !important;
}

body:not(.home) header.elementor-location-header.head-sticky-active #head-sticky {
    position: fixed;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #ffffffe5;
}

body.home #menu-cart-header svg.e-font-icon-svg.e-eicon-cart-medium {
    fill: #fff;
}

.slide-title .big-text {
    font-size: 1.5em;
    font-weight: 700;
}

.sr7-thumbs.hesperiden span.sr7-thumb-img {
    border-radius: 15px;
}

.primary-color {
    color: var(--e-global-color-primary);
}

a.contact-detail {
    display: inline-block;
    color: inherit;
}

.elementor-icon-list-icon svg path {
    fill: inherit;
}

.menu-col-2 nav ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 8px !important;
}

.w-100 {
    display: block;
    width: 100%;
}

.button-arrow .elementor-button .elementor-button-icon {
    transform: rotate(-45deg);
    color: var(--e-global-color-accent);
    transition: all 0.3s ease-out;
}

.button-arrow .elementor-button:hover .elementor-button-icon {
    transform: rotate(0);
}

.button-icon-accent .elementor-button .elementor-button-icon {
    color: var(--e-global-color-accent);
}

.icon-shadow-box .elementor-icon {
    box-shadow: 0px 0px 15px #0055A03B;
}

.solution-home-box .elementor-cta__bg-overlay {
    background: transparent linear-gradient(180deg, #0055A000 0%, #002B50 100%) 0% 0% no-repeat padding-box;
}

.solution-home-box .elementor-cta__content:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z'/%3E%3C/svg%3E");
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 20px;
    line-height: 1;
    margin-bottom: 25px;
    transform: rotate(-45deg);
    transition: all 0.3s ease-out;
}

.solution-home-box:hover .elementor-cta__content:before {
    transform: rotate(0deg);
}

.posts-new-style .elementor-grid .e-loop-item:first-of-type {
    grid-row: span 2;
    height: 100%;
}

.posts-new-style .elementor-grid .e-loop-item:first-of-type>article {
    height: 100%;
}

.posts-new-style .elementor-grid .e-loop-item {
    margin: 0 !important;
}

.ref-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 1px solid #0055a0;
}

.gallery-carousel .swiper-pagination {
    bottom: -10px !important;
}

.gallery-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 1px solid #0055a0;
}

.faq-wrap .elementor-accordion-item .elementor-accordion-icon svg {
    width: 0.35em !important;
}

.premium-person-style2 .premium-person-social {
    align-items: flex-end;
    padding-bottom: 15px;
}

.premium-person-style2 .premium-person-social .elementor-icon {
    font-size: 20px;
}

.premium-person-social-list .elementor-icon.premium-person-list-item>a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
}

.premium-person-social-list .elementor-icon.premium-person-list-item>a svg {
    visibility: hidden;
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-facebook>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M279.1 288l14.2-92.7h-88.9v-60.1c0-25.4 12.4-50.1 52.2-50.1h40.4V6.3S260.4 0 225.4 0c-73.2 0-121.1 44.4-121.1 124.7v70.6H22.9V288h81.4v224h100.2V288z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-twitter>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M459.4 151.7c.3 4.5 .3 9.1 .3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53 51.7 63.7 129.3 105.3 216.4 109.8-1.6-7.8-2.6-15.9-2.6-24 0-57.8 46.8-104.9 104.9-104.9 30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-linkedin>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-google>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 488 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-youtube>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-instagram>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-skype>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-pinterest>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-dribbble>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M256 8C119.3 8 8 119.3 8 256s111.3 248 248 248 248-111.3 248-248S392.7 8 256 8zm164 114.4c29.5 36 47.4 82 47.8 132-7-1.5-77-15.7-147.5-6.8-5.8-14-11.2-26.4-18.6-41.6 78.3-32 113.8-77.5 118.3-83.5zM396.4 97.9c-3.8 5.4-35.7 48.3-111 76.5-34.7-63.8-73.2-116.2-79-124 67.2-16.2 138 1.3 190.1 47.5zm-230.5-33.3c5.6 7.7 43.4 60.1 78.5 122.5-99.1 26.3-186.4 25.9-195.8 25.8C62.4 147.2 106.7 92.6 165.9 64.6zM44.2 256.3c0-2.2 0-4.3 .1-6.5 9.3 .2 111.9 1.5 217.7-30.1 6.1 11.9 11.9 23.9 17.2 35.9-76.6 21.6-146.2 83.5-180.5 142.3C64.8 360.4 44.2 310.7 44.2 256.3zm81.8 167.1c22.1-45.2 82.2-103.6 167.6-132.8 29.7 77.3 42 142.1 45.2 160.6-68.1 29-150 21.1-212.8-27.9zm248.4 8.5c-2.2-12.9-13.4-74.9-41.2-151 66.4-10.6 124.7 6.8 131.9 9.1-9.4 58.9-43.3 109.8-90.8 142z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-behance>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2 .6-8.7 .6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-whatsapp>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}

/* .premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-telegram > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z'/%3E%3C/svg%3E");
} */

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-mail>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7 .3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2 .4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-site>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M314.2 197.8c51.1 51.1 54.4 132.3 9.8 187.2-6.2 7.7-2.8 3.9-84.9 86-54.7 54.7-143.3 54.7-198 0-54.7-54.7-54.7-143.3 0-198 32.8-32.8 51.8-51.9 63.4-63.5 7.5-7.5 20.3-2.4 20.5 8.2a173.3 173.3 0 0 0 4.7 37.8c1 4-.3 8.3-3.2 11.2L80.6 312.6c-32.8 32.8-32.9 85.9 0 118.8 32.8 32.8 85.9 32.9 118.8 0l75.2-75.2c32.7-32.7 32.8-86 0-118.8a83.7 83.7 0 0 0 -22.8-16.2c-4.6-2.2-7.2-7.3-6.6-12.3 1.4-11.1 6.3-21.9 14.8-30.4l4.4-4.4c3.6-3.6 9.2-4.6 13.8-2.3 13 6.5 25.2 15.2 36 26zM471 41c-54.7-54.7-143.3-54.7-198 0-82.2 82.2-78.7 78.3-84.9 86-44.6 54.9-41.3 136.1 9.8 187.2 10.8 10.8 23 19.5 36 26 4.6 2.3 10.1 1.3 13.8-2.3l4.4-4.4c8.5-8.5 13.5-19.3 14.8-30.4 .6-5.1-1.9-10.1-6.6-12.3a83.7 83.7 0 0 1 -22.8-16.2c-32.8-32.8-32.7-86.1 0-118.8l75.2-75.2c32.9-32.9 86-32.8 118.8 0 32.9 32.9 32.8 86 0 118.8l-45.8 45.8c-2.9 2.9-4.2 7.2-3.2 11.2a173.3 173.3 0 0 1 4.7 37.8c.2 10.5 13 15.6 20.5 8.2 11.6-11.6 30.6-30.7 63.4-63.5 54.7-54.7 54.7-143.3 0-198z'/%3E%3C/svg%3E");
}

.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-telegram>a,
.premium-person-social-list .elementor-icon.premium-person-list-item.premium-person-number>a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M497.4 361.8l-112-48a24 24 0 0 0 -28 6.9l-49.6 60.6A370.7 370.7 0 0 1 130.6 204.1l60.6-49.6a23.9 23.9 0 0 0 6.9-28l-48-112A24.2 24.2 0 0 0 122.6 .6l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.3 24.3 0 0 0 -14-27.6z'/%3E%3C/svg%3E");
}

.blog-content-details {
    height: 100% !important;
}

.post-item-style-3 .featured-image {
    overflow: hidden;
    border-radius: 10px;
}

.post-item-style-3 .featured-image img {
    transition: all 0.3s ease-out;
    height: 228px;
    object-fit: cover;
    object-position: center;
}

.post-item-style-3:hover .featured-image img {
    transform: scale(1.1);
}

.solution-slides-style .swiper-slide-inner {
    padding: 0;
    width: 96%;
    max-width: 1280px;
}

.solution-slides-style .elementor-slides .swiper-slide-bg {
    background-position: 90% 100%;
    background-size: 60%;
    background-repeat: no-repeat;
}

.solution-slides-style .elementor-slides .big-text {
    color: var(--e-global-color-secondary);
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
}

.solution-slides-style .elementor-slides .elementor-button.elementor-slide-button {
    padding: 10px 25px 13px;
}

.solution-slides-style .elementor-slides .elementor-button.elementor-slide-button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%233aae48' d='M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z'/%3E%3C/svg%3E");
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
    transform: rotate(-45deg);
    transition: all 0.2s ease-out;
}

.solution-slides-style .swiper-pagination {
    bottom: -40px !important;
}

.solution-slides-style .elementor-slides .elementor-button.elementor-slide-button:hover:after {
    transform: rotate(0deg);
}

.solution-slides-style .swiper-pagination .swiper-pagination-bullet-active {
    border: 1px solid var(--e-global-color-primary);
}

.solution-cat-box .elementor-image-box-img {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 20px #00000029;
    border-radius: 20px;
    padding: 25px;
    transition: all 0.3s ease-out;
}

.solution-cat-box:hover .elementor-image-box-img {
    box-shadow: 0px 0px 30px #00000042;
}

.solution-cat-box .elementor-image-box-img img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    object-position: center;
}

.solution-cat-box:hover .elementor-image-box-img img {
    transform: scale(1.1);
}

.solution-item-wrap .featured-image img {
    height: 350px;
    object-fit: contain;
    object-position: center;
    transition: all 0.3s ease-out;
}

.solution-item-wrap:hover .featured-image img {
    transform: scale(1.1);
}

.solution-item-wrap .solution-item-content {
    height: 100%;
}

.solution-detail-box-icon .elementor-widget-container {
    display: flex;
}

.solution-detail-box-icon .elementor-icon-box-wrapper {
    align-items: center;
}

.solution-detail-box-icon .elementor-icon-box-icon {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 15px #0055A03B;
    padding: 17px;
    border-radius: 50%;
    line-height: 0;
}

.otgs-development-site-front-end {
    display: none !important;
}

.archive.tax-product_cat #main {
    width: 96%;
    max-width: 1280px !important;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    border: 1px solid;
}

.woocommerce-message {
    border-top-color: #05b8a2;
    outline: unset;
    margin-bottom: 0;
    background-color: #fff;
}

.woocommerce-message::before {
    color: #05b8a2 !important;
}

.woocommerce-message .button {
    background-color: transparent !important;
    border: 1px solid #05b8a2 !important;
    border-radius: 20px !important;
    font-weight: 300 !important;
}

.woocommerce ul.products>li.product {
    background-color: #fff;
    border: 1px solid var(--e-global-color-accent);
    border-radius: 20px;
    padding: 20px !important;
    overflow: hidden;
    transition: all 0.3s ease-out;
}

.woocommerce ul.products>li.product:hover {
    box-shadow: 0 32px 80px -32px #00000054;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 500;
}

.woocommerce ul.products li.product .count {
    font-size: inherit !important;
    color: inherit !important;
}

.woocommerce ul.products li.product .price {
    font-size: 16px;
    color: #000;
}

.woocommerce ul.products li.product .button {
    font-size: 16px !important;
    font-weight: 300 !important;
    border: 1px solid var(--e-global-color-accent);
    background-color: transparent !important;
    border-radius: 25px !important;
    transition: all 0.2s ease;
}

.woocommerce ul.products li.product .button:hover {
    color: var(--e-global-color-primary);
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20% !important;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none !important;
}

.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    font-size: 14px;
    font-weight: 400;
    color: #1d4ca1;
    margin-left: 8px;
}

@media screen and (min-width: 560px) {
    .list-col-2 ul.elementor-icon-list-items {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (min-width: 768px) {
    .solution-slides-style .elementor-slides .big-text {
        font-size: 22px;
    }

    .vertical .elementor-heading-title {
        -ms-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -ms-transform-origin: right top 0;
        -moz-transform-origin: right top 0;
        -webkit-transform-origin: right top 0;
        transform-origin: right top 0;
        right: 99%;
        white-space: nowrap;
        text-transform: uppercase;
        cursor: vertical-text;
        position: absolute;
        display: block;
        height: auto;
        direction: rtl;
        z-index: 11;
    }

    .archive.tax-product_cat.woocommerce ul.products {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 25px 20px;
    }

    .archive.tax-product_cat.woocommerce ul.products li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .archive.tax-product_cat.woocommerce ul.products:before,
    .archive.tax-product_cat.woocommerce ul.products:after {
        display: none;
    }
}

@media screen and (min-width: 1024px) {
    body.home header .elementor-nav-menu>li>a {
        color: #fff !important;
        fill: #fff !important;
    }

    .solution-slides-style .elementor-slides .swiper-slide-contents {
        width: 50% !important;
        max-width: 400px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 20px;
    }
}

@media screen and (max-width: 1024px) {
    header .custom-site-logo img {
        max-width: 130px !important;
    }

    .team-member-style .premium-person-container {
        width: 33.33% !important;
    }
}

@media screen and (max-width: 767px) {
    header .custom-site-logo img {
        max-width: 90px !important;
    }

    header.elementor-location-header.head-sticky-active .custom-site-logo img {
        max-width: 70px !important;
    }

    .solution-slides-style .elementor-slides .swiper-slide-bg:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #eff7fba3;
    }

    .vertical {
        position: relative !important;
        left: 0 !important;
    }

    .team-member-style .premium-person-container {
        width: 50% !important;
    }

    .solution-item-wrap {
        flex-wrap: unset !important;
    }

    .elementor-532 .post-item-style-3 .e-con-inner {
        flex-wrap: nowrap !important;
    }

    /* Bambini Teen - featured image */
    .elementor-element-0e4a14f .wp-image-1626 {
        height: 650px !important;
        width: auto !important;
    }
}

@media screen and (max-width: 479px) {
    .team-member-style .premium-person-container {
        width: 100% !important;
    }
}