/*
 Theme Name:     Newspaper Child Theme
 Theme URI:      https://emulsive.org
 Description:    Newspaper Child Theme
 Author:         EMULSIVE
 Author URI:     https://emulsive.org
 Template:       Newspaper
 Version:        1.2.4
*/
 
@import url("../Newspaper/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/***** Page-specific overrides *****/
body.postid-55991 .td-post-content ul ul {
    display: none;}


/***** Gutenberg overrides *****/

.td-post-content h1, .td-post-content h2, .td-post-content h3, .td-post-content h4, .td-post-content h5, .td-post-content h6 {
	width: 100%;
    clear: both;
    display: block;
    float: left;}

.td-post-content h2 {
    margin-top: 80px;}

.td-post-content h3 {
    margin-top: 60px;}

.td-post-content h4{
    margin-top: 40px;}

.category-photography .td-ss-main-content > .td-post-content > h2 {
    margin-top: 0;}

body:not(.no_g_blocks) #toc_container {
    width: 80%;
    margin: 30px 18% 40px 2%;
    padding: 10px;
    border: 1px solid #e5e5e5;
    clear: both;}

body:not(.no_g_blocks) div[class*="post-content"] .contribute-cta h3 {
    margin-top: 70px;}

body:not(.no_g_blocks) div[class*="post-content"] .ffw-cta h3 {
    margin-top: 100px;}

/***** Site Structure *****/
/*** Container ***
@media (min-width: 1500px) {
  .td-container,
  .tdc-row,
  .tdc-row-composer {
    width: 1450px;}
}

/* responsive landscape desktop *
@media (min-width: 1300px) and (max-width: 1499px) {
  .td-container,
  .tdc-row,
  .tdc-row-composer {
    width: 1250px;
  }
}

/* responsive landscape desktop *
@media (min-width: 1141px) and (max-width: 1299px) {
  .td-container,
  .tdc-row,
  .tdc-row-composer {
    width: 1100px;
  }
}
*/

/***** Menu *****/
.td-header-wrap.td-header-style-8 #td-header-menu {
    display: inline-block!important;
    float: right!important;
    vertical-align: top!important;}

.td-header-style-7 .td-header-top-menu-full {
    height: 31px!important;
    margin-top: 1px!important;
    background-color: #fafafa!important;
    border-bottom: 1px solid #e9e9e9!important;}

.td-header-style-7 .td-header-top-menu {
    color: #000!important;
    border-bottom: none!important;}

.sf-menu .td-icon-menu-down {
    margin-top: -6px;
    font-size: 11px;
	color: #0090d8;}

.td-header-style-7 .td-header-sp-logo {
    height: 80px!important;}

.td-header-style-7 .td-header-sp-logo a {
    line-height: 80px!important;}

.td-header-style-7 .td-header-sp-logo img {
    max-height: 80px!important;}

.td-header-style-7 .sf-menu {
    margin-top: 1px!important;}

.sf-menu ul .td-menu-item > a {
	padding: 7px 15px;}

.sf-menu > li.td-normal-menu > ul.sub-menu {
    width: 180px!important;}


/***** Listings *****/
/*** td-big-grid-slide ***/

.td-grid-style-1 .td-module-thumb a:last-child:before {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)))!important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%)!important;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%)!important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%)!important;}

/*** Listings M6 ***/
.td_module_6 img.entry-thumb.td-animation-stack-type0-2 {
    object-fit: contain;
    object-position: 50% 50%;
    max-width: 70px;}
    
.td-big-grid-flex .td-module-meta-info {
    background: rgba(0, 0, 0, 0.5);}

.td_module_6 .entry-title {
	font-size: 14px!important;}

.td_module_6 {
    padding-bottom: 15px!important;}

.td_module_6 .item-details {
    margin-left: 90px!important;}

.td_module_mx1 .td-module-thumb a:last-child:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)))!important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%)!important;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%)!important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%)!important;}

.td-load-more-wrap a {
    color: #A5A5A5;
    width: 100%;}


/***** Articles *****/

/*** Article header ***/
.td-container.td-post-header .td-post-header-holder {
    opacity: 1;
    padding: 20px 30px 20px 30px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=0 );}

.td-post-template-12 .td-post-header .td-crumb-container, 
.td-post-template-13 .td-post-header .td-crumb-container,
.page-template-page-pagebuilder-title .td-crumb-container, 
.page-template-default .td-crumb-container {
    padding-top: 11px;}

.td-container.td-post-header .td-post-header-holder .entry-crumbs, 
.td-container.td-post-header .td-post-header-holder .entry-crumbs a {
    color: #555;}

.td-container.td-post-header .td-post-header-holder .td-category a {
    color: #fff;
    background-color: #222222;
    padding: 6px 6px 5px 6px;
    white-space: nowrap;
    display: inline-block;}

.td-post-template-6 .td-main-content, 
.td-post-template-6 .td-main-sidebar {
	margin-top: 20px;}

.td-post-template-6 .td-post-header .entry-title {
	margin: 20px 0 15px;}

.td-post-template-12 .td-post-header, 
.td-post-template-13 .td-post-header {
	margin-bottom:60px!important;}

.td-post-template-12 .td-post-header .td-post-title, 
.td-post-template-13 .td-post-header .td-post-title,
.td-page-title, 
.woocommerce-page .page-title, 
.td-category-title-holder .td-page-title {
    margin-top: 16px;
	text-align: center;}

.td-page-title {
	margin: 40px 0 80px 0!important;}

.td-post-featured-image {
	display:none;}

.td-post-date {
    font-family: Abel;
    text-transform: capitalize;
	font-size: 15px;}

.td-post-date.updated {
    font-family: Abel;
    text-transform: none;
	font-size: 15px;}

.td-post-date .entry-date {
    font-weight: 700;
    text-transform: capitalize !important;
    color: #000;}


/***** Article body *****/
.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
	margin-bottom:16px;}

hr.wp-block-separator {
    width: 80%;
    margin: 40px auto;
    border: 1px solid #f0f0f0;}
 

/*** Sub-headings ***/
.sub_heading_bottom_margin {
	margin:0 0 30px 0;}


/***** Article footer *****/
.td-post-source-tags {
	margin-top: 70px;
    font-size: 14px!important;
    text-transform: uppercase;}

.td-tags {
	width:100%;
    margin: 0;
    font-family: Abel;
    display: table;
    line-height: 20px;
    font-weight: 600;}

.td-tags li:nth-child(1) {
    width: 100%;
    margin-bottom: 6px;
    border-bottom: 2px solid #000;}

.td-tags li a {
    height: 30px;
    line-height: initial;
    font-size: 14px;
    padding: 5px 6px!important;
    margin: 0 6px 2px 0;}

.td-post-sharing-bottom {
    margin: 15px 0;}

.td_block_template_14 .td-related-title a.td-related-right {
    color: #fff!important;
    margin: 0!important;}


.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small {
    display: none;}

.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 {
    font-family: Abel!important;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase!important;}

.td-more-articles-box {
	left: -384px!important;}

.td-front-end-display-block {
	left: 0!important;}

/*** Galleries ***/
.gallery-item {
    transition: 0.2s ease;}

.gallery-item:hover {
    opacity: 0.7;
    transition: 0.2s ease;}

/* Blocks */
div[class*="post-content"] ul.wp-block-gallery,
div[class*="post-content"] .wp-block-jetpack-tiled-gallery {
    margin: 40px 20px;
    display: flex;}

/* reduce padding for galleries which follow ads */
div[class^="em-anw-content-lb"] + br + ul.wp-block-gallery {
    margin-top: -10px!important;}

div[class*="post-content"] ul.wp-block-gallery li.blocks-gallery-item:hover,
div[class*="post-content"] .tiled-gallery__col figure.tiled-gallery__item:hover {
    opacity: 0.7;
    cursor: zoom-in;}


/*** Mobile Lists ***/

img.mob_list:hover, img.mob_list:focus {
    opacity: 0.75;
    border: 1px solid #a5a5a5;}

img.mob_list {
    border: 1px solid #e5e5e5;}

  
/*** AddThis related ***/
.addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label {
	font-family: Abel;
    text-transform: uppercase;
	text-align: left;
    font-size: 22px;
    line-height: 30px;
    margin-top: 70px;
    margin-bottom: 7px;}

#at4-recommendedbox.at4-recommended.at-medium .at4-recommended-item {
    width: 23%;
    overflow: hidden;}

#at4-recommendedbox.at4-recommended .at4-recommended-item .at4-recommended-item-img img {  
    /*width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    object-position: 50%;
    left: 0!important;*/}

#at4-recommendedbox.at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item {
    margin: 10px 1.3% 0 0;}

#at4-recommendedbox.at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item:last-child {
    margin-right: 0;}


/***** Related posts widget *****/
.widget.related_posts_by_taxonomy ul li {
    padding: 0 0 0 25px;
    margin-bottom: 10px;
    text-indent: -15px;
    line-height: 1.5;}

.widget.related_posts_by_taxonomy ul li:before {
    content: "\25B6";
    position: relative;
    left: -6px;}

/***** WP Tab Widget *****/
.wpt_widget_content {
    font-family: Abel!important;
    text-transform: uppercase;
    border: 0!important;}

.wpt_widget_content .entry-title {
	font-size: 15px!important;}

.wpt_widget_content .tab_title:nth-child(1) a {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;}

.wpt_widget_content .tab_title:nth-child(2) a {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;}

.wpt_widget_content ul.has-2-tabs li {
    border-bottom: 2px solid #000;}

.wpt_widget_content .tab_title a {
	font-weight: 400!important;
    font-size: 20px!important;
    line-height: 40px!important;
    height: 38px!important;
    text-transform: uppercase!important;
    color: #000!important;
    padding: 0 10px!important;
    margin: 0!important;
    border: 0!important;
    background:transparent!important}

.wpt_widget_content .tab_title:hover a {
    color: #fff!important;
    background: #000!important;
    border: 0!important;}

.wpt_widget_content .tab_title.selected a {
    color: #fff!important;
    background: #000!important;}

.wpt_widget_content .tab-content li {
	border-bottom:#e0e0e0;}

.td-more-articles-box-title {
    font-family: Abel;}

/***** Embedded content *****/
iframe.podcast_embed {
    margin: 20px auto 30px;}

twitter-widget {
    margin: 50px auto!important;}

/***** Relted posts inline *****/
.td-post-content .rpbt_shortcode {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    padding: 0 10px;
    margin: 0 0 26px 0;}

.td-post-content .rpbt_shortcode h5 {
    font-weight: bold;
    margin: 11px 0;}

.td-post-content .rpbt_shortcode ul {
    list-style-type: none;
    margin: 0 0 11px -1px;
    padding: 0;}

.td-post-content .rpbt_shortcode ul li {
    padding: 0 0 0 0;
    margin: 0 0 5px 17px;
    text-indent: -14px;
    font-size: 95%;}

.td-post-content .rpbt_shortcode ul li:before {
    content: "\25B6";
    font-size: 10px;
    position: relative;
    top: -1px;
    left: 0px;}



/***** Custom lists *****/
#listing-page {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    margin: 0;}

#listing-page .listing-item {
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    float: left;
    padding: 15px 15px 8px 15px;
    border: 1px solid #e5e5e5;
    margin: 12px 0;}

#listing-page .listing-item .image {
    position: initial;
    display: block;
    float: left;
    object-fit: cover;
    object-position: 50% 50%;
    max-width: 92px;
    margin: 0 15px 0 0;}
    
#listing-page.listing-block-small .listing-item .image {
    max-width: 70px;}

#listing-page .listing-item .image img {
    margin: 0;}

#listing-page .listing-item .title {
    display: block;
    margin: -5px 0 0 106px;
    font-size: 16px;
    font-weight: normal;
    color: initial;}
    
#listing-page.listing-block-small .listing-item .title {
    margin-left:85px;}

#listing-page .listing-item .date, 
#listing-page .listing-item .category-display {
    display: block;
    color: #999;
    font-size: 13px;
    margin-left: 106px;}
    
#listing-page.listing-block-small .listing-item .date, 
#listing-page.listing-block-small .listing-item .category-display {
    margin-left:85px;}
    
#listing-page .listing-item .title,
#listing-page .listing-item .excerpt, 
#listing-page .listing-item .link {
    display: block;
    margin: 0 0 0 106px;}

#listing-page.listing-block-custom {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 0;}

#listing-page.listing-block-custom .listing-item .image {
    max-width: 150px;}

#listing-page.listing-block-custom .listing-item .image ~ p {
    margin: 0;}

#listing-page.listing-block-custom .listing-item .container {
    display: block;
    margin: -2px 0 0 60px;}

#listing-page.listing-block-custom .listing-item .title {
    font-size: 19px;}
    
#listing-page.listing-block-custom .listing-item .excerpt, 
#listing-page.listing-block-custom .listing-item .link {
    font-size: 14px;}
    
#listing-page.listing-block-custom .listing-item .date {
    color: initial;
    margin-bottom: -20px;}


/***** Tables *****/
table.tablepress {
font-size: 12px;
margin: 30px auto;}

table.tablepress.table_development_times tbody td:first-child, 
table.tablepress.table_development_times tbody tr:first-child td {
font-weight: 500;
padding-bottom: 8px;} 

table.tablepress.film_data {
    max-width: 400px;}

table.tablepress.film_data img {
    max-width: 100%;}

/*Wide film data tables */
table.tablepress.film_data_wide {
    margin: 20px 0;}

table.tablepress.film_data_wide tr.row-1 td {
    background: transparent!important;
    border: 0;}

table.tablepress.film_data_wide td.column-1 {
    font-weight: bold;
    width: 175px;
    border: 0;}

table.tablepress.film_data_wide tr {
    padding: 0;}

table.tablepress.film_data_wide tr td {
    font-size: 14px!important;
    padding: 4px 4px 4px 0!important;
    border: 0!important;
    vertical-align: top;}

table.tablepress.film_data_wide tr td.column-2 {
    border-left: 1px solid #f5f5f5!important;
    padding-left: 5px!important;}

table.tablepress.film_data_wide tr.row-1 td.column-3 {
    background: transparent;
    max-width: 200px;
    padding: 0!important;}

table.tablepress.film_data_wide img {
    max-width: 200px;
    border: 0;}

table.tablepress.film_data_wide tr.row-1 td.column-3 {
    vertical-align: middle;}

table.tablepress.film_data_wide tr {
    padding: 0;
    border-bottom: 1px solid #e9e9e9;}

table.tablepress.film_data_wide tr:first-child {
    border-top: 1px solid #e9e9e9;}

table.tablepress.hardware_tech_data tbody td.column-1 {
    font-weight: bold;}

/*dev_table_color tables */
.tablepress.dev_table_color td, 
.tablepress.dev_table_color th {
    padding: 12px;
    text-align: center;}

.tablepress.dev_table_color th {
    padding: 6px 12px;}

.tablepress.dev_table_color td {
    padding: 2px 12px;}

.tablepress.dev_table_color thead th {
    background-color: #f9f9f9;
    font-weight: 700;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.5;}

.tablepress.dev_table_color td[class*="column-"],
.tablepress.dev_table_color th[class*="column-"] {
	max-width: 120px;
    border-right: 1px solid #ddd;}

.tablepress.dev_table_color td.column-1,
.tablepress.dev_table_color th.column-1 {
	max-width: 45px;
	font-weight: 700;}

.tablepress.dev_table_color td[class*="column-"],
.tablepress.dev_table_color th[class*="column-"] {
    border-right: 1px solid #ddd;}

.tablepress.dev_table_color td.column-3, 
.tablepress.dev_table_color th.column-3 {
    color: #0090d8;}

.tablepress.dev_table_color td.column-4, 
.tablepress.dev_table_color th.column-4 {
    color: #00c6c7;}

.tablepress.dev_table_color td.column-5, 
.tablepress.dev_table_color th.column-5 {
    color: #02d200;}

.tablepress.dev_table_color td.column-6, 
.tablepress.dev_table_color th.column-6 {
    color: #d800c6;
    border-right: 0}

.tablepress.hardware_tech_data thead th {
    background-color: #f0f0f0 !important;}


/***** TD Blocks *****/
.td_block_template_3 .td-block-title {
    line-height: 38px!important;
    border-bottom: 2px solid #000!important;}

.td_block_template_3 .td-block-title > * {
	border-radius:2px;}

.td_block_template_14.related_posts_by_taxonomy h4.td-block-title {
    margin-bottom: 30px!important;}

.td_block_template_14 .td-block-title {
    line-height: 42px!important;
    height: 38px!important;
    padding: 0!important;
    margin: 0 0 26px 0!important;
	text-align: left!important;
    border-radius: 2px;
    border-bottom: 2px solid #000!important;
    background-color: transparent!important;}

.td_block_template_14 .td-block-title > * {
    background-color: #000!important;
    color: #fff;
    margin: 0!important;
    padding: 0 10px;
    text-align: left;
    line-height: 38px!important;}


/***** Curated Pages *****/
.curated img {
    opacity: 1!important;}

.curated:hover a img {
    opacity: 0.75!important;}

.curated .td_block_text_with_title {
    margin-bottom: 10px!important;}

.td_block_wrap.curated {
    margin-bottom: 0;}


/***** Film Tabbed Boxes *****/
.film_data_wide ~ .et-tabs-container {
    margin-top: 0;
    box-shadow: none;}

.film_data_wide ~ .et-tabs-container li a {
    color: #000000!important;}

.film_data_wide ~ .et-tabs-container li.active a {
    font-weight: bold!important;}


/***** Images and galleries *****/
.wp-block-image,
.wp-block-gallery {
    margin-top: 40px;
    margin-bottom: 30px;}

.wp-block-image {
width:100%;
}

.tiled-gallery {
    cursor: zoom-in;
    margin: 30px 0 40px !important;}
    
.tiled-gallery .tiled-gallery-item img {
    cursor: zoom-in;}
    
.tiled-gallery .tiled-gallery-item img:hover {
    cursor: zoom-in;
    opacity: 0.75;
    transition: 0.25s;}
    
.tiled-gallery-caption {
    text-indent: 0!important;
    padding-left: 20px!important;}


/***** Listicles *****/
/*** Template 2 ***/
.td_smart_list_2.td-2-columns .td-item {
    margin-bottom: 100px;}


/***** TOC *****/
#toc_container {
    float: none;
    width: 100%;
    margin: 30px 0 15px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    clear: both;}

#toc_container p.toc_title {
    font-family: Abel;
    width: 150px;
    font-weight: bold;
    margin: -22px 0 5px 0px;
    padding-left: 5px;
    font-size: 15px;
    text-transform: uppercase;
    background: white;}

#toc_container p.toc_title:after {
    content: ":";
    margin-left: 1px;}

#toc_container ul.toc_list {
    font-size: 90%;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;}

#toc_container ul.toc_list li {
    margin: 0 0 3px 0;
    font-size: 13px;
    line-height: 20px;}

#toc_container ul.toc_list li a span.toc_number {
    color: rgba(0, 0, 0, 1);}

#toc_container ul.toc_list li a span.toc_number.toc_depth_1:after {
    content: ".";}

#toc_container ul.toc_list li ul {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 5px 10px;}

.toc_strip_styles + #toc_container {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;}

.toc_strip_styles + #toc_container p,
.toc_strip_styles + #toc_container .toc_number {
    display: none;}
    

/***** GDPR Form *****/
input#wpgdprc-form__email {
    width: 100%;}


/***** bullets *****/
.td-post-content ul,
.td-post-content ol {
    margin: 20px 0 30px 40px;
    padding: 0;}

.td-post-content ul li,
.td-post-content ol li {
	font-size:14px;
    margin: 0 0 4px 0;
    line-height: 20px;}

.td-post-content ol {
    list-style: none;
    counter-reset: numCountBasic;
    margin-left: 25px;}

.td-post-content ol li {
    counter-increment: numCountBasic;
    padding-left: 15px;
    margin-left: 10px;}

.td-post-content ol li::before {
    content: counter(numCountBasic) ". ";
    /* width: 40px; */
    font-weight: bold;
    font-size: 80%;
    position: relative;
    left: -10px;
    margin-left: -17px;}
    
    
/***** Contact form *****/
div#contact-form-691 input[type="text"], div#contact-form-691 input[type="email"], div#contact-form-691 input[type="url"] {
    width: 100%;}

div#contact-form-691 select#g691-aboutyoursubmission {
    min-width: 280px;
    height: 45px;
    margin-bottom: 5px;}

div#contact-form-691 .grunion-field-label {
    background: transparent;
    padding-left: 0;
    color: rgba(0,0,0,1);}

div#contact-form-691 textarea#contact-form-comment-g691-comments {
    width: 98%;}

.wpgdprc-feedback.wpgdprc-feedback--success {
    margin-top: 20px;
    color: #229622;}

h2.wpgdprc-title {
    margin: 70px 0 20px;}

/***** comments *****/
.comment p {
    font-size: 13px;}

/***** bullets *****/
ul li, ol li {
margin-left: 20px;}

.commentlist {
    list-style: none;}


/***** Newsletter signup *****/
aside.td_block_template_14.widget.widget_media_image {
    margin-bottom: 60px;}

.et_bloom .et_bloom_form_container {
	background-color:transparent;}

.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    padding: 0 5px!important;}

.et_bloom .et_bloom_form_container.et_bloom_rounded input {
    padding: 10px !important;
    border: 0!important;}

.et_bloom .et_bloom_form_container.et_bloom_rounded button {
    margin-top: 10px;
    padding: 15px 0;
    background-color: #0090d8;}

.et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span {
	font-family:Abel;}

.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_form_footer {
    padding: 20px 0 0;
    margin-bottom: 30px;
    text-shadow: none;}


/**** EM-ANW ****/ 
body.logged-in .google-auto-placed {
    display: none;}

/* LB - ALL */
div[class^="em-anw-home-lb"],
.td-post-content .google-auto-placed {}

div[class^="em-anw-content-lb"],
.td-post-content .google-auto-placed {
    margin: 20px auto 24px;
    padding: 20px 0;
    border: 1px solid #e5e5e5;
    border-right: 0;
    border-left: 0;}



div#div-gpt-ad-1510318718598-5 div {
    margin: 0 auto;
    display: block!important;}

.td-g-rec.td-g-rec-id-post_style_12.td_block_template_14 {
    margin: 10px auto 30px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;}
   

/**** Patreon ****/
.em-anw-sidebar-patreon {
    margin:0!important;}

.patreon {
    position: relative;
    width: 100%;
    height: 230px;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    padding: 80px 15px 0 15px;
    background: #F96854 url('https://emulsive.org/wp-content/uploads/assets/patreon-emulsive-2018-01.png') 0 0 / 150px no-repeat;}

.patreon a.button {
    color: #fff;
    background: rgba(0,0,0,.2);
    padding: 10px 12px;
    border: 0;
    border-style: solid;
    position: absolute;
    bottom: 15px;
    left: 15px;
    transition: all 0.25s;}

.patreon a.button:hover, 
.patreon a.button:active, 
.patreon a.button:focus {
    background: rgba(0,0,0,1);
    transition: all 0.25s;}



/***** Sidebar Tabbed posts (PLUGIN) *****/
.wpt_widget_content .inside {
    padding-top: 16px!important;}

.widget_wpt ul.wpt-tabs {
    margin: 0;}
    
.wpt_widget_content .tab-content ul {
    margin: 0;}

.wpt_widget_content .tab-content ul li {
    width: 100%;
    margin: 0 2%;
    padding: 10px 0!important;}
   
.wpt_widget_content .entry-title, 
.wptp_widget_content .entry-title {
	width: 78%;}

.wpt_widget_content .entry-title {
    font-size: 12px;
    font-weight: normal !important;
    margin: -2px 0 0 60px !important;
    line-height: 1.5 !important;}

.wpt_widget_content .wpt-postmeta {
    margin: 6px 0 0 60px;
    font-size: 11px !important;
    color: #aaa!important;}
    
.wpt_thumb_small {
    float: left!important;
    margin-right: 10px!important;
    padding-top: 0!important;
    width: 50px!important;
    height: 50px!important;
    overflow: hidden!important;}

.wpt_thumb_small a {
    float: left!important;
    height: 50px!important;}

.wpt_thumb_small img.attachment-wp_review_small.size-wp_review_small.wp-post-image {
    object-fit: cover!important;
    width: 50px!important;
    height: 50px!important;}

.wpt_comment_content p, .wpt_excerpt p {
    margin-top: 10px!important;}

.wpt_widget_content .wpt-postmeta {
	line-height: 15px;}


/***** Sidebar Newsletter signup *****/
/*.et_bloom .et_bloom_form_container .et_bloom_form_header {
    padding: 0!important;
    background: #e5e5e5!important;
    display: none;}*/

.et_bloom_form_content.et_bloom_3_fields.et_bloom_bottom_stacked.et_bloom_custom_html_form.et_bloom_impression_recorded {
    padding: 0;
    background: #ffffff!important;}

.et_bloom .et_bloom_form_container .et_bloom_form_content input, 
.et_bloom .et_bloom_form_content #mc_embed_signup .mc-field-group input {
    border: 1px solid #d5d5d5!important;}

.et_bloom .et_bloom_form_content div.checker {
    background: #e5e5e5!important;
    outline: 0!important;}

.et_bloom .et_bloom_optin_3 .et_bloom_form_container p {
    line-height: 160%;
    padding-top: 10px;
    font-size: 12px;}

.et_bloom .et_bloom_form_content #mc_embed_signup .button {
    background: #60b2e9;}


/***** Sidebar Related Posts (plugin) *****/
.related_posts_by_taxonomy figure.gallery-item:nth-child(1),
.related_posts_by_taxonomy figure.gallery-item:nth-child(2) {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;}

.related_posts_by_taxonomy figure.gallery-item figcaption {
    font-style: normal;}


/***** Sidebar Related Posts (theme) *****/
.td-content-more-articles-box .td_module_6 img.entry-thumb.td-animation-stack-type0-2 {
    max-width: 80px;}

.td-content-more-articles-box .td-close-more-articles-box {
    top: 18px;
    color: darkred;}


/***** Links *****/
.post-content a {
	text-decoration:none;
	border-bottom: 2px solid #0090d8;
	box-shadow: inset 0 -2px 0 #0090d8;
	color: inherit;
	transition: background 0.25s cubic-bezier(.33,.66,.66,1);}

.post-content a:hover {
	text-decoration: none;
    background: rgba(0, 144, 216, 0.75);
    opacity: 0.80;}

/***** Social icons *****/
.et-extra-icon-delicious:before {
    content: '\e63f';}
    
.td_module_6 .entry-thumb {
    max-width: 70px;}


/***** LaTeX *****/
span.latex-img img {
    margin: 0 10px;
    display: inline-block;}

span.latex-img {
    display: inline;}

img.latex {
    display: inline;
	margin-bottom: 0;}

/***** TIMELINES *****/

/* -------------------------------- 
Modules 
-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;}
	
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;}

/***** Search Widget *****/
.widget_search .td-head-form-search-wrap input#td-header-search-top {
    float: left;
    width: 28%;
    margin-top: 0px;}

.widget_search .td-head-form-search-wrap input#td-header-search {
    float: left;
    width: 70%;
    height: 40px;
    margin-top: 0px;}

/***** GCS *****/
.gsc-control-cse.gsc-control-cse-en {
    padding: 0;}

.gc-search-container .gs-promotion table {
    border: none;}

/*.gc-search-container .gs-promotion-table:before {
    content: "FEATURED:";
    font-size: 13px;
    font-weight: bold;}

.gc-search-container .gs-promotion table td {
    padding-top: 10px;
    border: none;
    border-top: 1px solid #ededed;}*/

.gc-search-container .gsc-webResult.gsc-result.gsc-promotion {
    margin-top: -1px;
    padding: 12px 0 12px 0;
    border: none;
    border-top: 1px solid #bdbdbd!important;
    border-bottom: 1px solid #bdbdbd!important;}

.gc-search-container .gsc-webResult.gsc-result:hover, 
.gc-search-container .gsc-webResult.gsc-result:hover, 
.gc-search-container .gsc-webResult.gsc-result.gsc-promotion:hover, 
.gc-search-container .gsc-results .gsc-imageResult-classic:hover, 
.gc-search-container .gsc-results .gsc-imageResult-column:hover {
    border: none;
    border-bottom: 1px solid #ededed;}

.gc-search-container .gs-webResult div.gs-visibleUrl-short,
.gc-search-container .gs-webResult div.gs-visibleUrl-long,
.gc-search-container .gs-promotion div.gs-visibleUrl-short,
.gc-search-container .gs-promotion div.gs-visibleUrl-long {
    display: none;}

.gc-search-container .gs-promotion a.gs-title:visited, 
.gc-search-container .gs-promotion a.gs-title:visited *, 
.gc-search-container .gs-promotion .gs-snippet a:visited {
    color: #008EC1;}

.gc-search-container td.gsc-table-cell-thumbnail,
.gc-search-container td.gs-promotion-image-cell,
.gc-search-container td.gs-promotion-text-cell-with-image {
border: none!important;
    padding: 0 10px 0 0;}

.gc-search-container table td.gsc-input {
    border: none;
    padding: 0!important;}

.gc-search-container table.gsc-search-box td {
    padding: 2px 8px;}

.gc-search-container .gsc-input-box input {
    height: 40px!important;}

.gc-search-container table.gsc-search-box td.gsib_a {
    border-right: none;}

.gc-search-container table.gsc-search-box td.gsib_b {
    border-left: none;}

.gsc-search-box-tools .gsc-search-box td.gsc-search-button {
    padding: 0;
    border: none;
    background: none;}

.gsc-search-box-tools .gsc-search-box .gsc-search-button .gsc-search-button-v2 {
    height: 45px;
    border: none;
    background: #000;
    border-radius: 0;}

.gsc-search-box-tools .gsc-search-box .gsc-search-button .gsc-search-button-v2 svg {
    fill: #fff;
    position: relative;
    top: 7px;
    width: 18px;
    height: 18px;}

.gc-search-container table td.gsc-result-info-container {
    border: none;
    padding: 0 0 0 12px;}

.gc-search-container table td.gsc-result-info-container .gsc-result-info {
    padding: 0 0 10px 0;
    color: #999;}

.gc-search-container table.gsc-resultsHeader td {
    border: none;
    border-bottom: 1px solid #ededed;}

.gc-search-container table.gsc-table-result td {
    border: none;
    padding-left: 0;}

.gc-search-container .gsc-webResult.gsc-result {
    border:none;
    border-bottom: 1px solid #ddd;}

.gc-search-container .gsc-control-cse .gs-result .gs-title {
    font-size: 16px;
    margin-bottom: 6px;
    text-decoration: none;}

.gc-search-container .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
    margin-left: 8px;
    width: 50px;}

.gc-search-container .gs-web-image-box-landscape img.gs-image {
    max-width: 70px;
    max-height: 50px;
    margin-left: 8px;}

/* -------------------------------- 
Main components 
-------------------------------- */
#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;}

#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;}


@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;}
	
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;}
	
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}



/***** Media queries *****/

@media (min-width: 1141px) {
	
.td-post-template-6 .td-post-header {
    height: 350px!important;}
	
}

@media (max-width: 1140px) and (min-width: 1019px) {
	
.td-post-template-6 .td-post-header {
    height: 500px!important;
    top: 5px;}
	
}

@media (max-width: 768px) and (min-width: 1018px) {
	
.td-post-template-6 .td-post-header {
    height: 500px!important;
    top: 5px;}
	
}

@media (max-width: 767px) {
.td-post-template-6 .td-post-header {
        width: 100%!important;
        height: auto!important;
        padding: 0;}

    .td-post-template-6 #td-full-screen-header-image {
        position: relative;
        height: 200px;}

table.tablepress.film_data_wide {
    position: relative;
    margin-top: 240px;}

table.tablepress.film_data_wide tr.row-1 td.column-3 {
    max-width: 100%;
    min-width: 100%;
    position: absolute;
    left: 0;
    top: -210px;}
        
table.tablepress.film_data_wide tr td {
    font-size: 12px!important;}

table.tablepress.film_data_2 tr.row-1 td.column-3 {
    position: absolute;
    left: 0px;
    top: -300px;
    width: 290px;
    background: transparent;}

table.tablepress.film_data_2 td.column-1 {
    font-weight: bold;
    width: 140px;
    border: 0;}

table.tablepress.film_data_2 tr td {
    font-size: 12px!important;  }
    
table.tablepress.film_data_2 img {
    max-width: 100%;
    border: 0;}
}
