.elementor-kit-4{--e-global-color-primary:#9E6FCB;--e-global-color-secondary:#171717;--e-global-color-text:#7A7674;--e-global-color-accent:#9E6FCB;--e-global-color-9d1d0ce:#171717;--e-global-color-3731f8d:#E78DB0;--e-global-color-3f4c95c:#FFFFFF;--e-global-color-d26cce9:#DEDEDE;--e-global-color-d0b058f:#97546D;--e-global-color-83063b2:#FF7BAD;--e-global-color-1c4b949:#F7DDE7;--e-global-color-614a53f:#2D2D2D;--e-global-color-aa39a4d:#FFFFFF00;--e-global-color-eded397:#C3965D38;--e-global-color-79518f8:#C3965D66;--e-global-color-9316779:#14191FA8;--e-global-color-6d89cbe:#E8D6C1;--e-global-color-5ac2e23:#9E6FCB;--e-global-color-1911bdd:#9E6FCB;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-2e3db23-font-family:"Roboto";--e-global-typography-2e3db23-font-size:20px;--e-global-typography-2e3db23-font-weight:600;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1223px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.border-lining-image {
    position: relative;
    height: fit-content;
}
.border-lining-image img {
    border-radius: 100px;
    width: 100%
}
.border-lining-image:after {
    content: "";
    border-radius: 100px;
    border: 5px solid #9e6fcb;
    position: absolute;
    top: 20px;
    left: -20px;
    width: 100%;
    height: 100%;
}
.border-lining-image:before {
    content: "";
    background: url(https://www.emedaesthetics.com/wp-content/uploads/2025/06/icon-1.png);
    background-repeat: no-repeat;
    position: absolute;
    left: -50px;
    bottom: 10px;
    width: 100px; 
    background-size: contain;
    z-index: 99;
    background-position: bottom center;
}
@media (max-width:767px) {
    .border-lining-image {
        margin:0 0 20px 0;
    }
    .single-post h2 {
    font-size: 1.2rem
} .single-post h3 {
    font-size: 1rem
}
}
body .woocommerce-message { 
    background-color: #9e6fcb6e !important; 
    border-top: 3px solid #9e6fcb !important;
}
body.woocommerce-page .woocommerce-message .button {
    background-color: #9e6fcb !important;
}
body .elementor-widget-woocommerce-cart .woocommerce .cart th {
    color:#9e6fcb !important
}
body .elementor-widget-woocommerce-cart .e-cart-section {
        border-color: #9e6fcb !important
}
.feature-buttons-container.fixed { 
    right: 5px !important;
}
.cnb-single.cnb-left { 
    left: 5px !important;
}
@media (max-width:500px) {
    .banner-heading-mobile {
        font-size:28px !important;
    }
}
@media (max-width:767px) {
    .mobile-news-form {
        height: 180px;
    }
    .service-book-btn {
        position: relative !important;
        bottom:auto !important;
    }
    .elementor-element-a2a9f30 {
        overflow:hidden;
    }
     .woocommerce .elementor-577 .elementor-element.elementor-element-2160ed9.elementor-wc-products .products > h2 {
    font-size:20px !important;
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
    font-size:20px !important;
}
.elementor-element-2160ed9 .products.elementor-grid.columns-4 li{
    border-bottom:1px solid rgba(255,255,255,0.5) !important;
}
.elementor-element-2160ed9 .products.elementor-grid.columns-4 li:last-child {
    border-bottom:none !important;
}
}
body  [type=button], body [type=submit],body  button { 
    border: 1px solid #9e6fcb; 
    color: #9e6fcb;
}
body [type=button]:focus, body [type=button]:hover, body [type=submit]:focus, body [type=submit]:hover, body button:focus, body  button:hover {
    background-color: #9e6fcb; 
}
body a {
    background-color: transparent;
    color: #9e6fcb; 
}
.remove-categories h5 {
    display: none;
}
@media (min-width:768px)  {
    .line2-height {
        min-height:50px;
    }
   
}
.woocommerce-MyAccount-navigation ul li  {
    list-style-type: none !important
} 
.wp-singular.page.page-id-944 .elementor-cta__bg-wrapper .elementor-cta__bg {
    background-size: cover !important;
}
.wp-singular.page.page-id-944 .elementor-element-107e621 .elementor-cta__bg-wrapper .elementor-cta__bg {
    background-size: contain !important;
}
.custom-img-pos-diamond-glow img {
    object-position: 65% 0px !important;
}
#emr-chat-div, #feature-buttons {
    z-index: 1 !important
}
.woocommerce .elementor-577 .elementor-element.elementor-element-2160ed9.elementor-wc-products .products > h2 {
    color: #fff !important
}
.elementor-element-2160ed9 .products.elementor-grid.columns-4 {
    border:1px solid rgba(255,255,255,0.5);
}
.elementor-element-2160ed9 .products.elementor-grid.columns-4 li {
    border-right:1px solid rgba(255,255,255,0.5) !important;
}
.elementor-element-2160ed9 .products.elementor-grid.columns-4 li:last-child {
    border-right:none !important;
}
.wc-block-components-radio-control-accordion-option
{
   display: none !important 
    
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    display: block !important
}/* End custom CSS */