/*
Theme Name: Proton Child
Theme URI: http://proton-theme.com
Description: This is a child theme of Proton
Author: NeuronThemes
Author URI: http://neuronthemes.com
Template: proton
Version: 1.0
*/

@import url("../proton/style.css");


/*Your Custom CSS below*/

/* add subtle shadow to any image */
.imgshadow {
	box-shadow: 2px 2px 4px 1px #a9a9a9;
	}

.dropshadow {
	box-shadow: 4px 4px 5px 1px #a9a9a9;
	}
	
/* portfolio box shadows	 */
.wrapper .portfolio .item-holder .item {
/* 		box-shadow: 4px 4px 5px 1px #a9a9a9; */
	}

/* portfolio single box shadow	 */
.wrapper .project-single img {
		box-shadow: 4px 4px 5px 1px #a9a9a9;
		}

/* blog post header drop shadow { */
.blog-img {
/* box-shadow: 2px 2px 4px 1px #a9a9a9 */
text-align:center;
}	

.wp-post-image {
box-shadow: 2px 2px 4px 1px #a9a9a9;
}	


	
.featurebox {
	padding:15px;
	background-color:#eaeaea;
	border-radius: 3px;
	margin-left:7px;
	margin-bottom:10px;
	 overflow: hidden;/* Makes #outer contain its floated children */
    width: 100%;
}

/* 
.featurebox :hover{
    background-color: #E3E3E3;
}
 */


/* hover bg color change for featured div */
#featmaster:hover {
	background-color: #E3E3E3;
	}

/* 
a.featlink :hover {
	background-color: #E3E3E3;
	}
 */


.featleftside {
 float: left;
 width:70%;

}

.featrightside {
  overflow: hidden;/* Make this div take up the rest of the horizontal space, and no more */
	padding-left:10px;

}


p a {
	color: #943a3a !important;
	
	}

.floatright {
	text-align:right;
	}



/* back to TC button */
.tcbtn {
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
/*   color: #2b2b2b !important; */
  color: #0a9e02 !important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.tcbtn:hover {
  background: #cfffcf;
  text-decoration: none;
}



/* font of dropcaps */
.wpsdc-drop-cap {
	font-family:'Alegreya Sans SC';	
}


/* hide category under portfolio posts */
.wrapper .project-single .single-info .project-description span a {
	display:none;
	}

/* hide byline date posted etc	 */
.wrapper .blog .blog-content .blog-post .blog-info .post-info {
/* 	display:none; */
	visibility: hidden;
    margin-bottom: -16px;
	
	}
	
/* color and spacing of blockquote line */
.wrapper .blog-single blockquote {
    border-color: #240092 !important;
    padding-top: 0px;
    padding-bottom: 1px;
}

/* hide category name of items on homepage/  */
.wrapper .portfolio .item-holder .item .overlay .inner-overlay span {
	display:none;
	}
	
/* styling modal */

.cp_id_4c09f {
color: azure !important;
}

/* styling li links */

li a {
	color: #943a3a !important;
	}
	
li {
	font-size: 15px;
	}	
	
/* styling footer li links/icons  */

footer .footer-copyright li a {
	color: #676767 !important;
	}
	
/* tinymask */
	.tinymask {
	margin-top: -3px;
	}




/* Changes font size in contact form */
/* 
div.wpcf7 .h4 {
	font-size:10px;
	}
 */
 
/*  text color of submit button in email modal */
.cp-form-container .cp-submit {
	color: white !important;
	}
	
/* font in email modal	 */

.cp_id_4c09f .cp-title {
	font-family: 'Alegreya Sans SC' !important;
	}
	
/* styling small tc logo in back to tc button */

.smalltc  {
    width: 42px !important;
    margin-bottom: 0 !important;
    margin-top: -5px !important;
    box-shadow: none !important;

	}
	
	
/* button text color mailchimp subscribe	 */
	
	.cp_id_4fc9a #smile-optin-form > div.cp-submit-wrap.cp-submit-wrap-full.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div > span > span > span > span  {
		color: white !important;
		}
	
	
/* 	single post text width */
	
@media only screen and (min-width: 992px) {
	.blog-single {
		width:55% !important;
		}
		}
	
/* 	body font size and line height for individual posts */

.wrapper .blog .blog-content .blog-post .blog-info p {
	font-size: 19px !important; 
	line-height: 30px !important;
	margin-top: 19px !important;
	
	font-family: "freight-sans-pro" !important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
	
/* body font size and line height and smoothing for portfolio single */

.wrapper .project-single .single-info .project-description p {
font-size: 17px !important; 
	line-height: 28px !important;
	
	font-family: "freight-sans-pro" !important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* headline font for single articles */
.wrapper .blog .blog-content .blog-post .blog-info h2 {
	font-size: 32px;
    font-weight: 800 !important;
    font-family: "los-feliz" !important;
}

/* fcc response intent */
.fccresponses {
	padding-left:25px;
	line-height:2em;
	margin-bottom:10px;
	font-family: "freight-sans-pro" !important;
    font-weight: 500 !important;
    font-size:17px;
	}
	
.fccresponses a {
	color: #943a3a !important;
	}
	
/* Bottom portfolio link nav */

.single-navigation {
	visibility: hidden;
	}
	
	
	
/* css for book reviews	 */
.amazonreviews p{
font-family:  "latienne-pro" !important;
    color: #fff99b;
/*     text-shadow: 2px 2px 4px #eab464; */
/* 	text-shadow: 1px 2px 4px rgba(169, 0, 255, 0.4); */
text-shadow: 1px 1px 1px rgba(169, 0, 255, 0.4);
    padding-left:10%;
    padding-right:10%;
}

@media only screen and (max-width: 559px) {
	.amazonreviews p{
		 padding-left:3%;
   		 padding-right:3%;

	}
}

.amazonreviews {
line-height:1.5;
margin: 15px;
/* font-family:  "latienne-pro" !important; */
/* padding:10px; */
padding: 23px 30px 15px 30px;
/* background-color:#f3f3f3; */
background-color:#ffffe7;
border-radius: 10px;
/*     border: 1px solid white; */
text-align:center !important;
 border-color: #d4d4d4;
/*     border-style: outset; */
    
    border-width: 2px;
  



 position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}


.amazonreviews:before, .amazonreviews:after {

 content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;

}

.amazonreviews:after
{
  right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}




.fa fa-amazon {
	    vertical-align: middle;
	}


.actualamazonreviews {
font-size:11px;
text-align:center !important;
margin-top:20px;
text-shadow:none;
color: #5d5d5d !important;
}

p.actualamazon {
font-size:11px !important;
text-align: center;
}

.centeredstars {
	text-align: center !important;
	border-bottom:1px;
	color: #fffd63 !important;
    border-color: white;
    border-bottom-style: groove;
    text-shadow:2px 0px 2px #fb8b00;
    
        font-size: 12pt;
  /* 
  -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #6a64c3;
 */
    padding-top:3px;
    padding-bottom:3px;

}

.centeredstars span {
	color: yellow !important;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffc800;
	}

.btn-buy {
    background-color: #df4c38 !important;
    box-shadow: 3px 3px 3px #fc9153;
    border: 1px;
    border-style: solid;
    border-color: #fb8f51;
    }

.headerexcerpts {
	text-align: center !important;
	/* color: #570be9 !important; */
	color: #006eff !important;
	}
	
.wrapper .blog .blog-content .blog-post .blog-info p.headerexcerpts {
	font-weight: 800 !important;
	}	
	
.criticreviews reviewquote {
	font-size:15px !important;
	}
	
	
.wrapper .blog .blog-content .blog-post .blog-info p.reviewquote {
	font-size: 18px !important;
	margin-top:30px;
	}
	
.wrapper .blog .blog-content .blog-post .blog-info p.reviewauthor  {
	font-size: 16px !important;
	text-align: center !important;
	font-style: italic;
	}
	
img[alt="noshadow"] { 

box-shadow: none !important; 
/* width:400px !important; */
/* box-shadow: 10px 10px 5px 0px rgba(176,176,176,1); */
}


/* adding padding for body text seperators  */

img[alt="bodyart"] {
	padding-top:20px;
	padding-bottom:20px;
	}

/* adding spacing above fb thumb img  */

	.thumbsup {
		padding-top:30px;
		padding-bottom:30px;
		}
		
/* healthy debate spacing	 */
	.healthydebate {
		background-color: #f7f7f7;
    border-radius: 2px;
    box-shadow: 2px 2px 4px 1px #a9a9a9;
    padding-top: 10px;
    padding-bottom: 20px;
	margin-top:40px;
	margin-bottom:40px;
		}

	.healthydebate p{
		text-align: center !important;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:35px;
		padding-right:35px;
		
		}

.wrapper .blog .blog-content .blog-post .blog-info .healthydebate p {
	font-size: 17px !important;
	line-height: 30px !important;
	
	}
	
/* bio line beneath potsts	 */
	.bioline {
		
		}
	
/* lincoln quote indent */

	.lincolnquote{
		padding-left:10px;
		}

.getitnow {
	font-family: los-feliz;
	font-weight: 800;
	font-size:22px;
	color: yellow!important;
	text-shadow: 1px 1px 1px orangered;
}

button {
  margin: 20px;
}
.custom-btn {
  width: 195px;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
   box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  outline: none;
}

.btn-11 {
  border: none;
  background: rgb(251,33,117);
   linear-gradient(to top, rgba(255, 0, 32, 1), rgba(255, 0, 0, 1))
    color: #fff;
    overflow: hidden;
}
.btn-11:hover {
    text-decoration: none;
    color: #fff;
}
.btn-11:before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-btn1 7s ease-in-out infinite;
}
.btn-11:hover{
  opacity: .7;
}
.btn-11:active{
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.3),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.2),
    inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
}


@-webkit-keyframes shiny-btn1 {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}


.postid-111 h2 {
	color: #afafaf !important;
	text-align:center;
	}
	
.postid-111 img[alt="noshowbookcover"] {
	display: none;
	}	
img[alt="noshowbookcover"] {
/* 	box-shadow: none; */
	}
	
img[alt="burnoutfeature2"] {
	margin-top:30px;
	margin-bottom: 50px;
	box-shadow: 2px 2px 3px grey;
	}	
	
.youtube-player {
	height: 405px;
	}
	
.featureboxen {
	padding:15px;
	background-color:rgba(132, 243, 172, 0.63);
	border-radius: 3px;
	margin-left:7px;
	margin-bottom:10px;
	 overflow: hidden;/* Makes #outer contain its floated children */
    width: 100%;
}

#featmasteren:hover {
	background-color: #1ffd6d;
	}
	
.wrapper .project-single .single-info .project-description p.ensmallertext {
	font-size:14px !important;
	padding-left: 3px;
	}
	
.wrapper .blog .blog-content .blog-post .blog-info p.datepublished {
	font-size: 14px !important;
	text-align: right;
	color: grey !important;
	padding-top:20px;
	}
	
.wp-post-image img[alt="noshadow"] { 

box-shadow: none !important; 

}


.cp_id_4c09f .cp-submit span {
	color: white !important;
	}
	
.tcbuttondiv {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	}

p a em {
    color: #943a3a !important;
}

@media only screen and (max-width: 991px) {  
 .wrapper header nav ul li a {
        color: #eeeeee !important;
        text-align: center;
    }
    
	.wrapper header nav {
	background-color:#e4e4e4 !important;
	}    
	
	div.header-holder a {
		display:block;
	
	}
    
    }
