/* Theme Name: Reading Child 
 * Theme URI: http://wordpress.org/themes/twentytwelve 
 * Template: reading */
/* =Theme customization starts here ------------------------------------------------------- */

 #header.trasparent-header{
     padding-top:16px;
}
 #header.trasparent-header.scrolled{
     padding-top:0;
}
 .single-post .entry {
     max-width: 690px;
     margin: 0 auto;
}
 .post-navigation {
     text-align: center;
}
 .post-navigation a{
     color: #222 !important;
}
 .post-navigation p{
     margin: 0 auto 15px auto !important;
}
 .entry hr{
     border: 1px solid #eee !important;
     margin: 28px 0;
}
 .entry>p:first-child {
     border: none !important;
     padding-bottom: 0px !important;
     font-size: 100% !important;
     line-height: 28px;
     font-weight: 300 !important;
}
 .entry p a {
     color: #780000;
     border-bottom: 1px solid #ddd;
     font-weight: bold;
}
/* Extend the styles for wp-caption to figcaption used by block editor posts */
 .wp-caption, figcaption {
     text-align: center;
     padding-top: 0;
     margin-bottom:10px;
     max-width:100%;
     overflow:hidden;
	 margin-top: 0 !important;
	 margin-bottom: 20px !important;
}
 .wp-caption img, figcaption img {
     margin:0 auto;
     display:block;
     float:none !important;
     padding:10px 5px;
     border: 0 none;
     max-width:100%;
}
 .wp-caption p.wp-caption-text, figcaption {
     font-size: 12px;
     padding: 0 0;
     margin:0 0 10px 0;
     overflow:hidden 
}
 .meta-single.p-border {
     display:none;
}
 .home .item_inn, .home #core {
     padding-top: 0 !important;
}
 .home .mainflex {
     margin: 0 auto;
}
/*.home .flexwrap {
     box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
     border-bottom: 4px solid #000;
}
*/
 .entry>ul>li, .entry>ul>li ul li ul li{
     list-style: disc;
}
 .entry li a{
     color: #780000;
     border-bottom: 1px solid #ddd;
     font-weight: bold;
}
 .alignnone, .entryfull img{
     margin: 0 auto !important;
     clear: both;
}
 #feedmix .nav-links, .footer-icons, #copyright, .rpwe-time, .rpwe-default-thumb, .timeline_title_date, .slb_template_tag_ui_slideshow_control{
     display: none !important;
}
 .recent-comment-author {
     background: none;
     padding: 0;
}
 .coverImage {
     width: 50%;
     margin-bottom: 20px;
}
 .tmnf_hero {
     max-height: 400px;
}
 .search-result-thumbnail{
     float: left;
     margin-right: 20px;
}
 .post-previous, .post-next{
     bottom: 12%;
}
 #post-nav .post-nav-text{
     font-size: 12px;
}

.rpwwt-widget li{
	list-style-type:none;
}

.rpwwt-post-date{
	color: #545454;
}

 .al2fb_likers, .r34otd-dateline, .rpwwt-post-date{
     font-size: smaller;
}

.r34otd img{
	padding-bottom: 6px;
}

 .flexslider .al2fb_likers{
     max-height: 250px;
     overflow: hidden;
}
 .single-post .entry .al2fb_likers {
     padding-top: 35px;
     text-align: center;
     border-top: 2px solid #efefef;
     margin-top: 45px !important;
     clear: both;
}
 .snazzy table{
     border: none;
}
 .snazzy .sz_year{
     font-size: 19px;
     line-height: 1.3;
}
 .snazzy .sz_title, .snazzy .sz_excerpt, .post-navigation{
     line-height: 1.7 !important;
}
 .snazzy .sz_date_day{
     background: #f2f2f2;
}
 .tweets{
     margin-bottom: 30px;
}
 .tweet_profile_img{
     position: relative;
     margin: 10px 10px 0 0;
     float: left;
}
 .goodreads-attribution, .desc, .tweet_text, #better-recent-comments {
     font-size: 12px;
}

 #better-recent-comments{
     margin-bottom: 0 !important;
}
 .tweet_content{
     padding-left: 0;
}
 .gr_grid_container{
     max-width: 700px;
     clear: both;
     margin: 50px auto 0 auto;
}
 .gr_grid_book_container{
     display: inline-block;
}
 .cscfForm{
     margin: 0 auto;
     max-width: 800px;
}
 .photomap {
     float: left;
     width: 100%;
     height: 100%;
     margin: 20px 0 40px 0;
}
 .photomaplink {
     float: left;
     margin: 0 20px 20px 0;
}
 .es_msg, .comment-meta a:active, .comment-meta a:hover {
     color: #780000;
}
 .es_submit_button{
     background: #780000;
     color: #fff !important;
     border: none;
     width: 140px;
     margin: 10px 0;
}
 .es_textbox_class{
     width: 100%;
}
 .timeline_title_label{
     position:relative !important;
     left: 0 !important;
}
 .melonhtml5-timeline-container{
     margin-bottom: 60px;
}

 .wp-video{
     margin: 30px 0;
}
 #respond input {
     width: 3%;
}
 #footer ul, .bookshelf {
     list-style: none !important;
}
 #footer .foocol ul li{
     list-style: none !important;
}
 .wp-block-image .alignright{
     margin-left: 2em;
}
 .wp-block-image .alignleft{
     margin-right: 2em;
}

.wp-block-image picture{
	display:inline-flex;
}

 #content{
     margin-bottom: 40px;
}
 .akismet_comment_form_privacy_notice{
     font-size: 12px;
}
 .su-custom-gallery-slide img{
     border-radius: 0px !important;
     -webkit-border-radius: 0px !important;
}
 .gm-style .gm-style-iw{
     background-color: #000 !important;
}

 .gm-style .gm-style-iw-d::-webkit-scrollbar-track, .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece{
     background-color: #000 !important;
}
 .su-custom-gallery-slide img{
	 height: 230px;
     object-fit: cover;
}
 #cscf_name, #cscf_email, #cscf_message{
     width: 90%;
}
 #frmCSCF .form-group:nth-child(7) div {
     display:inline;
}
 @media only screen and (max-width: 600px) {
     .gm-map {
         height: 300px !important;
    }
	 
	 .entry ul{
		 clear: both;
	 }
	 
	 .wp-block-image .alignright{
		 margin-left: 0;
	 }
	 
	 .wp-block-image .alignleft{
		 margin-right: 0;
	 }	 
	 
	 .wp-block-image picture {
		 width: auto !important;
	 }
}
 @media only screen and (max-width: 770px) {
	 
	 body{
		 font-size: 15px !important;
	 }
	 
     #header.trasparent-header {
         padding-top:0;
    }
}

 @media only screen and (max-width: 1050px) {
	 
	 .image-row-mobile-wrap{
		 flex-wrap: wrap !important;
	 }
	 
	 .image-row-mobile-wrap picture
	 {
		 width: auto !important;
	 }
}

/* Taken from Redux Configuration Output */

.blogger .format-quote
{
  background-color: #780000!important;
}

.mega2>a::after,.menu-item-has-children>a::after
{
  border-color: #333 transparent transparent;
}

.nav>li>ul:after
{
  border-color: #333 transparent;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs
{
  border-color: #efefef!important;
}

body
{
  font-family: Merriweather;
  line-height: 28px;
  font-weight: 300;
  font-style: normal;
  color: #000;
  font-size: 15px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .24s ease-in-out;
  -moz-transition: opacity .24s ease-in-out;
  transition: opacity .24s ease-in-out;
}

.wf-loading body
{
  opacity: 0;
}

.ie.wf-loading .nav li>a,.ie.wf-loading body,.ie.wf-loading ul.social-menu li a
{
  visibility: hidden;
}

.taggs a,body
{
  background-color: #f2f2f2;
}

.ghost,.mc4wp-form,.nav-previous a,.page-link a span,.page-numbers.dots,.post-next,.post-previous,.widgetable ul.menu>li>a,a.page-numbers
{
  background-color: #fff;
}

#sidebar h4 a:hover,a:hover
{
  color: #780000;
}

#sidebar h4 a,#sidebar h4 a:active,a,a:active
{
  color: #000;
}

.additional a,.entry p a,.post-pagination .page-link>span
{
  color: #780000;
}

#portfolio-filter a,.coco-social ul.coco-social-buttons li a,.hrline,.hrlineB,.mc4wp-form,.meta,.nav_item a,.p-border,.page-numbers,.products,.single .entry>p:first-child,.tagcloud a,.taggs a,.tp_recent_tweets ul li,.widgetable ul.menu>li>a,h3#reply-title,input,select,textarea,ul.social-menu li a
{
  border-color: #efefef;
}

.hrline,.hrlineB
{
  background-color: #efefef;
}

#sidebar,#sidebar a,#sidebar h2,#sidebar h3,.meta.taggs a,.post-pagination span
{
  color: #000;
}

.nav li>a,ul.social-menu li a
{
  font-family: Montserrat;
  line-height: 15px;
  font-weight: 700;
  font-style: normal;
  color: #dbdbdb;
  font-size: 13px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .24s ease-in-out;
  -moz-transition: opacity .24s ease-in-out;
  transition: opacity .24s ease-in-out;
}

.wf-loading #footer,.wf-loading #footer input,.wf-loading .flexinside h2,.wf-loading .nav li>a,.wf-loading h1,.wf-loading h2.archiv,.wf-loading ul.social-menu li a
{
  opacity: 0;
}

#header,#header.trasparent-header.scrolled
{
  background-color: #111;
}

#header h1 a,.header-right,.header-right a
{
  color: #eee;
}

li.current-menu-item>a
{
  border-color: #fff;
  color: #fff;
}

#header .nav a:hover,#header h1 a:hover,#titles h2,.curtain .searchform .s,.curtain a
{
  color: #fff;
}

.nav li ul
{
  background-color: #222;
}

.nav li ul li>a
{
  color: #ccc;
}

.nav li ul li>a,.nav li ul ul,.nav li>ul
{
  border-color: #333;
}

#titles
{
  width: 300px;
}

#navigation,.header-right, #titles
{
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

#footer,#footer input
{
  font-family: Merriweather;
  line-height: 22px;
  font-weight: 300;
  font-style: normal;
  color: #545454;
  font-size: 13px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .24s ease-in-out;
  -moz-transition: opacity .24s ease-in-out;
  transition: opacity .24s ease-in-out;
}

.ie.wf-loading #footer,.ie.wf-loading #footer input,.ie.wf-loading .flexinside h2,.ie.wf-loading .imglarge h2,.ie.wf-loading h1,.ie.wf-loading h1.entry-title,.ie.wf-loading h2.archiv
{
  visibility: hidden;
}

#footer,#footer .searchform input.s,.blogger>div.sticky,.sticky>.ghost
{
  background-color: #fff;
}

#footer #serinfo-nav li a,#footer .bottom-menu li a,#footer .meta,#footer .meta a,#footer .searchform input.s,#footer a,#footer h2,#footer h3,.sticky,.sticky .meta,.sticky .meta a,.sticky a,.sticky p
{
  color: #000;
}

#footer a:hover,.sticky a:hover
{
  color: #780000;
}

#copyright,#footer .foocol,#footer .p-border,#footer .searchform input.s,#footer .tagcloud a,#footer .tp_recent_tweets ul li,#footer input,#footer ul.social-menu li a,.footer-top,.sticky .p-border
{
  border-color: #e0e0e0;
}

.flexinside h2,.imglarge h2,h1,h1.entry-title,h2.archiv
{
  font-weight: 700;
  font-style: normal;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .24s ease-in-out;
  -moz-transition: opacity .24s ease-in-out;
  transition: opacity .24s ease-in-out;
}

h1
{
  color: #000;
  font-family: Montserrat;
  line-height: 16px;
  font-size: 16px;
}

.flexinside h2
{
  color: #222;
}

.flexinside h2,.imglarge h2,h1.entry-title,h2.archiv
{
  font-family: Kadwa;
  line-height: 55px;
  font-size: 52px;
}

.imglarge h2,h1.entry-title
{
  line-height: 44px;
  color: #222;
  font-size: 40px;
}

.wf-loading .flexcarousel .flexinside h2,.wf-loading .imglarge h2,.wf-loading blockquote,.wf-loading h1.entry-title,.wf-loading h2
{
  opacity: 0;
}

.about-widget h2,.authorpage,.comment-author cite,.flexcarousel .flexinside h2,blockquote,h2,h2.widget,h3,p.teaser
{
  font-family: Kadwa;
  line-height: 40px;
  font-weight: 700;
  font-style: normal;
  color: #222;
  font-size: 35px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .24s ease-in-out;
  -moz-transition: opacity .24s ease-in-out;
  transition: opacity .24s ease-in-out;
}

.ie.wf-loading .about-widget h2,.ie.wf-loading .authorpage,.ie.wf-loading .comment-author cite,.ie.wf-loading .flexcarousel .flexinside h2,.ie.wf-loading .mc4wp-form input,.ie.wf-loading blockquote,.ie.wf-loading h2,.ie.wf-loading h2.widget,.ie.wf-loading h3,.ie.wf-loading h4,.ie.wf-loading p.teaser
{
  visibility: hidden;
}

.about-widget h2,.authorpage,.comment-author cite,h2.widget,h3,p.teaser
{
  font-family: Merriweather;
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
}

.wf-loading .about-widget h2,.wf-loading .authorpage,.wf-loading .comment-author cite,.wf-loading .mc4wp-form input,.wf-loading h2.widget,.wf-loading h3,.wf-loading h4,.wf-loading p.teaser
{
  opacity: 0;
}

#serinfo-nav li a,.bottomnav h2,.mc4wp-form input,.widgetable ul.menu>li>a,a.mainbutton,h4,h5,h5.review-title
{
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .24s ease-in-out;
  -moz-transition: opacity .24s ease-in-out;
  transition: opacity .24s ease-in-out;
}

.mc4wp-form input,h4
{
  color: #000;
  line-height: 18px;
}

#serinfo-nav li a,.bottomnav h2,.widgetable ul.menu>li>a,h5,h5.review-title
{
  color: #222;
}

#serinfo-nav li a,.bottomnav h2,.widgetable ul.menu>li>a,a.mainbutton,h5,h5.review-title
{
  line-height: 15px;
}

#content .topic a,#respond .form-submit input,.meta_more,.nav-previous a,.post-pagination
{
  color: #222;
}

#content .reply a,#content .topic a,#respond .form-submit input,.meta,.meta a,.meta_more,.nav-previous a,.post-pagination,.tmnf_tagline,.wrapper .wp-review-show-total,h6,p.meta.cat a
{
  font-family: Poppins;
  line-height: 15px;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .24s ease-in-out;
  -moz-transition: opacity .24s ease-in-out;
  transition: opacity .24s ease-in-out;
}

.wf-loading #content .reply a,.wf-loading #content .topic a,.wf-loading #respond .form-submit input,.wf-loading #serinfo-nav li a,.wf-loading .bottomnav h2,.wf-loading .meta,.wf-loading .meta a,.wf-loading .meta_more,.wf-loading .nav-previous a,.wf-loading .post-pagination,.wf-loading .tmnf_tagline,.wf-loading .widgetable ul.menu>li>a,.wf-loading .wrapper .wp-review-show-total,.wf-loading a.mainbutton,.wf-loading h5,.wf-loading h5.review-title,.wf-loading h6,.wf-loading p.meta.cat a
{
  opacity: 0;
}

.ie.wf-loading #content .reply a,.ie.wf-loading #content .topic a,.ie.wf-loading #respond .form-submit input,.ie.wf-loading #serinfo-nav li a,.ie.wf-loading .bottomnav h2,.ie.wf-loading .meta,.ie.wf-loading .meta a,.ie.wf-loading .meta_more,.ie.wf-loading .nav-previous a,.ie.wf-loading .post-pagination,.ie.wf-loading .tmnf_tagline,.ie.wf-loading .widgetable ul.menu>li>a,.ie.wf-loading .wrapper .wp-review-show-total,.ie.wf-loading a.mainbutton,.ie.wf-loading h5,.ie.wf-loading h5.review-title,.ie.wf-loading h6,.ie.wf-loading p.meta.cat a
{
  visibility: hidden;
}

.meta,.meta a,.tmnf_tagline,h6
{
  line-height: 25px;
  color: #222;
  font-size: 14px;
}

.meta,.meta a,.tmnf_tagline
{
  font-family: Merriweather;
  line-height: 18px;
  font-weight: 300;
  color: #606060;
}

#respond #submit,#sidebar ul.menu>li.current-menu-item>a,.flex-direction-nav a,.nav-previous a:hover,.page-numbers.current,.products li .button.add_to_cart_button,.ribbon,a.searchSubmit,li.current a
{
  background-color: #780000 !important;
}

button.searchSubmit{
 background-color: #000 !important;
}

.blogger .format-quote
{
}

#comments .navigation a,#submit,.contact-form .submit,.nav>li.current-menu-item>a:after,.nav>li.current-menu-item>a:before,.nav>li>a:hover:before,.tagssingle a,.tmnf_icon,.wpcf7-submit,.wrapper .wp-review-show-total,a.comment-reply-link,a.mainbutton,ul.social-menu li a:hover
{
  background-color: #780000 !important;
}

.meta_more a,.products li .button.add_to_cart_button,h2.widget span,ul.social-menu li a:hover
{
  border-color: #780000;
}

.meta_more a
{
  color: #780000;
}

#comments .navigation a,#content .reply a,#footer #hometab li.current a,#footer .ribbon,#footer a.mainbutton,#footer ul.social-menu li a:hover,#header ul.social-menu li a:hover,#hometab li.current a,#respond #submit,#sidebar ul.menu>li.current-menu-item>a,#submit,.blogger .format-quote,.blogger .format-quote a,.contact-form .submit,.entry a.ribbon,.flex-direction-nav a,.format-quote blockquote p,.format-quote p.teaser,.meta.cat,.nav-previous a:hover,.page-numbers.current,.products li .button.add_to_cart_button,.ribbon,.ribbon a,.ribbon blockquote,.tagssingle a,.tmnf_icon,.wpcf7-submit,.wrapper .wp-review-show-total,a.comment-reply-link,a.mainbutton,a.searchSubmit,input.ribbon,p.meta.cat a,ul.social-menu li a:hover
{
  color: #fff;
}

.entry a.ribbon:hover,.meta_more a:hover,.ribbon:hover,a.mainbutton:hover,a.searchSubmit:hover
{
  background-color: #000;
}

.meta_more a:hover
{
  border-color: #000;
}

.about-inner,.entryhead,.imgwrap,.mainflex,.page-head,.post-nav-image,.tmnf_hero
{
  background-color: #111;
}

#footer a.mainbutton:hover,#header a.searchSubmit:hover,#mainhead a.searchSubmit,#sidebar .about-inner h2,#sidebar a.mainbutton,.about-inner .meta,.entry a.ribbon:hover,.flexinside,.flexinside a,.flexinside p,.flexinside p a,.imglarge .entryhead h2 a,.menu-post .meta.cat:hover a,.menu-post p.meta.cat:hover,.meta_more a:hover,.post.format-quote:hover blockquote p,.post.format-quote:hover i,.ribbon a:hover,.ribbon:hover,.ribbon:hover a,.tmnf_hero .authorpage,.tmnf_hero a,.tmnf_hero h1,.tmnf_hero p,a.mainbutton:hover,h2.archiv
{
  color: #fff;
}

.entry p:before {
  content: "";
  width: 125px;
  display: block;
  overflow: hidden;
}

.entry ol li {
	margin-bottom: 25px;
}

.no-margin-top{
	margin-top: 0px !important
}

.no-margin-bottom{
	margin-bottom: 0px !important
}

.clear-both{
	clear: both;
}

.wp-block-group-is-layout-flex{
	align-items: start !important;
}

.wp-block-table table td,dd {
	font-size: 14px;
}

.es_required_field {
	display: none;
}

.es_txt_email {
	display: block;
}