/*colors*/
/*fonts*/
/* @import "http://netdna.bootstrapcdn.com/font-awesome/3.1.1/css/font-awesome.css"; */

@font-face {
    font-family: 'Merriweather';
    src: url('/wp-content/uploads/fonts/merriweather.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Prata';
    src: url('/wp-content/uploads/fonts/prata.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1, h1 a, h2, h2 a { 
    display: block;
    line-height: 1.3; 
    font-family: 'Prata', serif; 
    color: rgb(63, 69, 73); 
    margin: 10px 0;
}
/*-- logo block ---*/
#sidebar.search {
	margin: 0 1em 0 0 auto
}

h1.branding {
    font-size: 40px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    display: inline-block;
    /* padding-top: 1em; */
    position: relative;
    line-height: 2.5;
    margin: 0 0 0 .2em;
    float: left;
}
.fusion-header-v1 {
    text-align: center;
    width: 470px;
    margin: 1em auto;
}
div.fusion-logo-left a {
    display: inline-block;
    text-align: left;
    /* margin-top: -1em; */
    /* line-height: 9em; */
    float: left;
    width: 100px;
}
@media screen and (min-width: 500px) {
    h1.branding {
	font-size: 52px;
	line-height: 2em;
	margin: 0 0 0 .4em;
    }
}


p { 
    font-family: Merriweather, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.8;
}
.post {
    clear: both;
}

.meta-info .comments { display: none; }
.clearfix {
    clear: both; }
.footer-area {
    text-align: center;
    border-top: none;
    margin-top: 1em;
}
.main-nav-search { display: none; }


header {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase; }
header.ent {
    margin-bottom: 20px; }
header.rec {
    margin-top: 20px; }
header .col2 {
    margin-top: 31px; }

header.fusion-header-wrapper div.wrapper { padding-bottom: 0 }

.wrapper { padding-top: 0 !important; padding-bottom: 0 !important; }

.normal_logo { margin: 0 0 1em 0; max-height: 100px;  }

.gcs { margin: 2.3em 0 0 0; }
.cse .gsc-control-cse, .gsc-control-cse { padding: 0; }

div.featured-post {
    position: relative;
}

.fusion-sharing-box.share-box, .meta-info { margin-bottom: 1em !important; margin-top: 1em !important; }
.wrapper { padding-top: 0; margin-top: 0; margin-bottom: 0 }


.image-container {
    float: left;
    margin: 0 2em 2em 0; }

.rest-of-posts > .section-title {
    padding-left: 0 !important;
}
.rest-of-posts > .section-title > h1 {
    margin-top: 0;
}
.section-title {
    background: #1d75cf;
    color: #ffffff;
	margin: 1em 0;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.section-title a & .section-title a:hover { color: white !important; }
.section-title a span {
    color: white; 

}

.section-title.advert {
    background: none;
    clear: both;
    color: #646464;
    margin-bottom: 0em;
    padding-left: 0;
}
.advert-holder {
    margin-bottom: 3em;
    width: 100%;
    text-align: center;
}

.wrapper {
    height: 100%;
    overflow: hidden;
    max-width: 990px;
    padding: 1em;
    margin: 0 auto;
}

body {
    font-family: 'Merriweather', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.428571429;
    color: #333333;
}


/* blue branding */
a:hover, li.current-menu-item a { color: #1d75cf; }
#nav ul .current_page_item > a, #nav ul .current-menu-item > a, #nav ul > .current-menu-parent > a, #sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item > a, #sticky-nav ul > .current-menu-parent > a
{ color: #1d75cf; border-color: #1d75cf; }

.pagination .current, .page-links > .page-number, .woocommerce-pagination .current { border: #1d75cf; background: #1d75cf; }

.pagination a.inactive:hover, .page-links a:hover, .woocommerce-pagination .page-numbers:hover { border: 1px solid #1d75cf; }

.row {
    margin-bottom: 3em;
}

.meta-info {
    margin: 3em 0;
}

/* overwrite avada */
.about-author {
    margin-bottom: 0;
    overflow: inherit;
    display: inline;
}
/* overwrites some avada auto-width junk */
.post-content div {
    width: 100% !important;
}

.post-content img {
    margin: 0;
}

.post-excerpt {
    text-align: left;
    color: #646464;
    font-size: 25px;
}
.post-excerpt a:hover {
    color: #646464; }

.col1 {
    text-align: left; }
.col1 .featured-post {
    border-bottom: 1px solid #e2e2e2;
}
.featured-post {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
}
.featured-post h3.byline{
    margin: 3em 0 0 0;
}
.col1 .section-title {
    background: white;
    color: black;
    display: block;
    width: 100%; }
.col1 .post p {
    text-align: left;
}

h1 {
    margin: 0;
    font-size: 38px;
}


img {
    height: auto;
    max-width: 100%; }

.banner {
    background-color: #f9f9f9;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}
h3.byline, p.wp-caption-text {
    font-weight: 200;
    color: #999;
    font-size: 11px;
    font-style: normal;
}
h3.byline a {
    text-transform: uppercase;
}

.about-author h2 a { text-decoration: underline; color: #1d75cf;}

.aside img {
    max-width: none;
    width: initial; }

.rest-of-posts {
    padding-top: 1em; }

.fusion-header { height: initial !important; }
.xlogo { margin: 0 !important; }

#nav ul li a { height: 20px; line-height: 20px; }
#nav ul li > a,
#sticky-nav ul li > a,
.navigation li.current-menu-ancestor > a {
    border-top:none !important; 
}


nav#nav { 
    font-family: 'Prata', serif; 
    margin: .5em 0 0 0; 
    padding: 1em;
}

#nav ul li, #sticky-nav ul li {
    padding: 0 0 0 35px;
}

.pagination a.inactive, .page-links a, .woocommerce-pagination .page-numbers { border: none; }

/* ul.navigation li { height: 20px; } */
.single-navigation { margin-bottom: 30px; }
#pyre_tabs-widget-2 { margin-top: 2em; }

.timestamp {
    margin: 0;
    padding: 0;
    color: #969696;
    text-transform: uppercase;
    font: 11px/11px;
    width: 100%;
    display: inline-block;
    text-align: center; }

@media screen and (min-width: 680px) {
    .col1 {
	max-width: 640px;
	float: left;
    }

    .col2 {
	float: right;
	margin-left: -350px;
	width: 300px; } 
}

/*under max width do these things */
@media screen and (max-width: 990px) {
  aside#sidebar {
    display: none;
  }
}
@media (max-width: 990px) {
  .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: auto; /* Optional: keeps image proportions */
    display: block; /* Optional: ensures it behaves like a block element */
  }
}

/*this theme*/
/*at max width do these things*/
@media screen and (max-width: 990px) {
    .col1 {
	max-width: 100%;
	float: left;
    }
    .col2 {
	clear: left;
	width: 100%;
    }
    aside#sidebar.col2 .content-tile {
	float: left;
	min-height: 300px;
	width: 280px;
	margin-right: 1em;
    }



}

@media screen and (max-width: 991px) {
    .promo-container {
	float: left !important;
	width: 100% !important;
    }
    .image-container {
	margin-bottom: 0;
    }

}
@media screen and (max-width: 679px) {
    .col1 {
	clear: left;
	max-width: 100% !important;
    }

}


@media screen and (max-width: 475px) {
    h1.branding {
	top: inherit;
    }
}
#header-sticky .avada-row, #header .avada-row, #main .avada-row, .footer-area .avada-row, #slidingbar-area .avada-row, #footer .avada-row, .page-title, .header-social .avada-row, #small-nav .avada-row, .tfs-slider .slide-content-container .slide-content {
    max-width: 1000px !important; }

.post-content blockquote {
    border-left: 4px solid #1c75cf;
    margin: 13px 0;
}
.post-content blockquote > p {
    margin-bottom: 0 !important;
}
.section-title.advert span {
    display: inline-block; 
    width: 100%;
}
/*search box*/
.main-nav-search-form {
    display: inline-block !important; }

.wrapper {
 animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/*this theme*/
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: inherit;
    background-color: inherit;
    background-image: inherit; 
    border: 1px solid black;
    height: 100%;
    color: black;
    font-family: 'Prata', serif;
    text-transform: uppercase;
    cursor: pointer;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: initial !important;
    height: initial !important; }

.gsib_a, .gsib_b {
    padding: 0 !important; }

.header-wrapper .header-social .avada-row, .header-wrapper #header .avada-row, .footer-area > .avada-row, #footer > .avada-row, #header-sticky .avada-row {
    margin-left: 7px !important; }

.fusion-tabs-widget .tab-holder .tabs li.active a { border-top: none; }

.promo-container {
    float: left;
    display: inline-block;
    width: 43%;
}

.film-meta {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding: 0 0 2em 0;
    color: #999;
}

footer .copyright-area-content ul { display: block !important; font-size: 15px; padding-left: 0; }
footer ul li { display: inline-block; margin-right: 2em; }
footer ul li a { color: white; }
footer div { font-size: 10px; }
footer div.copyright { display: block; }
footer div.copyright a { color: #8c8989; }


/*--- gsc google search --*/
input.gsc-input {
    font-size: 32px;
}

/*--- social sidebar http://codepen.io/minimalmonkey/pen/Ecpla/ --*/
.icon-button {
    background-color: white;
    border-radius: 3.6rem;
    cursor: pointer;
    display: inline-block;
    font-size: 2.0rem;
    height: 3.6rem;
    line-height: 3.6rem;
    margin: 0 5px;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
           -ms-user-select: none;
	           user-select: none;
		   width: 3.6rem;
}

/* Circle */
.icon-button span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
	            transition: all 0.3s;
		    width: 0;
}
.icon-button:hover span {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 3.6rem;
    margin: -1.8rem;
}
.twitter span {
    background-color: #4099ff;
}
.facebook span {
    background-color: #3B5998;
}
.google-plus span {
    background-color: #db5a3c;
}

/* Icons */
.gsc-clear-button { display: inline; }

/* Socials */
.social-div
{
    margin-bottom: 1em;
    padding: 1em;
    text-align: center;
}
.icon-button i {
    background: none;
    color: white;
    height: 3.6rem;
    left: 0;
    line-height: 3.6rem;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
	            transition: all 0.3s;
		    width: 3.6rem;
		    z-index: 10;
}
.icon-button .icon-twitter {
    color: #4099ff;
}
.icon-button .icon-facebook {
    color: #3B5998;
}
.icon-button .icon-google-plus {
    color: #db5a3c;
}
.icon-button:hover .icon-twitter,
.icon-button:hover .icon-facebook,
.icon-button:hover .icon-google-plus {
    color: white;
}
