/*
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:		0.0.25.256
*/


/*  ----------------------------------------------------------------------------
	This file will load automatically when the child theme is active. You can use it
	for custom CSS.
*/
/*  */

h1, h2, h3, h4, h5, h6 {
    font-family: inherit; 
}

/* shortcode ultimate css */
.su-box-right { width: 340px; float: right; margin-left: 15px }
.su-box { border-color: #500778 !important }
.su-box-title { background-color: #500778 !important }

.facetwp-template #story-paywall-subscribe {display:none;}


.top-header-menu > li, .td-header-sp-top-widget .td-icon-search {
    line-height: 0px !important;
}
.td-header-style-1 .td-header-sp-logo {margin-left:0;width:650px !important; margin: 22px 12px 9px 0 !important; height: inherit;text-align:left !important;}
.td-header-style-1 .td-header-sp-logo img { position: inherit; max-height: 95px !important; height: inherit }
.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 {width: 280px;display: table;margin: 6px 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;}

.td-header-sp-logo img {
    margin: 0;
}
.td-header-row, .block-title, .footer-text-wrap {
    font-family: inherit;
}
.td-banner-wrap-full {
    background-color: #6f49ab;
}
.sf-menu > li > a {
    padding-right: 15px !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;}

p.credit {
    font-size: 11px;
}

/* 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 }
.woocommerce .opc-single-product table.variations td.label, .woocommerce form.checkout .product_meta {
    display: none !important;
}

/* 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: 60%;
    margin: 0 auto;
}
}
span.posted_in (display:none;)

/* Order Received - Removes right rail and centers main column */
body.woocommerce-order-received .td-main-sidebar {display:none !important;}
body.woocommerce-order-received .td-main-content {margin: 0 auto;float: none;}

/* Recipe Ingredients */
#recipe-detail header {
	background-color: #4B3F60;
	color: #fff;
	padding: 0.6em;
}

#recipe-detail header div {
	float: right;
}

#recipe-detail header div label {
	float: left;
	color: #fff;
	padding-right: 10px;
	line-height: 23px;
}

#recipe-detail header div select {
	float: left;
	width: auto;
	margin-bottom: 0;
	color: #222;
}

#recipe-detail h3 {
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
	font-size: 1.5em;
}

#recipe-detail ul {
	padding-left: 26px;
}

#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;}
