:root{--e-global-color-primary:#9D6D51;--e-global-color-secondary:#2B211C;--e-global-color-text:#6B5F59;--e-global-color-accent:#EFE1D6;--e-global-color-tertiary:#C3A083;--e-global-color-background:#ffffff;--e-global-color-alternate:#FAF4EF;--e-global-color-border:#E7D8CF;--e-global-color-03a7c7e:#F6E8E1;--e-global-typography-primary-font-family:"Butler Local";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Karla Local";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Karla Local";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.45em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Karla Local";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-tertiary-font-family:"Karla Local";--e-global-typography-tertiary-font-size:15px;--e-global-typography-tertiary-font-weight:400;--e-global-typography-tertiary-text-transform:none;--e-global-typography-tertiary-font-style:normal;--e-global-typography-tertiary-text-decoration:none;--e-global-typography-tertiary-line-height:1.6em;--e-global-typography-tertiary-letter-spacing:0px;--e-global-typography-tertiary-word-spacing:0px;--e-global-typography-meta-font-family:"Karla Local";--e-global-typography-meta-font-size:14px;--e-global-typography-meta-font-weight:500;--e-global-typography-meta-text-transform:none;--e-global-typography-meta-font-style:normal;--e-global-typography-meta-text-decoration:none;--e-global-typography-meta-line-height:1.7em;--e-global-typography-meta-letter-spacing:0px;--e-global-typography-meta-word-spacing:0px;--e-global-typography-taxonomy-font-family:"Karla Local";--e-global-typography-taxonomy-font-size:13px;--e-global-typography-taxonomy-font-weight:700;--e-global-typography-taxonomy-text-transform:uppercase;--e-global-typography-taxonomy-font-style:normal;--e-global-typography-taxonomy-text-decoration:none;--e-global-typography-taxonomy-line-height:1.7em;--e-global-typography-taxonomy-letter-spacing:2px;--e-global-typography-taxonomy-word-spacing:0px;--e-global-typography-small-font-family:"Karla Local";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:300;--e-global-typography-small-text-transform:none;--e-global-typography-small-font-style:normal;--e-global-typography-small-text-decoration:none;--e-global-typography-small-line-height:1.75em;--e-global-typography-small-letter-spacing:0px;--e-global-typography-small-word-spacing:0px;--e-global-typography-h1-font-family:"Butler Local";--e-global-typography-h1-font-size:68px;--e-global-typography-h1-font-weight:300;--e-global-typography-h1-text-transform:none;--e-global-typography-h1-font-style:normal;--e-global-typography-h1-text-decoration:none;--e-global-typography-h1-line-height:1.1em;--e-global-typography-h1-letter-spacing:0px;--e-global-typography-h1-word-spacing:0px;--e-global-typography-h2-font-family:"Butler Local";--e-global-typography-h2-font-size:56px;--e-global-typography-h2-font-weight:300;--e-global-typography-h2-text-transform:none;--e-global-typography-h2-font-style:normal;--e-global-typography-h2-text-decoration:none;--e-global-typography-h2-line-height:1.15em;--e-global-typography-h2-letter-spacing:0px;--e-global-typography-h2-word-spacing:0px;--e-global-typography-h3-font-family:"Butler Local";--e-global-typography-h3-font-size:42px;--e-global-typography-h3-font-weight:300;--e-global-typography-h3-text-transform:none;--e-global-typography-h3-font-style:normal;--e-global-typography-h3-text-decoration:none;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:0px;--e-global-typography-h3-word-spacing:0px;--e-global-typography-h4-font-family:"Butler Local";--e-global-typography-h4-font-size:30px;--e-global-typography-h4-font-weight:300;--e-global-typography-h4-text-transform:none;--e-global-typography-h4-font-style:normal;--e-global-typography-h4-text-decoration:none;--e-global-typography-h4-line-height:1.25em;--e-global-typography-h4-letter-spacing:0px;--e-global-typography-h4-word-spacing:0px;--e-global-typography-h5-font-family:"Karla Local";--e-global-typography-h5-font-size:20px;--e-global-typography-h5-font-weight:400;--e-global-typography-h5-text-transform:none;--e-global-typography-h5-font-style:normal;--e-global-typography-h5-text-decoration:none;--e-global-typography-h5-line-height:1.45em;--e-global-typography-h5-letter-spacing:0px;--e-global-typography-h5-word-spacing:0px;--e-global-typography-h6-font-family:"Karla Local";--e-global-typography-h6-font-size:15px;--e-global-typography-h6-font-weight:400;--e-global-typography-h6-text-transform:uppercase;--e-global-typography-h6-font-style:normal;--e-global-typography-h6-text-decoration:none;--e-global-typography-h6-line-height:1.55em;--e-global-typography-h6-letter-spacing:2px;--e-global-typography-h6-word-spacing:0px;--e-global-typography-button-font-family:"Karla Local";--e-global-typography-button-font-size:14px;--e-global-typography-button-font-weight:700;--e-global-typography-button-text-transform:uppercase;--e-global-typography-button-font-style:normal;--e-global-typography-button-text-decoration:none;--e-global-typography-button-line-height:1.6em;--e-global-typography-button-letter-spacing:2px;--e-global-typography-button-word-spacing:0px;--e-global-typography-blockquote-font-family:"Butler Local";--e-global-typography-blockquote-font-size:30px;--e-global-typography-blockquote-font-weight:300;--e-global-typography-blockquote-text-transform:none;--e-global-typography-blockquote-font-style:normal;--e-global-typography-blockquote-text-decoration:none;--e-global-typography-blockquote-line-height:1.35em;--e-global-typography-blockquote-letter-spacing:0px;--e-global-typography-blockquote-word-spacing:0px;--e-global-typography-485e2be-font-family:"Butler Local";--e-global-typography-485e2be-font-size:24px;--e-global-typography-485e2be-font-weight:300;--e-global-typography-485e2be-line-height:1.45em;--e-global-typography-4ef5887-font-family:"Karla Local";--e-global-typography-4ef5887-font-size:20px;--e-global-typography-4ef5887-font-weight:300;--e-global-typography-4ef5887-text-transform:none;--e-global-typography-4ef5887-font-style:normal;--e-global-typography-4ef5887-text-decoration:none;--e-global-typography-4ef5887-line-height:1.5em;--e-global-typography-4ef5887-letter-spacing:0px;--e-global-typography-4ef5887-word-spacing:0px;--cmsmasters-lazyload-widget-preloader-bg-color:var( --e-global-color-alternate );--cmsmasters-single-nav-box-padding-top:30px;--cmsmasters-single-nav-box-padding-right:30px;--cmsmasters-single-nav-box-padding-bottom:30px;--cmsmasters-single-nav-box-padding-left:30px;--cmsmasters-lazyload-widget-preloader-icon-size:50px;--cmsmasters-lazyload-widget-preloader-icon-animation-type:lazyLoadWidgetSpinner;--cmsmasters-lazyload-widget-preloader-height:580px;--cmsmasters-lazyload-widget-preloader-bd-radius:20px;}:root e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){:root{--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:13px;--e-global-typography-tertiary-font-size:14px;--e-global-typography-meta-font-size:13px;--e-global-typography-taxonomy-font-size:12px;--e-global-typography-small-font-size:14px;--e-global-typography-h1-font-size:60px;--e-global-typography-h2-font-size:48px;--e-global-typography-h3-font-size:36px;--e-global-typography-h4-font-size:24px;--e-global-typography-h5-font-size:18px;--e-global-typography-h6-font-size:13px;--e-global-typography-button-font-size:13px;--e-global-typography-blockquote-font-size:26px;--e-global-typography-4ef5887-font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){:root{--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:13px;--e-global-typography-tertiary-font-size:13px;--e-global-typography-meta-font-size:12px;--e-global-typography-taxonomy-font-size:11px;--e-global-typography-small-font-size:13px;--e-global-typography-h1-font-size:42px;--e-global-typography-h2-font-size:32px;--e-global-typography-h3-font-size:26px;--e-global-typography-h4-font-size:20px;--e-global-typography-h5-font-size:15px;--e-global-typography-h6-font-size:11px;--e-global-typography-button-font-size:12px;--e-global-typography-blockquote-font-size:20px;--e-global-typography-4ef5887-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start local fonts styles */
@font-face {
	font-family: 'Butler Local';
	font-weight: 300;
	font-style: normal;
	src: url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/butler_local/Butler-Light.woff2') format('woff2'),
		url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/butler_local/Butler-Light.woff') format('woff');
}

@font-face {
	font-family: 'Butler Local';
	font-weight: normal;
	font-style: normal;
	src: url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/butler_local/Butler.woff2') format('woff2'),
		url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/butler_local/Butler.woff') format('woff');
}

/* End local fonts styles */
/* Start local fonts styles */
@font-face {
	font-family: 'Karla Local';
	font-weight: 300;
	font-style: normal;
	src: url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Light.woff2') format('woff2'),
		url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Light.woff') format('woff');
}

@font-face {
	font-family: 'Karla Local';
	font-weight: 400;
	font-style: normal;
	src: url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Regular.woff2') format('woff2'),
		url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Karla Local';
	font-weight: 600;
	font-style: normal;
	src: url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-SemiBold.woff2') format('woff2'),
		url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-SemiBold.woff') format('woff');
}

@font-face {
	font-family: 'Karla Local';
	font-weight: 500;
	font-style: normal;
	src: url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Medium.woff2') format('woff2'),
		url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Karla Local';
	font-weight: bold;
	font-style: normal;
	src: url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Bold.woff2') format('woff2'),
		url('//meoneaesthetic.com/wp-content/uploads/elementor/cmsmasters-local-fonts/karla_local/Karla-Bold.woff') format('woff');
}

/* End local fonts styles */
/* Start custom CSS *//* =====================================
   MeOne Treatment Directory Rows
   For Category Pages
   Korean Signature Treatments
===================================== */


/* Outer list container */
.treatment-directory{
    width:100%;
}


/* Single treatment row */
.treatment-directory-row{
    display:flex;
    align-items:flex-start;
    gap:24px;

    background-color:#FFFFFF !important;
    border:1px solid rgba(231,216,207,0.85);
    border-radius:20px;

    padding:28px 34px;

    transition:
        background-color .28s ease,
        border-color .28s ease,
        transform .28s ease,
        box-shadow .28s ease;
}


/* Row hover effect */
.treatment-directory-row:hover,
.treatment-directory-row:hover.e-con,
.treatment-directory-row:hover.e-flex{
    background-color:#FFFCF8 !important;
    border-color:rgba(157,109,81,0.45) !important;
    transform:translateY(-2px);
    box-shadow:0 14px 34px -28px rgba(43,33,28,0.14);
}


/* Number column */
.treatment-row-number{
    width:60px;
    flex-shrink:0;
    color:#9D6D51;
}


/* Number text */
.treatment-row-number .elementor-widget-text-editor,
.treatment-row-number .elementor-widget-text-editor *{
    color:#9D6D51;
    font-size:22px;
    line-height:1.2;
    font-weight:400;
}


/* Main content column */
.treatment-row-content{
    flex:1;
}


/* Treatment title */
.treatment-row-title h3{
    font-family:"Playfair Display",serif;
    font-size:28px;
    line-height:1.25;
    font-weight:500;
    color:#2B211C;
    margin:0 0 8px;
}


/* For patients text */
.treatment-row-patients{
    font-size:15px;
    line-height:1.6;
    color:#6B5F59;
    margin-bottom:14px;
}


/* Description: desktop shows 2 lines */
.treatment-row-description{
    font-size:15px;
    line-height:1.7;
    color:#6B5F59;

    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}


/* Action icon container */
.treatment-row-action{
    width:56px;
    flex-shrink:0;

    display:flex;
    justify-content:center;
    align-items:center;

    padding-top:2px;
}


/* Icon widget circle */
.treatment-row-icon .elementor-icon{
    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#FFFCF8;
    color:#2B211C !important;

    font-size:20px;

    transition:
        background-color .28s ease,
        color .28s ease,
        transform .28s ease;
}


/* SVG icon */
.treatment-row-icon .elementor-icon svg{
    width:1em;
    height:1em;

    fill:#2B211C !important;

    transition:
        fill .28s ease,
        transform .28s ease;
}


/* Default: arrow tilted upward */
.treatment-row-icon .elementor-icon-wrapper{
    transform:rotate(-45deg);
    transition:transform .28s ease;
}


/* Hover: brand color circle */
.treatment-directory-row:hover .treatment-row-icon .elementor-icon{
    background:#9D6D51;
    color:#FFFFFF !important;
}


/* Hover: arrow returns to normal direction */
.treatment-directory-row:hover .treatment-row-icon .elementor-icon-wrapper{
    transform:rotate(0deg);
}


/* Hover SVG white */
.treatment-directory-row:hover .treatment-row-icon .elementor-icon svg{
    fill:#FFFFFF !important;
}


/* Tablet */
@media(max-width:1024px){

    .treatment-directory-row{
        gap:22px;
        padding:26px 28px;
    }

    .treatment-row-number{
        width:52px;
    }

    .treatment-row-title h3{
        font-size:25px;
    }

    .treatment-row-action{
        width:50px;
    }

    .treatment-row-icon .elementor-icon{
        width:44px;
        height:44px;
        font-size:20px;
    }

}


/* Mobile */
@media(max-width:767px){

    .treatment-directory-row{
        flex-direction:column;
        gap:14px;

        padding:26px 22px;
        border-radius:18px;
    }

    .treatment-directory-row:hover{
        transform:none;
        box-shadow:none;
    }

    .treatment-row-number{
        width:auto;
    }

    .treatment-row-number .elementor-widget-text-editor,
    .treatment-row-number .elementor-widget-text-editor *{
        font-size:20px;
    }

    .treatment-row-title h3{
        font-size:26px;
        line-height:1.25;
    }

    .treatment-row-patients{
        font-size:15px;
        line-height:1.6;
        margin-bottom:12px;
    }

    .treatment-row-description{
        font-size:15px;
        line-height:1.7;
        -webkit-line-clamp:3;
    }

    .treatment-row-action{
        width:100%;
        justify-content:flex-end;
        padding-top:0;
        margin-top:4px;
    }

    .treatment-row-icon .elementor-icon{
        width:44px;
        height:44px;
        font-size:20px;
    }

}/* End custom CSS */