/* Book */
.post-9122 .entry-title {
    display: none;
}

.post-9122 .entry-title + hr {
    display: none;
}

.post-9122 .boxed.clearfix {
    background-color: transparent;
    padding: 0;
}

.at-book-header-img {
    width: 100%;
    height: 650px;
    overflow: hidden;
    margin: 0 auto;
}

.at-book-header-img img {
    width: 100%;
    position: relative;
    top: -20%;
  	box-shadow:none;
  	border:none;
}

.at-book-title {
    background-color: #f49b20;
   /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F49B20), to(#FEC00D));
    
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #F49B20, #FEC00D);
    
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #F49B20, #FEC00D);
    
    /* IE 10 */
    background: -ms-linear-gradient(top, #F49B20, #FEC00D);
    
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #F49B20, #FEC00D);
    width: 100%;
    text-align: center;
    color:#fff;
    padding: 2px 0;
    font-size: 50px;
    border-top: 7px solid #e0384e;
  	border-bottom: 7px solid #e0384e;
}

.at-book-title img {
    border: none;
    box-shadow: none;
    width: 50%;
}
.at-info {
    width: 100%;
    margin: 0 auto;
    padding: 20px 26%;
    box-sizing: border-box;
}

.at-info p {
    font-size: 22px;
    font-weight: 200;
    line-height: 1.5;
    text-align: justify;
}

.at-buy {
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 20px;
    display: block;
    box-sizing: border-box;
  	border-top: 7px solid #e0384e;
    border-bottom: 7px solid #e0384e;
}

.at-buy-text {
    display: block;
    margin: 0 0 25px;
}

.at-buy .at-buy-buttons a {
    background-color: #f49b20;
    color: #fff;    
    padding: 10px 15px;
    box-sizing: border-box;
    margin: 10px 0 20px;
    border-radius: 4px;
}

.at-buy-buttons {
    display: block;
    margin: 0 0 15px;
}

.bg-3 {

}

.box form {
    width: auto;
    display: inline-block;
}

/* Common button styles */
.button {
	float: left;
	min-width: 150px;
	max-width: 250px;
	display: block;
	margin: 1em;
	padding: 1em 2em;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
}

.bg-3 .button {
	color: #fff;
	border-color: #fff;
}

/* Sizes */
.button--size-s {
	font-size: 14px;
}

/* Typography and Roundedness */
.button--text-thick {
	font-weight: 600;
}

/* Borders */
.button--border-thin {
	border: 1px solid;
}
.button--border-medium {
	border: 2px solid;
}
.button--border-thick {
	border: 3px solid;
}

/* Moema */
.button--moema {
	padding: 1.5em 3em;
	border-radius: 50px;
	background: #7986cb;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.button--moema.button--inverted {
	background: #ECEFF1;
	color: #37474f;
}
.button--moema::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50px;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.button--moema:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	color: #ECEFF1;
	background-color: #3f51b5;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.button--moema.button--inverted:hover {
	color: #000;
  	background-color: #fec00d;
}
.button--moema:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

/* Contact Form for How to book the Angry Trainer */
#wpcf7-f8298-p15-o1 .wpcf7-checkbox .checkbox-option {
    margin-right: 45%;
}


@media screen and (max-width:1199px) {
	.at-book-header-img {
		height: auto;
	}
}

@media screen and (max-width:769px) {
	.at-book-title img {
    	width: 80%;
	}
	.at-info {
    	padding: 20px 11%;
	}
}

@media screen and (max-width:600px) {
    .vc_column_container>.vc_column-inner {
        padding:0;
    }
}

@media screen and (max-width:480px) {
	.at-book-title img {
    	width: 94%;
	}
	.at-info {
    	padding: 20px 3%;
	}
}

.splogin label {
    text-shadow: none;
}