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

// Links
//==================================================
a{
    color : @link-color;
    text-decoration: none;
    .transition();

    &: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.5em;
    margin-bottom : 0.5em;
    line-height: 1.2;
    color         : @heading-color;

    & when not(@heading-weight = bold) and not (@heading-weight = 700){
        font-weight   : @heading-weight;
    }

    font-family   : @font-family-headings;

    &:first-child:not(.logo){ margin-top : 0;}

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

    & when not(@footer-heading-color = @heading-color){
        footer &{
            color : @footer-heading-color;
        }
    }
  
    .black-bg &, .primary-dark-bg &, .darkgrey-bg & {
        color: #fff;
    }
    .white-bg & {
        color         : @heading-color;
    }
    footer & {
        color: @footer-heading-color;
    }
    &:empty{
        display : none;
    }
    &.white {
        color: #fff;
        text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
    }

}
h1+h2 {
    margin-top: 0.5em;
}
h1, .h1{ font-size : 33px; }
h2, .h2{ font-size : 30px; }
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 : 20px;
    &:last-child {
        margin-bottom: 0;
    }
}

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