.elementor-3279 .elementor-element.elementor-element-d751219{--display:flex;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-item, .elementor-3279 .elementor-element.elementor-element-dccc76a span.elementor-sitemap-list, .elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-item a{color:#222222;font-size:16px;}.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-list, .elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-list .children{list-style-type:circle;}@media(max-width:1536px){.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}@media(max-width:1024px){.elementor-3279 .elementor-element.elementor-element-d751219{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}@media(max-width:767px){.elementor-3279 .elementor-element.elementor-element-d751219{--padding-top:10px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}@media(min-width:768px){.elementor-3279 .elementor-element.elementor-element-d751219{--content-width:1140px;}}/* Start custom CSS for sitemap, class: .elementor-element-dccc76a *//* Make each section full width */
.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section {
    width: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    margin-bottom: 50px;
}

/* Section titles - smaller with a divider line */
.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-title {
    font-size: 30px !important;
    padding-bottom: 12px;
    margin-bottom: 22px !important;
    border-bottom: 1px solid #e6ded6;
}

/* Split links evenly into 4 columns */
.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section > ul {
    column-count: 4;
    column-gap: 40px;
    padding-left: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section li {
    break-inside: avoid;
    list-style: none !important;
    margin: 0 0 10px !important;
    line-height: 1.45;
}

/* Link colour and size */
.elementor-3279 .elementor-element.elementor-element-dccc76a li a {
    color: #222222 !important;
    font-size: 15px !important;
    text-decoration: none !important;
}
.elementor-3279 .elementor-element.elementor-element-dccc76a li a:hover {
    color: #b48a6e !important;
    text-decoration: underline !important;
}

/* Child pages indented under parent */
.elementor-3279 .elementor-element.elementor-element-dccc76a ul.children {
    column-count: 1;
    padding-left: 14px !important;
    margin-top: 8px !important;
}

/* Tablet - 2 columns */
@media (max-width: 1024px) {
    .elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section > ul { column-count: 2; }
}

/* Mobile - 1 column */
@media (max-width: 767px) {
    .elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-section > ul { column-count: 1; }
    .elementor-3279 .elementor-element.elementor-element-dccc76a .elementor-sitemap-title { font-size: 24px !important; }
}

/* Hide noindex condition category */
.elementor-3279 .elementor-element.elementor-element-dccc76a li:has(> a[href*="/condition-type/pigmentation-disorders/"]) { display: none !important; }/* End custom CSS */