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

// Links
//==================================================
a{
    color           : @link-color;
    text-decoration : none;

    &: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;
    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;}

    .slide .slide-description &{ color : @slider-heading-color; }

    footer &{
        color : @footer-heading-color;
    }

    &:empty{
        display : none;
    }
}
h1, .h1{
    font-size : 4em;
    @media only screen and (max-width : 1200px) and (min-width : @responsive-size-tablet){
        font-size: 3em;
    }
    @media only screen and (max-width : @responsive-size-tablet) and (min-width : @responsive-size-mobile){
        font-size: 2em;
    }
    @media only screen and (max-width : @responsive-size-mobile) {
        font-size: 1.7em;
    }
}
h2, .h2{
    font-size : 4em;
    @media only screen and (max-width : 1200px) and (min-width : @responsive-size-tablet){
       font-size: 3em;
    }
    @media only screen and (max-width : @responsive-size-mobile) {
        font-size: 1.7em;
    }
}
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;

    img{ margin : 0; }
}

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