/*
Theme Name: Bebolanding
Theme URI: http://themeforest.net/item/bebo-bookebookissue-author-landing-page/12447945?ref=Beautheme
Author: BeauTheme
Author URI: http://beautheme.com/
Description: Bebo theme that the main theme for Landing book, and some landing page about introduce book, we have more update version.
Version: 1.0.3
License:  GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: bebo
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template,  theme-options
Copyright: (c) 2015 BeauTheme.
*/

.sticky {}

.sticky:hover {}
.wp-caption{
    margin-bottom: 40px;
}
.wp-caption img{
    margin-bottom: 10px!important;
}
.wp-caption-text{
    float: left;
    width: 100%;
    text-align: center;
}
.screen-reader-text{}
.gallery-caption {
    margin-top: 40px;
}

.bypostauthor {}

.alignright {
    float: right;
    margin-left: 15px;
}
.alignleft {
    float: left;
    margin: 15px;
}

.aligncenter {
  /*  position: relative;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    float: left;*/
}

.gallery-caption, .aligncenter, .bypostauthor, .aligncenter {
    margin-top: 40px;
}
.alignright, .alignleft, .alignnone, .aligncenter{
    max-width: 100%!important;
}
.alignright img, .alignleft img, .alignnone img, .aligncenter img{
    max-width: 100%!important;
    height: auto;
}
.edit-link {
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
}

.nothing-found {
    display: block;
    margin-bottom: 30px;
}

.newsletter-custom_wrapper{
	float: left;
	position: relative;
	width: 360px;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.newsletter-custom_wrapper .newsletter-custom{
	position: relative;
	border: 2px solid rgba(255, 255, 255, 0.2);
	border-radius: 50px;
	padding: 5px 10px;
	height: 40px;
}
.newsletter-custom_wrapper .newsletter-custom input {
    border: none;
	border-right-color: currentcolor;
	border-right-style: none;
	border-right-width: medium;
    background: transparent;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
	font-weight: bold;
}
.newsletter-custom_wrapper .newsletter-custom input[type="text"] {
	width: 290px !important;
    font-family: "Merriweather", serif !important;
    padding-left: 10px !important;
    font-size: 0.85714em !important;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    margin-right: 5px !important;
	margin-top: 13px;
	height: 24px;
	color: #fff;
}
.newsletter-custom_wrapper .newsletter-custom:hover {
    background: rgba(255, 255, 255, 0.2);
    border: none;
    border: 2px solid transparent;
}
.newsletter-custom_wrapper .newsletter-custom:hover input {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
}
.newsletter-custom_wrapper .newsletter-custom .gform_body { width: 290px !important; display: inline-block !important; }
.newsletter-custom_wrapper .newsletter-custom .top_label div.ginput_container,
.newsletter-custom_wrapper .newsletter-custom ul li.gfield{
	margin: 0 !important;
}
.newsletter-custom_wrapper .newsletter-custom ul.gform_fields li.gfield {
	padding-right: 0 !important;
}
.newsletter-custom_wrapper .newsletter-custom .gform_footer {
	width: 40px;
	margin: 0;
	padding: 0;
	display: inline-block !important;
}
.newsletter-custom_wrapper .newsletter-custom .gform_footer input { margin: 0 !important; }
.newsletter-custom_wrapper ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5); opacity: 1; font-style: italic;
}

.newsletter-custom_wrapper :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5); opacity: 1; font-style: italic;
}
.newsletter-custom_wrapper ::placeholder {
  color: rgba(255, 255, 255, 0.5); opacity: 1; font-style: italic;
}
.newsletter-custom_wrapper div.validation_error,
.newsletter-custom_wrapper img.gform_ajax_spinner{ display: none !important; }
.newsletter-custom_wrapper li.gfield.gfield_error, 
.newsletter-custom_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box;
}
.newsletter-custom_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.newsletter-custom_wrapper li.gfield_error textarea { border-top: none !important; border-bottom: none !important; border-left: none !important; 
	border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.newsletter-custom_wrapper .field_description_below .gfield_description { padding: 0 !important; }
.newsletter-custom_wrapper .validation_message {
    color: rgba(255, 255, 255, 0.7) !important;
    font-weight: 400 !important;
    position: absolute;
    top: -35px;
    text-align: center;
	font-size: 1em !important;
}
#gform_confirmation_message_11 { text-align: center; display: block; color: rgba(255, 255, 255, 0.7) !important; }
.subcribe-title {
    font-size: 1.78571em;
    margin-bottom: 20px;
}
.subcribe-message {
    font-size: 1em;
    line-height: 20px;
}
@media only screen and (max-width:641px) {
	.newsletter-custom_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	 	line-height: inherit !important;
	 }
}
@media only screen and (max-width:395px) {
	.newsletter-custom_wrapper form { max-width: 75% !important; display: flex; }
	.newsletter-custom_wrapper .newsletter-custom .gform_body,
	.newsletter-custom_wrapper .newsletter-custom input[type="text"] { max-width: 200px !important; width: 100% !important; }
	.newsletter-custom_wrapper .newsletter-custom .gform_footer input { margin-top: 13px !important; }
}