@import_google_font: 'Playfair Display:400,700,700italic,400italic,900';
@import_google_font: 'Lato:400,300,100,300italic,700,400italic,700italic,900,900italic';


@swifty_font_family: Lato;
@swifty_font_size: 16*@px2em;

@swifty_headline_font_family: Playfair Display;
@swifty_headline_font_size: 27*@px2em;

@swifty_menu_font_family: @swifty_font_family;
@swifty_menu_font_size: 16*@px2em;


@swifty_item_title_shadow: off;
@swifty_item_slogan_shadow: off;

// Default base overrides

h1 { font-size: @swifty_headline_font_size * 1.8; }
h2 { font-size: @swifty_headline_font_size * 1.1; }
h3 { font-size: @swifty_headline_font_size * 1.0; }
h4 { font-size: @swifty_headline_font_size * 0.9; }
h5 { font-size: @swifty_headline_font_size * 0.6; }
h6 { font-size: @swifty_headline_font_size * 0.5; }

.swifty_area {

   h1, h2 {
     font-weight: 700;
     line-height: 1.3;
   }

   h3 {
     font-weight: 400;
     font-style: italic;
     color: darken(@swifty_color_4, 10%);
   }

   h4, h5, h6 {
     font-weight: 400;
   }

   p {
     font-weight: 300;
     line-height: 1.7;

   }
}


body.swifty_boxed{
	background-color: darken(@swifty_color_2, 30%);
}

body.swifty_wide{
	background-color: @swifty_color_2;
}


a {
  color:@swifty_color_3;
  text-decoration:underline;
  font-family: @swifty_headline_font_family;
}

a:hover {
  color: darken(@swifty_color_4, 10%);
  text-decoration:underline;
  -webkit-transition-duration: 0.3s; /* Safari */
  transition-duration: 0.3s;
}



// Custom styles

    .swifty_ssd_item_title {
      color: darken(@swifty_color_3, 20%);
    }

.swifty_area_topbar{
	color: @swifty_color_1;
  background-color: @swifty_color_3;
}



// Custom menu

.swifty_item_mainmenu {
    ul { // both main and sub
        li { // both main and sub
          font-family: @swifty_font_family;
          font-weight: 400;

            a, a:hover { // both main and sub; a:hover is added so that area hover styles will not overrule these (hover has special overrule priorities)
                &:hover {
                  color: @swifty_color_3;
                  background-color: @swifty_color_7;
                }
            }

            &:hover {
            }

            ul { // only submenu and sub-submenu
                li { // only submenu and sub-submenu
                    a, a:hover { // only submenu and sub-submenu; a:hover is added so that area hover styles will not overrule these (hover has special overrule priorities)
                        &:hover {
                        }
                    }

                    &:hover {

                    }
                }
            }
        }
    }

    > ul { // only main
        > li { // only main
            > a, > a:hover {// only main; a:hover is added so that area hover styles will not overrule these (hover has special overrule priorities)
              background-color: @swifty_color_7;
              color: @swifty_color_1;
            }

            > ul { // only direct submenu
            }
        }
    }

    .current_page_item {
        > a, > a:hover, a:focus { // current/active page
          color:@swifty_color_7;
        }
    }
}


// Button

.swc_asset {
 button, input[type="button"], input[type="reset"], input[type="submit"] {
   .swc_mixin_button_reset();
    text-decoration: none;
    background-color: transparent;
    border: 2px solid;
    cursor: pointer;
    -webkit-transition-duration: 0.2s; /* Safari */
    transition-duration: 0.2s;
    padding: 8px 20px;


		&:hover{
      background-color: transparent;
      color: @swifty_color_3;
      border-color: @swifty_color_3;
		}
	}
}



// Quote

.swc_asset_swifty_quote{

	.swc_asset_cntnt{

		.swc_quote_wrapper {
			color: @swifty_color_3;
			font-family: @swifty_headline_font_family;
      text-align: center;
			font-size: 24*@px2em !important;

			.swc_quote_cite {
        color: darken(@swifty_color_4, 10%);
        font-family: @swifty_font_family;
        font-weight: 400;
        font-size: 10*@px2em !important;
			}

			.swc_quote_has_cite {
			}

			&:before{
				font-family: @swifty_headline_font_family;
        color: darken(@swifty_color_4, 10%);
				font-size: 60*@px2em !important;
			}

			&:after{
				font-family: @swifty_headline_font_family;
        color: darken(@swifty_color_4, 10%);
				font-size: 60*@px2em !important;
			}
		}
	}
}


// image


.swc_asset_swifty_image {
   figure {
           .swc_mixin_style_cap_6();
       &:hover {
               .swc_mixin_style_cap_6_hover();
           }
       }
}


.swifty_area_footer{
    background-color: @swifty_color_3;
    color: @swifty_color_7;
}

.swifty_area_bottombar{
    background-color: darken(@swifty_color_3, 10%);
    color: @swifty_color_7;
}

.swifty_area_navbar{
	background-color: @swifty_color_7;
}
