// Table of Content
//==================================================
//	Links
//	Heading
//	Blockquotes
//  Toaster icon
//  Custom classes
//==================================================

// Links
//==================================================
a {
    color : @link-color;

    &:visited when not(@link-color-visited = none) {
        color : @link-color-visited;
    }

    &:hover {
        color : @link-color-hover
    }

    &:active {
        color : @link-color-active;
    }
}

// Heading
//==================================================
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top    : 1.2em;
    margin-bottom : 0.5em;
    color         : @heading-color;
    font-family   : @font-family-headings;
    & when not(@heading-weight = bold) and not (@heading-weight = 700) {
        font-weight   : @heading-weight;
    }
    
    &:first-child:not(.logo) {
        margin-top : 0;
    }

    & when (@componentsJS) and (@widget-rotator) {
        .slide .slide-description & {
            color : @slider-heading-color;
        }
    }

    & when not(@footer-heading-color = @heading-color) {
        footer & {
            color : @footer-heading-color;
        }
    }

    &:empty {
        display : none;
    }
}
h1, .h1 {
    font-size: 3em;
    font-weight: 400;
    text-align: center;
}
h2, .h2 {
    font-size : 2.3em;
    text-transform: uppercase;
    font-weight: 300;
}
h3, .h3 { font-size : 1.25em; }
h4, .h4 { font-size : 1em; }
h5, .h5 { font-size : 0.875em; }
h6, .h6 { font-size : 0.75em; }

.subtitle {
    color     : @subheading-color;
    font-size : @font-size-mini;
}

p {
    margin-top    : 0;
    margin-bottom : 15px;
}

address {
    margin-bottom : 20px;
    font-style    : normal;
}