/*
 Theme Name:   The Theatre Times v2
 Theme URI:    https://thetheatretimes.com
 Description:  The Theatre Times Official Theme v2
 Author:       NITE CIC
 Author URI:   http://www.nitecorp.com
 Template:     Extra
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ttt2
*/

/*
    — Widgets —
*/
.et_pb_widget .widgettitle {
    background-color: #232323;
}

a.tptn_link > img.tptn_thumb {
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important;
}

.tptn_posts_widget > ul > li {
    padding: 15px 20px !important;
}

.tptn_title {
    font-size: 14px!important;
    font-weight: 600!important;
    color: rgba(0,0,0,.75)!important;
}

.crp_author, .crp_author>a, .crp_author, .tptn_date {
    color: rgba(0,0,0,.5)!important;
    font-size: 12px!important;
}

/*
    — Posts —
*/
.post-content p i {
    font-style: italic;
}
.featured_caption {
    text-align: center;
    font-style: italic;
}
.wp-caption.alignright {
	margin-left: 10px;
}
article > div.post-wrap > div.entry-content > p > a,
article > div.post-wrap > div.entry-content > p > a:visited {
	color: #cd2a39!important;
}

/*
    — Pages —
*/

.page .page-container .disclaimer-text {
	display: none !important;
}

/*
    — Cookies Consent —
*/
.ctcc-left-side > a {
    text-decoration: underline;
}
.ctcc-right-side > button {
    color: #fff;
}

/*
    === HOMEPAGE ===
*/

/*
    — Post Blocks —
*/
.module-head > a:link {
   color:inherit;
}

/*
    === TEMPLATES ===
*/

/*
    — Authors —
*/
.authors-page .authors .author .author-content h3 {
    font-size: 14px;
}

.author-email a {
	margin-bottom: 10px!important;
	color: #cd2a39;
}

/*
    === PLUGINS ===
*/

/*
    — WP-Banner —
*/

	.wpbanners_container .wpbanners_box {
    background-color: rgba(0,0,0,0);
    border: none;
}
	
.wpbanners_signup_form > .wpbanners_common_description,
.wpbanners_form,
.wpbanners_form_row,
.wpbanners_form_column > .wpbanners_input {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 23.8px;
    margin-bottom: 22.4px;
}
.wpbanners_form_column > .wpbanners_input {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin-bottom: 0px;
}
.wpbanners_form_row > .wpbanners_comment {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
}
#wpbanners_terms > .wpbanners_terms {
    font-family: "Open Sans", sans-serif;
    margin-bottom: 5px;
}

/*
    — Bloom —
*/
.et_bloom_form_header {
	display: block !important;
}

/*
    === SPECIFIC PAGES ===
*/
.page-id-65307 .header.left-right {
    display: none;
}
.page-id-65307 #footer {
    display: none;
}

/*
    — Privacy Page, Terms & Conditions of Use -
*/
ol.clauses {
    margin-left: 0;
    padding: 0 0 0 2em
}
.firstList {
    counter-reset: chapter;
}
table.definitions {
    border-collapse: collapse !important;
    margin: 1em 0 2em -2em !important
}
table.definitions tr:nth-child(odd) {
    background-color: #eee
}
table.definitions td, table.definitions th {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    padding: 5px !important;
    vertical-align: top !important;
    text-align: left !important
}
table.definitions tbody tr td p {
    font-size: 14px;
}
ol.clauses ol {
    margin-left: 0;
    padding: 0 0 0 2em
}
ol.clauses>li {
    list-style-type: none;
    counter-increment: chapter
}
ol.clauses>li:before {
    content: counter(chapter) ".    ";
    width: 2em;
    margin-left: -2em;
    display: inline-block
}
ol.clauses>li>ol>li {
    list-style: lower-alpha !important
}
ol.clauses li {
    margin-top: .5em;
    margin-bottom: .5em
}
.d-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.ttt-mc-email-field input {
    width: 600px;
    max-width: 100%;
    margin-right: 20px;
}
/* 
.module-head .module-filter {
    display: none !important;
} */
body .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 0px !important;
    margin-top: -8px !important;
}
.page-id-128848 .bk-post-by,
.category-iotf-2023 + nav + .related-posts .date {
  display: none;
}
.category-iotf-2023 .post-meta p .ttt-posted-by {
  display: none;
}
.category-iotf-2023 .updated {
  display: none;
}
.page-id-128848.et_pb_pagebuilder_layout .page .post-content article {
  box-shadow: rgba(0, 0, 0, 0.44) 0px 2px 18px 0px;
}