/*
Theme Name:   Avant Child
Theme URI:    https://kairaweb.com/theme/avant/
Description:  This is a child theme for the Avant WordPress theme
Author:       Kaira
Author URI:   https://kairaweb.com/
Template:     avant
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, e-commerce
Text Domain:  avant-child
*/

/* Add custom styling from here */

/*HOMEPAGE AND GENERAL*/

.site-container {
    max-width: 100%;
}

.site-branding {
    padding-bottom: 0px !important;
  	margin-bottom: -5px;
}

.content-area .entry-content .fl-post-slider-title a {
    color: #FFF;
}

.content-area {
        margin-top: 0px;
        margin-right: 15px !important;
        margin-bottom: 0px;
        margin-left: 0px;
  			padding-top: 25px;
        padding-right: 5px;
				padding-bottom: 20px;
				padding-left: 5px;
}

.site-container {
        margin-top: 0px;
        margin-right: 0px !important;
        margin-bottom: 0px;
        margin-left: 0px !important;
}

/*HEADER*/

h1, h2, h3, h4, h5, h6, p, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, .widget-area .widget-title {
	font-family: 'PT Sans';
}

h1, h2, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: bold;
}

h1, h1 a {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c498c+0,2f3993+56,dddddd+100&0.25+0,0+100 */
      background: -moz-linear-gradient(top, rgba(44,73,140,0.25) 0%, rgba(47,57,147,0.11) 56%, rgba(221,221,221,0) 100%); /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(44,73,140,0.25) 0%,rgba(47,57,147,0.11) 56%,rgba(221,221,221,0) 100%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(44,73,140,0.25) 0%,rgba(47,57,147,0.11) 56%,rgba(221,221,221,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#402c498c', endColorstr='#00dddddd',GradientType=0 ); /* IE6-9 */
  		padding-left: 5px;
}

.site-header.site-header-layout-two .site-header-top {
      background-color: #e2e2e2 !important;
}

/*SIDEBAR*/

.widget-area {
		background-color: #e2e2e2 !important;
}

body, .widget-area .widget a {
    color: #3a3a3a !important;
    font-family: 'PT Sans', sans-serif;
}

.widget-area p a {
  font-size: 17px;
  color: #2e3790;
}

.widget-area p {
  font-size: 17px;
  color: #3a3a3a;
}

.home .widget-area {
    padding: 25px 15px 25px;
  	margin-right: 10px;
}

.widget-title-style-underline-dots .widget-area .widget-title {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    padding: 0 0 5px;
    margin: 0 0 10px;
}

.widget-area .widget-title {
    letter-spacing: 1px;
}

/*MENU*/

.main-navigation li a {
    font-weight: bold;
    font-size: 16px;
}

.astm-search-menu.default {
    margin-top: 10px;
}

.main-navigation ul ul li {
		display: inline-block;
}

.main-navigation ul ul a {
    white-space: pre-wrap !important;
}

ul.sub-menu {
    width: 300px;
  	background-color: rgba(45, 55, 143, 0.8) !important;
}

/*OTHER TEXT*/

p, p a {
  font-size: 17px;
  line-height: 1.5;
}

p {
  color: #3a3a3a;
}

a, .content-area .entry-content a {
  color: #2e3790;
  font-weight: bold;
}

.fl-builder-content p {
  color: #3a3a3a !important;
}

.widget-area .widget-title {
    font-size: 36px;
  	color: #3a3a3a;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
  	text-align: left;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(255, 255, 255);
}

/*POSTS*/

#primary {
  background-color: #fff;
}

.entry-content {
  margin-top: 0px;
  margin-right: 25px;
  margin-bottom: 30px;
  margin-left: 25px;
}
  
.single .entry-title {
  	color: #2e3790;
    font-size: 36px;
  	line-height: 120%;
    margin-top: 25px;
    margin-right: 20px;
    margin-bottom: 30px;
    margin-left: 25px;
}

.hentry {
    padding: 0 0 0px;
}

.single .byline, .group-blog .byline, .single .byline a, .group-blog .byline a {
    display: none;
}

.single .entry-meta {
    font-size: 20px;
    margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 25px;
    text-transform: none;
  	font-weight: bold;
}

/*caption*/

.entry-content .wp-caption {
  	color: #000 !important;  
	  max-width: 100%;
    padding: 12px;
    background: #e2e2e2;
    border: solid 1px #e6e6e6;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 0 0 1px 1px #fff;
}

.wp-caption-text {
    text-align: center;
  	line-height: 18px;
}

/*blockquote*/

blockquote {
    border-left: 3px solid #d8e8ff;
  	margin-right: 2em;
		margin-left: 3em;
}

blockquote p {
  padding-left: 20px;
  padding-right: 20px;
  font-style: italic;
}

blockquote h2 {
  padding-left: 20px;
  padding-right: 20px;
  font-style: italic;
}

blockquote h3 {
  padding-left: 20px;
  padding-right: 20px;
  font-style: italic;
}

/*img*/

.page-content img, .entry-content img, .entry-summary img {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  	padding: 2px;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  	margin-bottom: 10px;
}

/*PAGES*/

.site-main > .entry-header h2 {
    font-size: 40px;
		margin-top: 25px;
		margin-right: 25px;
		margin-bottom: 0px;
		margin-left: 25px;
    float: left;
  	text-transform: uppercase;
  	color: #2e3790;
}

.site-main > .entry-header {
    border-bottom: 3px solid #2e3790;
    position: relative;
    padding: 0 0 0px;
}

.breadcrumbs {
    display: none;
}
