@import_google_font: 'Open Sans: 400,300,300italic,700,800,400italic,700italic';
@import_google_font: 'Lora: 400,400italic,700,700italic';

@swifty_font_family: Open Sans;
@swifty_font_size: 16*@px2em;

@swifty_headline_font_family: Open Sans;
@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.7; }
h2 { font-size: @swifty_headline_font_size * 1.2; }
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.4; }

.swifty_area {

   h1, h2, h4, h5 {
     font-weight: 300;
     line-height: 1.3;
   }

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

   h6 {
     font-weight: 700;
     text-transform: uppercase;

   }

   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%);
  -webkit-transition-duration: 0.3s; /* Safari */
  transition-duration: 0.3s;
  text-decoration:none;
}



// 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;
    border-radius: 25px;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
    padding: 8px 20px;

		&:hover{
      background-color: transparent;
      color: @swifty_color_3;
      border-radius: 0px;
      border-color: @swifty_color_3;

		}
	}
}



// Quote

.swc_asset_swifty_quote{

	.swc_asset_cntnt{

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

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

			.swc_quote_has_cite {
			}

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

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


// image

.swc_asset_swifty_image {
  img {
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  figure {
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          img {
              box-shadow: none;
          }
      }
}


.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;
}
