.elementor-kit-13345{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.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;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-13345 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.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 */.custom-subheading {
    color: #4d4d4d;
    font-family: "Times New Roman", Sans-serif;
    font-size: 16px;
    font-weight: bold;
     margin-bottom: 4px;
}
.footer-links-block {
    margin: 38px 0 0 0;
}
.phone .elementor-widget-container {
    background-color: #000!important;
}
.footer-address a {
    color: #7a7a7a!important;
}
.footer-tel {
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0 16px 0;
    padding-left: 10px;
}
.footer-tel:before {
    content: "\f095";
    font-weight: 400;
    left: -10px;
    color: #000;
    top: 0;
    font-family: FontAwesome;
    position: relative;
}
.footer-links-block a {
    color: #000;
}
.ml-30 {
    margin-left: 30px;
}
.ml-50 {
    margin-left: 50px;
}
.ml-80 {
    margin-left: 80px;
}
.footer-links-block ul li {
    line-height: 28px;
}
.footer-links-block h6 {
    margin-bottom: 22px;
}

.custom-heading {
    color: #000000;
    font-family: "Times New Roman", Sans-serif!important;
    font-size: 32px;
    line-height: 1.1em;
}
.experience-years {
    line-height: 1em;
    color: #4d4d4d;
    margin-bottom: 20px;
}
.elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #d5d8dc;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
}
.force-right {
    display: flex;
    justify-content: end;
    margin-top: 20px;
}
.sale-btn {
    color: #000;
    padding: 10px 0;
    display: inline-block;
    transition: .2s;
}
.sale-btn:hover {
    color: #2b2b2b;
}
.brown-btn {
    color: #ffffff;
    display: inline-block;
    background-color: #000;
    border-radius: 10px;
    transition: .2s;
    padding: 10px 30px 10px 30px;
    border: 1px solid #000;
}
.brown-btn:hover {
    border: 1px solid #90543a;
    background-color: #fff;
    color: #90543a;
}
.white-btn {
    color: #000;
    display: inline-block;
    border-radius: 10px;
    transition: .2s;
    padding: 10px 30px 10px 30px;
    border: 1px solid #000;
}
.white-btn:hover {
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}
.dark-btn {
    padding: 10px 40px 10px 30px;
    background-color: #000;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 10px;
    transition: .2s;
    color: #fff;
}
.dark-btn:hover {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
}
.dark-btn:after {
    content: "\f178";
    font-weight: 400;
    left: 10px;
    font-family: FontAwesome;
    position: relative;
}
.mr-30 {
    margin-right: 30px;
}
.radial-btn {
    padding: 10px 30px 10px 30px;
    display: inline-block;
    transition: .2s;
    color: #000;
}
.radial-btn:after {
     content: "\f178";
    font-weight: 400;
    left: 10px;
    font-family: FontAwesome;
    position: relative;
}
a.footer-btn {
    color: #000;
}
.footer-btn {
    padding: 20px 0 0 15px;
    display: inline-block;
    transition: .2s;
    font-weight: 500;
}
.footer-btn:before {
     content: "\f178";
    font-weight: 400;
    left: -15px;
    top: 2px;
    font-family: FontAwesome;
    position: relative;
}
.radial-btn-white {
    padding: 10px 30px 10px 30px;
    color: #000;
    display: inline-block;
    transition: .2s;
}
.radial-btn-white:hover {
    color: #2b2b2b;
}
.radial-btn-white:after {
     content: "\f178";
    font-weight: 400;
    left: 10px;
    font-family: FontAwesome;
    position: relative;
}
.btns-near {
    display: flex;
    align-content: center;
}
.custom-med-heading {
    color: #000;
    font-family: "Times New Roman", Sans-serif!important;
    font-size: 30px;
    line-height: 1.1em;
}
.orange-row {
    background-color: #de5d31;
    color: #ffffff;
    line-height: 1.4em;
}
.sub-orange-row {
    background-color: #f49e59;
    color: #ffffff;
}
.light-orange-row {
    background-color: #fef4ea;
    color: #ffffff;
}
.med-orange-row {
    background-color: #f49e59;
    color: #ffffff;
}
.color-dark {
    color: #7A7A7A;
}
.text-center {
        text-align: center;
}
.border-left-light {
    border-left: 1px solid #f1f1f1;
}

.border-left-dark {
    border-left: 1px solid #f1f1f1;
}
.sale-popup {
    color: #fff;
    font-size: .9em;
}

.sale-popup  h3 {
    color: #fff;
    font-family: "Times New Roman", Sans-serif !important;
    font-size: 24px;
    line-height: 1.1em;
}
.sale-prices-block {
    display: flex;
    justify-content: space-between;
}
.sub-sale-text {
    margin-bottom: 6px;
}
.orange-bg {
    background-position: 140px 80px;
    background-image: url(https://medusalaserclinic.co.uk/wp-content/uploads/2024/06/orange-bg-overlay.webp);
    background-repeat: no-repeat;
    padding: 15px 0 0 2px;
}
.elementor-popup-modal .dialog-widget-content {
    background-color: transparent;
}
.sale-product-name {
    background: url(https://medusalaserclinic.co.uk/wp-content/uploads/2024/06/dot.png) right 15px repeat-x;
    width: 94%;
}
.sale-product-name span {
    background: #DE5D31;
}
.dialog-widget-content {
    box-shadow: none!important;
}
.white-shadow-box {
    background-color: #fff;
    padding: 32px;
    border-radius: 6px;
    box-shadow: 0 4px 8px #e8e8e8;
}
.white-shadow-box h3 {
    color: #90543A;
    font-family: "Times New Roman", Sans-serif !important;
    font-size: 20px;
    line-height: 1.1em;
    margin-bottom: 12px;
}
.white-box-desc {
    
}
@media only screen and (max-width: 768px) {
.color-dark {
    font-size: 10px;
}
.orange-row {
    line-height: 1.4em;
}
.color-dark td {
        line-height: 1.4em;
}
.custom-med-heading {
    font-size: 24px;
}
.orange-bg {
    background-position: center;
    background-image: url(https://medusalaserclinic.co.uk/wp-content/uploads/2024/06/orange-bg-overlay.webp);
    background-repeat: no-repeat;
    margin: 12px;
}
.sale-btn {
    text-align: center;
    color: #000;
    padding: 3px 0;
}
.radial-btn-white {
    color: #000;
    padding: 3px 0;
    text-align: center;
}
.mr-30 {
    margin-right: 0;
}
.btns-near {
    justify-content: space-between;
    display: block;
}
.radial-btn {
    margin-top: 10px;
    padding: 10px 0px 10px 0px;
}
.white-shadow-box {
    padding: 16px;
}
.sale-popup h3 {
    font-size: 20px;
}
.force-right {
    justify-content: center;
}
.ml-30 {
    margin-left: 0;
}
.ml-20 {
    margin-left: 0;
}
.ml-50 {
    margin-left: 0;
}
.ml-80 {
    margin-left: 0;
}
.experience-years {
    font-size: 26px;
}
.dark-btn {
    padding: 10px 20px;
    width: 100%;
}
}/* End custom CSS */