/*
Theme Name:	  Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:	Child theme made by IProduction
Author:		    iProduction
Author URI: 	https:www.iproduction.com
Template:	    Newspaper
Version:	9.11.1
*/


/*  ----------------------------------------------------------------------------
	This file will load automatically when the child theme is active. You can use it
	for custom CSS.
*/
.facetwp-template #story-paywall-subscribe {display:none;}
.member-logged-in .menu-item-611817 {display:none;}
.menu-item-442787 {display:none;}
.member-logged-in .menu-item-442787 {display:block;}
.td-sub-footer-container {margin-bottom: 100px;}
@media only screen and (max-width: 767px){
.td-sub-footer-container {
    text-align: center;
    padding: 6px 0;
    margin-bottom: 50px;
}
}

li.menu-item .dashicons { line-height: 40px; }
.td-header-gradient:before {background:none;}
.td-main-page-wrap {padding-top: 13px;}
#td-header-menu .sf-menu > li > a {padding:0 13px;}
#td-header-menu .sf-menu a.sf-with-ul {padding-right:30px;}
.menu-item-51617 { background-color: #ee6600; padding: 0 10px; }
.td-container-wrap { background-color: #fff; margin-left: auto; margin-right: auto; background-image: url(/wp-content/uploads/2019/04/ad-bg.png); }
.td-header-style-1 .td-header-sp-logo {margin-left:0;width:370px; margin: 28px 12px 9px 28px;}
.td-header-style-1 .td-header-sp-logo img {max-height:145px;}
.td-header-style-1 .td-header-sp-recs {float: none;margin: 15px auto 0 !important;}

.logoheader-section-wrap {float: right;margin-top: 6px;margin-right: 0;margin-bottom: 6px !important;}
#logoheader-section {height: 90px;display: table;margin: 22px 12px 3px 12px;}
#logoheader-section .logoheader-container {display: table-row;}
#logoheader-section .logoheader-container #logoheader {display: table-cell;vertical-align: bottom;}
#logoheader li a {font-size: 20px;color:#ee6600;text-transform: capitalize;}
@media (max-width: 767px) {
	body.category-full-issue .td_module_16 .td-excerpt {display: block;}
}
@media only screen and (min-width: 40.063em) {
	body.category-full-issue .td_module_16 .td-module-thumb {width: 135px;}
	body.category-full-issue .td_module_16 .item-details {min-height: 175px;margin-left: 160px;}
}

@media only screen and (min-width: 40.063em) {
	.td-post-content figure.left {margin: 0 0.675em 0.675em 0;float:left;}
	.td-post-content figure.right {margin: 0 0 0.675em 0.675em;float:right}
	.td-post-content figure.figure-width-140 {width:140px;}
	.td-post-content figure.center, .td-post-content figure.null {width: auto;}
	.td-post-content figure.figure-width-100 {width: 100px;}
	.td-post-content figure.figure-width-127 {width: 127px;}
	.td-post-content figure.figure-width-132 {width: 132px;}
	.td-post-content figure.figure-width-140 {width: 140px;}
	.td-post-content figure.figure-width-160 {width: 160px;}
	.td-post-content figure.figure-width-170 {width: 170px;}
	.td-post-content figure.figure-width-175 {width: 175px;}
	.td-post-content figure.figure-width-200 {width: 200px;}
	.td-post-content figure.figure-width-234 {width: 234px;}
	.td-post-content figure.figure-width-235 {width: 235px;}
	.td-post-content figure.figure-width-288 {width: 288px;}
	.td-post-content figure.figure-width-299 {width: 299px;}
	.td-post-content figure.figure-width-300 {width: 300px;}
	.td-post-content figure.figure-width-340 {width: 340px;}
	.td-post-content figure.figure-width-437 {width: 437px;margin-right:0;float:none !important;}
	.td-post-content figure.figure-width-643 {width: 100%;float: none !important;clear: both;}
}
.td-post-content figure figcaption {margin: 1em 0 0 0;font-size: 0.7em;line-height: 1.4;color: #000;}
.td-post-date-label {font-weight:bold;}
.td-post-sub-title {color:#111;}

#story-paywall-subscribe {clear:both;background-color:#f5f5f5;padding:30px 0;font-family: 'Open Sans', arial, sans-serif;margin:40px 0 24px;}
#story-paywall-subscribe h4 {font-family: 'Open Sans', arial, sans-serif;font-weight: bold;margin-top:0;}
#story-paywall-subscribe .paywall-text {font-size: 14px;margin-bottom:5px;line-height: 22px;}
#story-paywall-subscribe .paywall-red-text {color: red; font-size: 16px; margin-bottom: 10px; font-weight: bold }
#story-paywall-subscribe .small-text {font-size: 12px;margin-top: 10px;}
#story-paywall-subscribe .small-text strong {margin-right: 15px;}
#story-paywall-subscribe .td-pb-span8 h4 {font-size:24px;}
#story-paywall-subscribe .td-pb-span4 img {margin: 0 auto 10px;}
#story-paywall-subscribe .td-pb-span4 button.radius {margin: 0 auto;display:block;}
#story-paywall-subscribe button.radius {background-color:#2490e2;color:#FFF;border-radius:18px;border:none;font-weight: bold;padding:5px 20px;}

#logoheader li.menu-item { line-height: 40px;font-size: 20px !important;font-weight: 900 !important; text-transform: }
#logoheader li.menu-item-125 {border-radius: 24px;background-color:#2490e2}
/* #logoheader li.menu-item-11794:hover {background-color: #008080;opacity: 0.5;} */
.sf-menu > li > a {padding: 0px 14px 0px 14px;}
#logoheader li.menu-item-125 a {color:#FFF !important;opacity: 1.0;padding: 0px 14px 0px 14px;}
#logoheader li.menu-item-125:hover a {opacity: 1.0;}
#logoheader li.menu-item-125 a:after {opacity: 1.0;background-color: unset !important;}

/* Current Issue Widget */
.widget.ipro-current-issue h3 {margin-top: 0;}
.widget.ipro-current-issue .td-pb-span7 {padding-right: 0;}
.widget.ipro-current-issue li {line-height:20px;font-size:12px;list-style: disc;margin-left: 15px;}
.widget.ipro-current-issue .subscribe-button {padding: 5px 10px; background-color:#EE6600;color:#FFFFFF;font-weight:bold;text-transform:uppercase;margin-bottom: 10px;display: block;text-align:center;}
.widget.ipro-current-issue .digital-issues-button {padding: 5px 10px; background-color:#2490e2;color:#FFFFFF;font-weight:bold;text-transform:uppercase;margin-bottom: 10px;display: block;text-align:center;}

/* Archive Page */
body.post-type-archive-issue .td-block-row, body.tax-editorial_category.term-fullissue .td-block-row {width: 50%;display: inline-block;margin-right: 0;}
body.post-type-archive-issue .td-block-row .td_module_wrap .entry-title, body.tax-editorial_category.term-fullissue .td-block-row .td_module_wrap .entry-title {font-size:16px;text-align: center;}
body.post-type-archive-issue .td-block-row .td-module-meta-info, body.tax-editorial_category.term-fullissue .td-block-row .td-module-meta-info {display:none;}

/* Woocommerce */
/* stop display of recurring totals on checkout page */
.recurring-totals, .recurring-total { display: none; }
.woocommerce ul.products li.product a img {height:140px; width: auto;margin: 0 auto 8px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price {text-align:center;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height:57px;}
.woocommerce ul.products li.product .button {text-align: center;display: block;}
section.upsells {background-color:#eee;padding:0 25px;}
section.upsells .post {background:none;}
.single-product .product .upsells h2.woocommerce-loop-product__title {background:none;color:#111;display:block;}
@media only screen and (min-width:769px) {
	body.archive.tax-product_cat.woocommerce ul.products li.product {width:22.35%;}
	body.archive.tax-product_cat.woocommerce ul.products li.product:not(.last) {margin-right:3.5%;}
}
.woocommerce div.product form.cart .woocommerce-variation-description p { font-size: 14px; font-weight:700; }
.woocommerce div.product form.cart .variations td.label {display: none;}
.woocommerce .opc-single-product .post-192159 table.variations td.label, .woocommerce form.checkout div.product .attribute-subscription input[type=radio] {display: none !important;}
.woocommerce form.checkout div.product .attribute-subscription label {padding-left:20px;}
.woocommerce form.checkout .optional { display: none }

/* Fancy radio buttons */
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 1;
}
input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}
input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=checkbox]:not(old):checked + label > span:before{
  content     : '?';
  display     : block;
  width       : 1em;
  color       : rgb(36,144,226);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}
input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(36,144,226);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(36,144,226));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(36,144,226));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(36,144,226));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(36,144,226));
  background-image :         linear-gradient(rgb(179,217,140),rgb(36,144,226));
}

/* Pagebuilder + Empty Page */
.page-template-page-pagebuilder-empty .entry-crumbs { display: none; }
.page-template-page-pagebuilder-empty .td-page-header { display: none; }

/* Pagebuilder + Title */
.page-template-page-pagebuilder-title .entry-crumbs { display: none; }
@media (min-width: 500px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    /* float: none; */
    width: 60%;
    margin: 0 auto;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    /* float: none; */
    width: 38%;
    margin: 0 auto;
}
.woocommerce div.product div.images img {
    max-width: none !important;
    width: auto !important;
}
}
span.posted_in (display:none;)

body.single-product #wc-stripe-payment-request-wrapper, .single-product #wc-stripe-payment-request-button-separator, .single-product .single_add_to_cart_button {
    width: 50% !important;
}

.page-id-6095 #ship-to-different-address-checkbox {height:0px;}

				.tdi_72.td_top_authors .item-details {
    			height: auto !important;
    			min-height: 150px !important;
				}
				.tdi_72.td_top_authors .td_mod_wrap {
    				min-height: auto !important;
				}		
				.td_top_authors .td-authors-url a {
    			color: #333 !important;
    			font-family: Verdana, Geneva, sans-serif;
    			font-size: 12px !important;
    			font-style: normal !important;
    			font-weight: 600 !important;s
    		}
    		.td_top_authors .td-authors-url { margin: 10px 0 0 0px !important;}	