.elementor-657 .elementor-element.elementor-element-9cfbfb0{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-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-657 .elementor-element.elementor-element-1a73fa2 img{width:100%;height:410px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumbs *{transition-duration:300ms;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumbs{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;padding:0px 0px 0px 0px;color:#5B5853;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumbs-list a{color:#5B5853;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumbs-list a:hover .uc-item-title{color:#5B5853;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-item-title{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumb-separator{margin:0 10px;}.elementor-657 .elementor-element.elementor-element-7dfa20b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-657 .elementor-element.elementor-element-c895d1c{--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-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-657 .elementor-element.elementor-element-cf51c0f{font-family:"Satoshi", Sans-serif;font-size:51px;font-weight:500;text-transform:capitalize;line-height:51px;color:#37261C;}.elementor-657 .elementor-element.elementor-element-cf51c0f p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-20b1fab{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;color:#5B5853;}.elementor-657 .elementor-element.elementor-element-34ef2fc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-657 .elementor-element.elementor-element-34ef2fc:not(.elementor-motion-effects-element-type-background), .elementor-657 .elementor-element.elementor-element-34ef2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F8;}.elementor-657 .elementor-element.elementor-element-bb8b228.elementor-element{--align-self:flex-start;}.elementor-657 .elementor-element.elementor-element-bb8b228{text-align:start;font-family:"Satoshi", Sans-serif;font-size:51px;font-weight:500;text-transform:capitalize;line-height:51px;color:#37261C;}.elementor-657 .elementor-element.elementor-element-bb8b228 p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-c02db5e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-657 .elementor-element.elementor-element-c3f75f5{font-family:"Satoshi", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;line-height:51px;color:#37261C;}.elementor-657 .elementor-element.elementor-element-c3f75f5 p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-6acaddc{width:100%;max-width:100%;font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;color:#5B5853;}.elementor-657 .elementor-element.elementor-element-6acaddc.elementor-element{--align-self:flex-start;}.elementor-657 .elementor-element.elementor-element-ed574ba{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-657 .elementor-element.elementor-element-3c2074e{font-family:"Satoshi", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;line-height:51px;color:#37261C;}.elementor-657 .elementor-element.elementor-element-3c2074e p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-d18cf90{width:100%;max-width:100%;font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;color:#5B5853;}.elementor-657 .elementor-element.elementor-element-d18cf90.elementor-element{--align-self:flex-start;}.elementor-657 .elementor-element.elementor-element-58a7320{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-657 .elementor-element.elementor-element-bb08131{font-family:"Satoshi", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;line-height:51px;color:#37261C;}.elementor-657 .elementor-element.elementor-element-bb08131 p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-8f8e415{width:100%;max-width:100%;font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:400;color:#5B5853;}.elementor-657 .elementor-element.elementor-element-8f8e415.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-657 .elementor-element.elementor-element-c895d1c{--width:100%;}}@media(max-width:1024px){.elementor-657 .elementor-element.elementor-element-1a73fa2 img{height:268px;}.elementor-657 .elementor-element.elementor-element-cf51c0f{font-size:40px;}.elementor-657 .elementor-element.elementor-element-bb8b228{font-size:40px;}.elementor-657 .elementor-element.elementor-element-c3f75f5{font-size:25px;line-height:1.2em;}.elementor-657 .elementor-element.elementor-element-3c2074e{font-size:25px;line-height:1.2em;}.elementor-657 .elementor-element.elementor-element-bb08131{font-size:25px;line-height:1.2em;}}@media(max-width:767px){.elementor-657 .elementor-element.elementor-element-1a73fa2 img{height:150px;}.elementor-657 .elementor-element.elementor-element-0759b0f .uc-breadcrumbs{font-size:13px;}.elementor-657 .elementor-element.elementor-element-7dfa20b{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-657 .elementor-element.elementor-element-c895d1c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-657 .elementor-element.elementor-element-cf51c0f{font-size:30px;line-height:1.2em;}.elementor-657 .elementor-element.elementor-element-cf51c0f p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-20b1fab{font-size:14px;line-height:24px;}.elementor-657 .elementor-element.elementor-element-34ef2fc{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-657 .elementor-element.elementor-element-bb8b228{font-size:30px;line-height:1.2em;}.elementor-657 .elementor-element.elementor-element-bb8b228 p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-c02db5e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-657 .elementor-element.elementor-element-c3f75f5{font-size:20px;line-height:1.2em;}.elementor-657 .elementor-element.elementor-element-c3f75f5 p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-6acaddc{font-size:14px;line-height:24px;}.elementor-657 .elementor-element.elementor-element-ed574ba{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-657 .elementor-element.elementor-element-3c2074e{font-size:20px;line-height:1.2em;}.elementor-657 .elementor-element.elementor-element-3c2074e p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-d18cf90{font-size:14px;line-height:24px;}.elementor-657 .elementor-element.elementor-element-58a7320{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-657 .elementor-element.elementor-element-bb08131{font-size:20px;line-height:1.2em;}.elementor-657 .elementor-element.elementor-element-bb08131 p{margin-block-end:0px;}.elementor-657 .elementor-element.elementor-element-8f8e415{font-size:14px;line-height:24px;}}/* Start custom CSS for shortcode, class: .elementor-element-1ca6c14 *//* ===============================
   MEMBERSHIP CARD CUSTOM STYLING
================================ */

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-header {
    font-family: Satoshi, Sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 20px !important;
    height: 65px !important;
    line-height: 1.3 !important;
    padding: 0 18px !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-badge {
    background-color: #B09180 !important;
    color: #fff !important;
    font-family: Satoshi, Sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 15px !important;
    border-radius: 2px !important;
    padding: 6px 14px !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price {
    font-family: Satoshi, Sans-serif !important;
    font-size: 48px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price-label {
    font-family: Satoshi, Sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 20px !important;
    line-height: 1 !important;
    margin-bottom: 6px !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-title {
    font-family: Satoshi, Sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-list li::before {
    top: 21px !important;
    width: 12px !important;
    height: 12px !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-list li {
    font-family: Satoshi, Sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 25px !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-card.tnl-card-silver {
    background-color: #FBF9F8 !important;
    border: 1px solid #EFEBE0 !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-card-silver .tnl-membership-header {
    background: #B09180 !important;
    color: #ffffff !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-card-platinum .tnl-membership-header {
    background: #F4E6CD !important;
    color: #37261c !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 a.tnl-membership-footer {
    background-color: #F6EFEC !important;
    font-family: Satoshi, Sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 20px !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    color: #37261c !important;
    text-decoration: none !important;
}

.elementor-657 .elementor-element.elementor-element-1ca6c14 a.tnl-membership-footer:hover {
    background-color: #37261C !important;
    color: #ffffff !important;
}

/* ===============================
   TABLET RESPONSIVE
================================ */

@media (max-width: 1024px) {
    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 18px !important;
        max-width: 760px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-card {
        min-height: 650px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-header {
        font-size: 18px !important;
        height: 60px !important;
        padding: 0 16px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-badge {
        font-size: 13px !important;
        padding: 5px 12px !important;
        top: -16px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-price-wrap {
        padding: 32px 24px 24px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price {
        font-size: 42px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price-label {
        font-size: 16px !important;
        margin-bottom: 5px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-wrap {
        padding: 0 24px 82px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-title {
        font-size: 18px !important;
        margin-bottom: 16px !important;
        padding-bottom: 13px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-list li {
        font-size: 14px !important;
        line-height: 23px !important;
        padding: 13px 0 13px 24px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-list li::before {
        top: 18px !important;
        width: 11px !important;
        height: 11px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 a.tnl-membership-footer {
        min-height: 56px !important;
        font-size: 17px !important;
        padding: 0 20px !important;
    }
}

/* ===============================
   MOBILE RESPONSIVE
================================ */

@media (max-width: 767px) {
    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-section {
        padding: 10px 0 !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-wrapper {
        grid-template-columns: 1fr !important;
        gap: 28px !important;
        max-width: 100% !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-card {
        width: 100% !important;
        min-height: auto !important;
        padding-bottom: 58px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-header {
        font-size: 17px !important;
        height: 58px !important;
        padding: 0 14px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-badge {
        font-size: 12px !important;
        padding: 5px 11px !important;
        top: -15px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-price-wrap {
        padding: 28px 20px 22px !important;
        gap: 7px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price {
        font-size: 38px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price-label {
        font-size: 14px !important;
        margin-bottom: 4px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-wrap {
        padding: 0 20px 28px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-title {
        font-size: 17px !important;
        margin-bottom: 14px !important;
        padding-bottom: 12px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-list li {
        font-size: 14px !important;
        line-height: 22px !important;
        padding: 12px 0 12px 24px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-list li::before {
        top: 17px !important;
        width: 10px !important;
        height: 10px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 a.tnl-membership-footer {
        min-height: 58px !important;
        font-size: 16px !important;
        padding: 0 18px !important;
    }
}

/* ===============================
   SMALL MOBILE
================================ */

@media (max-width: 480px) {
    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-header {
        font-size: 16px !important;
        height: 55px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price {
        font-size: 34px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 span.tnl-membership-price-label {
        font-size: 12px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-title {
        font-size: 16px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 .tnl-membership-benefits-list li {
        font-size: 13px !important;
        line-height: 21px !important;
    }

    .elementor-657 .elementor-element.elementor-element-1ca6c14 a.tnl-membership-footer {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6acaddc */.elementor-657 .elementor-element.elementor-element-6acaddc ul{
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d18cf90 */.elementor-657 .elementor-element.elementor-element-d18cf90 ul{
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f8e415 */.elementor-657 .elementor-element.elementor-element-8f8e415 ul{
    padding-left: 20px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://thenaillodge.ae/wp-content/uploads/2026/05/Satoshi-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://thenaillodge.ae/wp-content/uploads/2026/05/Satoshi-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */