/*
Theme Name: Twenty Twenty-Three 2nd Child
Template: twentytwentythree
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/

/*Body*/
body {
	width:1050px !important;
	margin-left:auto;
	margin-right:auto;
	background-color:black;
}

/*Header*/
/*around menu and extends image to the border of containing column MUST BE ON ITS OWN because when I add it to the group problems occur*/ 
.wp-container-6 {
		background-image: url("https://verbalabusejournals.com/wp-content/uploads/2023/03/blackbg.png");
	background-repeat: repeat;
	background-position: left top;
	background-color:#151414;
}

.headerbg {
	background-image: url("https://verbalabusejournals.com/wp-content/uploads/2023/03/blackbg.png");
	background-repeat: repeat;
	background-position: left top;
}
.wp-block-columns.tw-stretched-blocks.is-layout-flex.wp-container-8.wp-block-columns-is-layout-flex, .wp-block-columns.tw-stretched-blocks.has-background.is-layout-flex.wp-container-8.wp-block-columns-is-layout-flex {
	margin-top:0px;
	margin-bottom:0;
	padding-top:0!important;		
	border-top:0px;
	background-image: url("https://verbalabusejournals.com/wp-content/uploads/2023/03/blackbg.png");
	background-repeat: repeat;
	background-position: left top;
	Background-color:#151414;
}

/*controls area with logo, site name and menu*/
.headerheight {
	min-height: 175px;	
}

div.header {
	background-image: url("https://verbalabusejournals.com/wp-content/uploads/2023/03/blackbg.png");
	background-repeat: repeat;
	background-position: left top;
}

/*right column on the frontpage*/
.frontpgcol {
	border-style: solid;
	border-width: 0;
	padding: 0px .5rem .5rem .5rem;
	border-color:#151414;
	background-image: url("https://verbalabusejournals.com/wp-content/uploads/2023/03/blackbg.png");
	background-repeat: repeat;
	background-position: left top;
	background-color:#151414;	
}

.wp-block-template-part, .wp-block-columns.tw-stretched-blocks.is-layout-flex.wp-container-8.wp-block-columns-is-layout-flex {
	  margin-top:0;
}

/*AdRotate BG Settings*/
.g-single {
	background-image: url("https://verbalabusejournals.com/wp-content/uploads/2023/03/blackbg.png");
	background-repeat: repeat;
	background-position: left top;
	background-color:#151414;
	padding:.5rem;
}

/* Headings */
h1,
h1.wp-block-heading {
    font-size: 2.15rem;
    font-weight: 100;
    padding-top: 1rem;
    padding-bottom: .5rem;
    margin: 0;
    color: #d09662;
}

h2 {
    background: linear-gradient(
        90deg,
        rgb(0,0,0) 0%,
        rgb(245,46,66) 35%,
        rgb(245,46,66) 65%,
        rgb(0,0,0) 100%
    );
    font-size: 2rem;
    font-variant: small-caps;
    padding: .5rem 1.5rem;
    text-align: center;
    color: #ffffff;
}

h3,
h3.wp-block-heading {
    font-size: 1.75rem;
    color: #d09662;
    font-variant: small-caps;
    padding-top: .5rem;
	padding-right: 0;
	padding-bottom:.5rem;
	padding-left:0 !important;
    margin: 0;
}

h4,
h4.wp-block-heading {
    font-size: 1.25rem;
    color: #d09662;
    text-decoration: underline;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
}

h5,
h5.wp-block-heading {
    font-size: 1rem;
    color: #d09662;
}

/* Post-title headings */
.wp-block-post-title {
    color: #d09662;
}

.wp-block-post-title a,
.wp-block-post-title a:link,
.wp-block-post-title a:visited {
    color: inherit;
}

H3.black-text {
	background: linear-gradient(90deg,rgb(0,0,0) 0%,rgb(245,46,66) 35%,rgb(245,46,66) 65%,rgb(0,0,0) 100%);
	font-size:1.5rem;
	padding-top:.5rem;
	padding-bottom:.5rem;
	color:#000000;
	font-variant:small-caps;
	margin:0;
}
H3.query-title {
	font-size:2rem;
	font-variant:normal;
	padding-left:0;
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin:0;
}

/*Hyperlinks*/
/* Normal text links */
.wp-block-post-content a:not(.wp-element-button):link,
.wp-block-post-content a:not(.wp-element-button):visited {
    color: #F52E42;
    text-decoration: none;
}

/* Normal text links on hover */
.wp-block-post-content a:not(.wp-element-button):hover {
    color: #d09662;
    text-decoration: none;
}

/* Keyboard focus */
.wp-block-post-content a:not(.wp-element-button):focus {
    color: #d09662;
    text-decoration: underline;
}

/* While being clicked */
.wp-block-post-content a:not(.wp-element-button):active {
    color: #d09662;
}

/*navigation menu*/
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: 0px;
}
/*LISTS*/
/*category lists*/
.taxonomy-category {
	font-size:.9rem;
}

/*list with no bullets*/
.nobullet {
	list-style-type: none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}

/*works for categories list */
ul.wp-block-categories-list.alignleft.wp-block-categories /*<-- is only the first level of a list */ {
	width:100%;
	font-size:.9rem;
	padding:0;
	margin:0;
list-style-image: url('https://verbalabusejournals.com/wp-content/uploads/2023/04/warmsand-do9662-bullet.png');
	list-style-type: none;
	list-style-position:inside;
}

/*WP lists - no effect on pagelist*/
li.cat-item {
	margin-left: .5rem;
	font-size:.9rem;
}

ul.children {
	margin-left: .5rem;
	padding:0px;
	list-style-type:none;
}

li.page_item {
	font-size:.9rem;
}

/*lists with brownish bullets Do not use this anymore because I changed the bullet png instead of finding all of the instances of use */
.square-brown-bullet {
	list-style-type: none;
	list-style-image: url('https://verbalabusejournals.com/wp-content/uploads/2023/04/warmsand-do9662-bullet.png');
	margin:0px;
	padding:0px;
}
/*has .9rem font size making it dif from class square-brown-bullet*/
.sandybullet {
	list-style-image: url('https://verbalabusejournals.com/wp-content/uploads/2023/04/warmsand-do9662-bullet.png');
	list-style-type: none;
	margin:0px;
	padding:0px;
	font-size:.9rem;
	list-style-position:inside;
	padding-left:.5rem;
}

/* Page lists */
ul.page-list,
ul.page-list.siblings-page-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Space the individual page-list items */
ul.page-list li,
ul.page-list.siblings-page-list li {
    list-style: none;
    margin: 0 0 .4rem 0;
    padding: 0;
    line-height: 1.5;
}
/*Hover changes color and weight*/
ul.page-list li a:hover,
ul.page-list.siblings-page-list li a:hover {
    color: #d09662;
    font-weight: 500;
}

/*share this title and p font-size*/
div.sharedaddy H3.sd-title {
	font-size:1rem;
	font-weight: 400;
}
div.sd-content p.share-customize-link a {
	font-size: .9rem;
}

/*Comment Section*/
.comment-reply-link {
	color:white !important;
}

/*button*/
.wp-block-post-content a:where(:not(.wp-element-button)) {
	color:#F52E42;
	text-decoration:none;
}

/*comment title and section*/
.comment-reply-title {
	background: linear-gradient(15deg,rgb(238,45,62)0%,rgb(24,1,19) 100%);
	padding:10px;
	color:white;
}

/*created for footer block except for gray line with copyright info*/
.footerbg {
	background-image: url("https://verbalabusejournals.com/wp-content/uploads/2023/03/blackbg.png");
	background-repeat: repeat;
	background-position: left top;
	background-color:#151414;
}
.wp-block-columns .are-vertically-aligned-center .headerheight .is-layout-flex .wp-container-core-columns-is-layout-1 .wp-block-columns-is-layout-flex {
	border-bottom-color:black!important;
}

/* ==================================================
   DOWNLOAD MONITOR CHECKOUT
   ================================================== */

/* Outer PayPal payment box */
.dlm-checkout .dlm-checkout-payment {
    background: #000;
    border: 1px solid #F52E42;
    border-radius: .5rem;
    color: #fff;
    padding: 0;
    overflow: hidden;
}

/* Remove plugin list styling and extra spacing */
.dlm-checkout .dlm-checkout-payment ul,
.dlm-checkout .dlm-checkout-payment li {
    background: transparent !important;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* PayPal radio + label row */
.dlm-checkout .dlm-checkout-payment label[for="dlm_gateway_paypal"] {
    display: flex;
    align-items: center;
    gap: .65rem;
    background: #000 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0;
    margin: 0 !important;
    padding: 1rem 1.25rem !important;
}

/* Keep radio button aligned */
.dlm-checkout .dlm-checkout-payment input[type="radio"] {
    margin: 0;
}

/* Remove redundant PayPal description */
.dlm-checkout .dlm_gateway_details {
    display: none !important;
}

/* Remove plugin-generated decorative pieces */
.dlm-checkout .dlm-checkout-payment li::before,
.dlm-checkout .dlm-checkout-payment li::after,
.dlm-checkout .dlm-checkout-payment label::before,
.dlm-checkout .dlm-checkout-payment label::after {
    content: none !important;
    display: none !important;
}

/* Checkout fields */
.dlm-checkout .dlm-checkout-field {
    border-radius: 1rem;
    padding: .45rem .65rem;
    box-sizing: border-box;
}

/* Complete Order button */
.dlm-checkout #dlm_checkout_submit {
    border-radius: 1rem;
    padding: .45rem .85rem;
}

/* ==================================================
   INCIDENT & PATTERN LOG OFFER
   ================================================== */

.incident-offer {
    background: #1e1c1c !important;
    border: 1px solid #F52E42 !important;
    border-radius: 20px;
    margin: 2rem 0;
    padding: 2rem 1.5rem !important;
}

/* Heading */
.incident-offer > h3 {
    color: #d09662 !important;
    font-size: 2rem !important;
    font-variant: small-caps;
    line-height: 1.3;
    margin: 0 0 1.25rem;
    padding: 0;
}

/* Main copy and privacy note */
.incident-offer > p {
    color: #fff !important;
    line-height: 1.6;
}

/* Smaller privacy note */
.incident-offer > p:last-of-type {
    color: #d8d8d8 !important;
    font-size: .85rem !important;
    line-height: 1.5;
    margin-top: 1rem;
}

/* Remove the black WordPress Columns block */
.incident-offer .wp-block-columns {
    background: transparent !important;
    border: 0 !important;
    margin: 1.25rem 0 .75rem;
    padding: 0;
}

/* Purchase button */
.incident-offer .dlm-download-button {
    background: #F52E42;
    border: 1px solid #F52E42;
    border-radius: 1rem;
    color: #fff !important;
    display: block;
    font-weight: 500;
    line-height: 1.35;
    margin: 0 auto;
    padding: .7rem 1.25rem;
    text-decoration: none;
    width: fit-content;
}

/* Price inside the purchase button */
.incident-offer .dlm-download-button small {
    color: #fff;
    display: block;
    font-size: .8rem;
    margin-top: .15rem;
}

/* Purchase button hover */
.incident-offer .dlm-download-button:hover {
    background: #d09662;
    border-color: #d09662;
    color: #000 !important;
}

.incident-offer .dlm-download-button:hover small {
    color: #000;
}