.elementor-456 .elementor-element.elementor-element-9553236{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-456 .elementor-element.elementor-element-9553236:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-9553236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-456 .elementor-element.elementor-element-cfc1698{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-456 .elementor-element.elementor-element-31c61ae{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-456 .elementor-element.elementor-element-710f0ab img{border-radius:15px 15px 15px 15px;}.elementor-456 .elementor-element.elementor-element-7182977{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-456 .elementor-element.elementor-element-9ba3a67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-456 .elementor-element.elementor-element-9ba3a67 .elementor-icon-list-icon{width:14px;}.elementor-456 .elementor-element.elementor-element-9ba3a67 .elementor-icon-list-icon i{font-size:14px;}.elementor-456 .elementor-element.elementor-element-9ba3a67 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-456 .elementor-element.elementor-element-9ba3a67 .elementor-icon-list-text, .elementor-456 .elementor-element.elementor-element-9ba3a67 .elementor-icon-list-text a{color:#4A5565;}.elementor-456 .elementor-element.elementor-element-9ba3a67 .elementor-icon-list-item{font-family:"Noto Sans Thai", Sans-serif;font-weight:500;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-456 .elementor-element.elementor-element-380c79e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-456 .elementor-element.elementor-element-380c79e:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-380c79e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-456 .elementor-element.elementor-element-185d3ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-5a753e9{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:400;color:#101828;}.elementor-456 .elementor-element.elementor-element-faac233{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-456 .elementor-element.elementor-element-abe5257 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#101828;}.elementor-456 .elementor-element.elementor-element-a7d16e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-456 .elementor-element.elementor-element-2b96408 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;color:#101828;}.elementor-456 .elementor-element.elementor-element-937fa12{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-456 .elementor-element.elementor-element-937fa12 .swiper-slide > .elementor-element{height:100%;}.elementor-456 .elementor-element.elementor-element-fa486cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-456 .elementor-element.elementor-element-31c61ae{--width:50%;}.elementor-456 .elementor-element.elementor-element-7182977{--width:50%;}}@media(max-width:1024px){.elementor-456 .elementor-element.elementor-element-937fa12{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-937fa12{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-9553236 *//* Breadcrumb */

.elementor-456 .elementor-element.elementor-element-9553236 .maycare-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 8px;

    margin: 0;

    color: #6B7280;

    font-family: "Noto Sans Thai", sans-serif;
    font-size: 14px;
    line-height: 1.5;
}


/* Link */

.elementor-456 .elementor-element.elementor-element-9553236 .maycare-breadcrumb__link {
    color: #6B7280;

    font-family: inherit;

    text-decoration: none;

    transition: color .2s ease;
}

.elementor-456 .elementor-element.elementor-element-9553236 .maycare-breadcrumb__link:hover {
    color: #165EFB;
}


/* Separator */

.elementor-456 .elementor-element.elementor-element-9553236 .maycare-breadcrumb__separator {
    color: #9CA3AF;

    font-family: inherit;
}


/* Current */

.elementor-456 .elementor-element.elementor-element-9553236 .maycare-breadcrumb__current {
    color: #111827;

    font-family: inherit;
}


/* Mobile */

@media (max-width: 767px) {

    .elementor-456 .elementor-element.elementor-element-9553236 .maycare-breadcrumb {
        gap: 6px;

        font-size: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-035330a *//* Wrapper */

.elementor-456 .elementor-element.elementor-element-035330a .maycare-colors {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}


/* Title */

.elementor-456 .elementor-element.elementor-element-035330a .maycare-colors__title {
    margin-bottom: 12px;

    color: #111827;

    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}


/* Swatches */

.elementor-456 .elementor-element.elementor-element-035330a .maycare-colors__swatches {
    display: flex;
    align-items: center;

    gap: 14px;
}


/* Swatch */

.elementor-456 .elementor-element.elementor-element-035330a .maycare-color-swatch {
    width: 30px;
    height: 30px;

    flex: 0 0 30px;

    margin: 0;
    padding: 0;

    border: 2px solid #FFFFFF;
    border-radius: 50%;

    background: var(--swatch-color);

    box-shadow:
        0 2px 5px rgba(0, 0, 0, 0.18);

    cursor: pointer;

    outline: 2px solid transparent;
    outline-offset: 1px;

    transition:
        transform .2s ease,
        outline-color .2s ease;
}

.elementor-456 .elementor-element.elementor-element-035330a .maycare-color-swatch:hover {
    transform: scale(1.08);
}


/* Active */

.elementor-456 .elementor-element.elementor-element-035330a .maycare-color-swatch.is-active {
    outline-color: #165EFB;
}


/* Color Name */

.elementor-456 .elementor-element.elementor-element-035330a .maycare-colors__name {
    margin-top: 8px;

    color: #64748B;

    font-size: 13px;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfc1698 *//* Section */

.elementor-456 .elementor-element.elementor-element-cfc1698 {
    padding-top: 48px;
    padding-bottom: 48px;

    background: #FFFFFF;

    font-family: "Noto Sans Thai", sans-serif;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 > .e-con-inner {
    width: 100%;
    max-width: 1280px;

    margin: 0 auto;

    padding-left: 32px;
    padding-right: 32px;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 48px !important;

    align-items: start;
}


/* Columns */

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-31c61ae,
.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-7182977 {
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
}


/* Image */

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-31c61ae {
    display: flex !important;
    justify-content: center;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-710f0ab {
    width: 100%;
    max-width: 448px;

    margin: 0 !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-710f0ab .elementor-widget-container {
    overflow: hidden;

    border-radius: 16px;

    box-shadow:
        0 4px 6px -1px rgba(0, 0, 0, .10),
        0 2px 4px -2px rgba(0, 0, 0, .10);
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-710f0ab img {
    display: block;

    width: 100% !important;
    height: auto;

    border-radius: 16px !important;

    object-fit: cover;
}


/* Brand */

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-9ba3a67 {
    margin: 0 0 4px !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-9ba3a67 .elementor-post-info {
    margin: 0 !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-9ba3a67 .elementor-post-info__terms-list-item {
    color: #9CA3AF;

    font-size: 1ถpx;
    line-height: 1.5;
    font-weight: 400;

    letter-spacing: .1em;
    text-transform: uppercase;

    text-decoration: none;
}


/* Title */

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-c4af462 {
    margin: 0 0 8px !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-c4af462 .elementor-heading-title {
    margin: 0;

    color: #111827;

    font-size: 30px;
    line-height: 1.3;
    font-weight: 700;
}


/* Content */

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-b24e57e {
    margin: 0 0 16px !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-b24e57e p {
    margin: 0 !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-b24e57e p:first-child {
    margin-bottom: 16px !important;

    color: #165EFB;

    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-b24e57e p:first-child strong,
.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-b24e57e p:first-child span {
    color: #165EFB !important;
    font-weight: 500 !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-b24e57e p:nth-child(2) {
    color: #4B5563;

    font-size: 18px;
    line-height: 1.625;
    font-weight: 400;
}


/* Colors */

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-035330a {
    margin: 0 0 20px !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-colors__title {
    margin-bottom: 12px;

    color: #111827;

    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-colors__swatches {
    display: flex;
    align-items: center;

    gap: 12px;

    overflow: visible;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-color-swatch {
    position: relative;

    width: 32px;
    height: 32px;

    flex: 0 0 32px;

    margin: 0;
    padding: 0;

    border: 2px solid #FFFFFF;
    border-radius: 50%;

    background: var(--swatch-color);

    box-shadow:
        0 4px 6px rgba(0, 0, 0, .18);

    outline: 2px solid transparent;
    outline-offset: 1px;

    cursor: pointer;

    transition:
        outline-color .2s ease,
        transform .2s ease;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-color-swatch:hover {
    outline-color: #165EFB;

    transform: scale(1.05);
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-color-swatch.is-active {
    outline-color: transparent;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-color-swatch::after {
    content: attr(data-color-name);

    position: absolute;

    left: 50%;
    top: calc(100% + 6px);

    z-index: 10;

    transform: translateX(-50%);

    color: #6B7280;

    font-family: "Noto Sans Thai", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;

    white-space: nowrap;

    opacity: 0;
    pointer-events: none;

    transition: opacity .2s ease;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-color-swatch:hover::after {
    opacity: 1;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .maycare-colors__name {
    display: none;
}


/* Benefit */

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-be3a9f7 {
    margin: 0 !important;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-be3a9f7 > .elementor-widget-container > p {
    margin: 0 0 12px !important;

    color: #111827;

    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-be3a9f7 ul {
    display: flex;
    flex-direction: column;

    gap: 8px;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-be3a9f7 li {
    position: relative;

    margin: 0 !important;
    padding-left: 14px !important;

    color: #4B5563;

    font-size: 16px;
    line-height: 1.625;
    font-weight: 400;

    list-style: none;
}

.elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-be3a9f7 li::before {
    content: "";

    position: absolute;

    left: 0;
    top: .65em;

    width: 6px;
    height: 6px;

    border-radius: 50%;

    background: #165EFB;

    transform: translateY(-50%);
}


/* Tablet */

@media (min-width: 768px) and (max-width: 1023px) {

    .elementor-456 .elementor-element.elementor-element-cfc1698 > .e-con-inner {
        grid-template-columns: 1fr;

        padding-left: 24px;
        padding-right: 24px;
    }

    .elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-710f0ab {
        max-width: 448px;
    }

}


/* Mobile */

@media (max-width: 767px) {

    .elementor-456 .elementor-element.elementor-element-cfc1698 > .e-con-inner {
        grid-template-columns: 1fr;

        padding-left: 16px;
        padding-right: 16px;

        gap: 48px !important;
    }

    .elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-c4af462 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-456 .elementor-element.elementor-element-cfc1698 .elementor-element-710f0ab {
        max-width: 100%;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-380c79e *//* Section */

.elementor-456 .elementor-element.elementor-element-380c79e {
    padding-top: 40px;
    padding-bottom: 40px;

    background: #F9FAFB;

    font-family: "Noto Sans Thai", sans-serif;
}

.elementor-456 .elementor-element.elementor-element-380c79e > .e-con-inner {
    width: 100%;
    max-width: 1280px;

    margin: 0 auto;

    padding-left: 32px;
    padding-right: 32px;
}


/* Instruction */

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-5fd5351 {
    width: 100%;

    margin: 0 !important;
}

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-5fd5351 h2 {
    margin: 0 0 16px !important;

    color: #111827;

    font-family: "Noto Sans Thai", sans-serif;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
}


/* List */

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-5fd5351 ol {
    display: flex;
    flex-direction: column;

    gap: 8px;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none;

    counter-reset: instruction;
}

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-5fd5351 li {
    display: flex;
    align-items: flex-start;

    gap: 12px;

    margin: 0 !important;
    padding: 0 !important;

    color: #4B5563;

    font-family: "Noto Sans Thai", sans-serif;
    font-size: 18px;
    line-height: 1.625;
    font-weight: 400;

    counter-increment: instruction;
}

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-5fd5351 li::before {
    content: counter(instruction) ".";

    flex: 0 0 auto;

    color: #165EFB;

    font-weight: 600;
}


/* Registration */

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-185d3ae {
    display: flex !important;
    flex-direction: row;
    align-items: center;

    gap: 8px !important;

    margin-top: 24px !important;
    padding-top: 20px !important;

    border-top: 1px solid #E5E7EB;
}

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-5a753e9,
.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-1d92022 {
    width: auto !important;

    margin: 0 !important;

    color: #4B5563;

    font-family: "Noto Sans Thai", sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

.elementor-456 .elementor-element.elementor-element-380c79e .elementor-element-5a753e9 {
    color: #111827;

    font-weight: 600;
}


/* Tablet */

@media (min-width: 768px) and (max-width: 1023px) {

    .elementor-456 .elementor-element.elementor-element-380c79e > .e-con-inner {
        padding-left: 24px;
        padding-right: 24px;
    }

}


/* Mobile */

@media (max-width: 767px) {

    .elementor-456 .elementor-element.elementor-element-380c79e > .e-con-inner {
        padding-left: 16px;
        padding-right: 16px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c9257b7 *//* List */

.elementor-456 .elementor-element.elementor-element-c9257b7 .maycare-ingredients {
    display: flex;
    flex-direction: column;
    gap: 32px;
}


/* Item */

.elementor-456 .elementor-element.elementor-element-c9257b7 .maycare-ingredient {
    padding-left: 16px;

    border-left: 4px solid #165EFB;
    border-radius: 2px;

    color: #4B5563;
}


/* Text */

.elementor-456 .elementor-element.elementor-element-c9257b7 .maycare-ingredient p {
    margin: 0;

    color: #4B5563;

    font-size: 16px;
    line-height: 1.625;
}


/* Title */

.elementor-456 .elementor-element.elementor-element-c9257b7 .maycare-ingredient p:first-child,
.elementor-456 .elementor-element.elementor-element-c9257b7 .maycare-ingredient h3 {
    margin: 0 0 4px;

    color: #111827;

    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}


/* Strong */

.elementor-456 .elementor-element.elementor-element-c9257b7 .maycare-ingredient strong {
    color: #111827;
    font-weight: 700;
}


/* Country */

.elementor-456 .elementor-element.elementor-element-c9257b7 .maycare-ingredient sup {
    margin-left: 4px;

    font-size: 10px;
    line-height: 1;

    color: #111827;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faac233 *//* Section */

.elementor-456 .elementor-element.elementor-element-faac233 {
    font-family: "Noto Sans Thai", sans-serif;
}


/* Heading */

.elementor-456 .elementor-element.elementor-element-faac233 .elementor-element-abe5257 .elementor-heading-title {
    font-family: "Noto Sans Thai", sans-serif !important;
}


/* Ingredients */

.elementor-456 .elementor-element.elementor-element-faac233 .maycare-ingredients,
.elementor-456 .elementor-element.elementor-element-faac233 .maycare-ingredient,
.elementor-456 .elementor-element.elementor-element-faac233 .maycare-ingredient p,
.elementor-456 .elementor-element.elementor-element-faac233 .maycare-ingredient strong {
    font-family: "Noto Sans Thai", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7d16e1 *//* Section */

.elementor-456 .elementor-element.elementor-element-a7d16e1 {
    padding-top: 48px;
    padding-bottom: 48px;

    background: #F9FAFB;

    font-family: "Noto Sans Thai", sans-serif;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 > .e-con-inner {
    width: 100%;
    max-width: 1280px;

    margin: 0 auto;

    padding-left: 32px;
    padding-right: 32px;
}


/* Heading */

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-element-2b96408 {
    margin: 0 0 28px !important;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-element-2b96408 .elementor-heading-title {
    margin: 0;

    color: #111827;

    font-family: "Noto Sans Thai", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}


/* Carousel */

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-element-937fa12 {
    position: relative;

    width: 100%;

    margin: 0 !important;
}


/* Arrows */

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-swiper-button {
    width: 36px;
    height: 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    top: 33.333% !important;

    border-radius: 50%;

    background: #FFFFFF;

    color: #4B5563;

    box-shadow:
        0 4px 10px rgba(0, 0, 0, .12);

    transform: translateY(-50%);

    transition:
        background-color .2s ease,
        color .2s ease;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-swiper-button:hover {
    background: #F9FAFB;
    color: #111827;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-swiper-button svg {
    width: 16px;
    height: 16px;

    fill: currentColor;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-swiper-button-prev {
    left: -20px !important;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-swiper-button-next {
    right: -20px !important;
}


/* Pagination */

.elementor-456 .elementor-element.elementor-element-a7d16e1 .swiper-pagination {
    position: relative !important;

    bottom: auto !important;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    margin-top: 24px;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 .swiper-pagination-bullet {
    width: 8px;
    height: 8px;

    margin: 0 !important;

    background: #D1D5DB;

    opacity: 1;

    transition: background-color .2s ease;
}

.elementor-456 .elementor-element.elementor-element-a7d16e1 .swiper-pagination-bullet-active {
    background: #165EFB;
}


/* Tablet */

@media (min-width: 768px) and (max-width: 1023px) {

    .elementor-456 .elementor-element.elementor-element-a7d16e1 > .e-con-inner {
        padding-left: 24px;
        padding-right: 24px;
    }

}


/* Mobile */

@media (max-width: 767px) {

    .elementor-456 .elementor-element.elementor-element-a7d16e1 > .e-con-inner {
        padding-left: 16px;
        padding-right: 16px;
    }

    .elementor-456 .elementor-element.elementor-element-a7d16e1 .elementor-swiper-button {
        display: none !important;
    }

}/* End custom CSS */