$enable-rounded:            true !default;
$enable-shadows:            true;
$enable-transitions:        true;
$enable-hover-media-query:  false;
$enable-grid-classes:       true;
$enable-print-styles:       true;

// Variables
//
// Colors

$theme-colors: (
  primary: #12bbad,
  secondary: #4f70ce,
  light: ,
  dark: #151515,
  info: #ccc,
  success: #28a745,
  warning: #ffc107,
  danger: #dc3545
);


$body-color: #333;
$body-color-inverse: invert($body-color) !default;
$link-color: #12bbad;

// Fonts
$font-family-base: Roboto;
$display-font-family: Roboto;
$lead-font-size:   1.30rem;
$font-size-base:  1rem;
$font-weight-light: 300;
$font-weight-normal: 200;
$font-weight-bold: 700;
$font-weight-base: $font-weight-normal;
$line-height-base:  1.5;
$headings-font-family: Roboto;
$headings-font-weight: $font-weight-normal;
$headings-line-height: 1.2;



$container-max-widths: (sm: 540px, md: 720px, lg: 960px, xl: 960px);

// Components
$border-width: 1px !default;

// Buttons
$input-btn-padding-y-lg:    .55rem;
$input-btn-padding-x-lg:    1.2rem;
$input-btn-padding-x:       1rem !default;

// Cards
$card-border-width:        0px;
$card-bg:                  map-get($theme-colors, 'light');

// Breadcrumb
$breadcrumb-bg: transparent !default;

// Carousel
$carousel-caption-width:            					100% !default;
$carousel-indicator-height:                   6px !default;
$body-bg: ;

@import 'https://thepianobar.co.za/wp-content/themes/pianobar-known/assets/css/bootstrap-4.1.3';

html,body {
   height:100%;
}

body > * {
  background-position: center;
  background-size: cover;
}


// Color yiq
@each $name, $value in $theme-colors {
  .bg-#{$name} {
    color: color-yiq($value);
   	input::placeholder {
      color: transparentize(color-yiq($value), .2);
    }
    .input-group-text {
      color: color-yiq($value);
    }
  }
}
.cover {
 min-height: 100%; 
}

.inset-shadowed {
  box-shadow: inset 0px 0px 45px #555;
}

.shadowed {
  box-shadow: 0px 0px 5px #555;
}

.section-aquamarine {
  position: relative;
  color:white;
  background-size:cover;
  background-position: center;
	&:before {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    content: ' ';
    background: linear-gradient(to bottom right, transparentize(theme-color("primary"), 0.1) 0%, transparentize(theme-color("secondary"), 0.1) 100%);
  }
}

.section-dark {
  position: relative;
  color:map-get($theme-colors, 'light');
  background-size:cover;
  background-position: center;
	&:before {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    content: ' ';
    background: rgba(map-get($theme-colors, 'dark'), 0.75);
  }
}

.section-light {
  position: relative;
  color:map-get($theme-colors, 'dark');
  background-size:cover;
  background-position: center;
	&:before {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    content: ' ';
    background: rgba(map-get($theme-colors, 'light'), 0.75);
  }
}

.section-parallax {
  background-attachment: fixed;
  background-size:cover;
  background-position: center;
}

.img-thumbnail {
  border:0px;
  padding:10px;
}

.carousel {
	.carousel-caption {
    padding-top:50px;
    padding-bottom:20px;
	  bottom:0px;
		background: linear-gradient(transparent 10%, transparentize(theme-color("dark"), 0.05) 100%);}
  .carousel-control-next, .carousel-control-prev {
    opacity:0.85;}
  .carousel-indicators {
    bottom: 0px;
  }
}



/* Animate state between .navbar and .navbar-ontop */
.navbar {
  transition: background-color .5s ease-out;
}

.navbar-ontop {
  background-color: transparent !important;
}

/* Animate on entrance */

.animate-in-down {
  transition: all 1.3s ease-out;
	position:relative;
  opacity:1;
  top:0px;
  &.out-of-viewport {
    top:40px;
    opacity:0;
  }
}


.animate-in-left {
  transition: all 1.0s ease-out;
	position:relative;
  opacity:1;
	left:0%;
  &.out-of-viewport {
    opacity:0;
      left:-5%;
  }
}


.animate-in-right {
	transition: all 1.0s ease-out;
	position: relative;
	opacity: 1;
	left: 0%;
	&.out-of-viewport {
		opacity: 0;
		left: 5%;
	}
}

h3{
	
	Color: #CF480C
}