/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


.custom-header-class {
	background-color: #1f1f1f !important;
}
.custom-header-class .wp-block-navigation__container {
	background-color: #1f1f1f !important;
	color: #fff !important;
}
.custom-footer-class {
	background-color: #1f1f1f !important;
}
.custom-footer-class p {
	color: #fff !important;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 24px;
}
/*.custom-footer-class p br{
	content: "";
	margin: 2em;
	display: block;
	font-size: 24%;
}*/
.custom-footer-class a {
	color: #fff !important;
}
.custom-footer-class mark {
	color: #fff !important;
}
a.has-accent-1-background-color:hover {
	background-color: #7e1614 !important;
}
/* 04/10/2025 */




.wp-block-navigation.is-style-underline .wp-block-navigation-item__content::after {
	background: #aa1e1b !important;
}
body div.wp-block-post-content div.core-competency-container div.wp-block-group div.wp-block-group {
	margin: 0px !important;
	padding: 0px !important;
}
/* 04/XX/2025 */





body footer div.footer-main {
	padding-top: 45px !important;
	padding-bottom: 10px !important;
}
body footer div.footer-main div.wp-block-group figure.wp-block-image {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
body footer div.footer-bottom div.wp-block-group {
	max-width: 100% !important;
	margin: 0px !important;
}
/* 04/26/2025 */

body .core-competency-container div.wp-block-group figure img {
    aspect-ratio: revert-layer !important;
    object-fit: none !important;
    width: 100% !important;
}
body .is-bold a {
	font-weight: 700 !important;
}
footer .footer-logo-link {
	display: inline-block !important;
}
footer .footer-logo-link .wp-block-media-text__media img {
	width: 153px;
}
footer .footer-logo-link .wp-block-media-text__content {
	padding: 0 0 0 5px !important;
}
/*body .contact-p-width {
	max-width: 500px;
}*/
body .contact-image-section {
	flex-wrap: nowrap;
}
/* 04/27/2025 */


body div.wp-block-post-content div.about-icon-container div.wp-block-group div.wp-block-group {
	margin: 0px !important;
	padding: 0px !important;
}
body .about-icon-container div.wp-block-group figure img {
    aspect-ratio: revert-layer !important;
    object-fit: none !important;
    width: 100% !important;
}
/* 05/05/2025 */



.custom-header-class .wp-block-navigation__responsive-container-content {
	background-color: #1f1f1f !important;
	color: #fff !important;
}
.footer-search form {
	background: #6b6b6b;
}
.footer-search form input::placeholder {
	color: var(--wp--preset--color--content-2) !important;
}
body.page-id-9 .wp-block-template-part .pagetitle {
	background-image: url('/wp-content/uploads/masthead-01.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
body.page-id-7434 .wp-block-template-part .pagetitle {
	background-image: url('/wp-content/uploads/masthead-02.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
body.page-id-7262 .wp-block-template-part .pagetitle {
	background-image: url('/wp-content/uploads/masthead-03.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
body.page-id-81 .wp-block-template-part .pagetitle {
	background-image: url('/wp-content/uploads/masthead-04.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
/* 06/22/2025 */

a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--accent-1);
}
/*.custom-header-class .header-login-logout {
	background-color: #1f1f1f !important;
	color: #fff !important;
}
.custom-header-class .header-login-logout a {
	color: #fff !important;
	padding: .5em 1em;
	position: relative;
}
.custom-header-class .header-login-logout a:after {
    content: "";
    position: absolute;
    width: auto;
    height: 3px;
    background: #aa1e1b !important;
    left: 0;
    right: 0;
    bottom: -5px;
    opacity: 0;
    transition: opacity .1s;
}
.custom-header-class .header-login-logout a:hover:after {
	opacity: 1;
}*/
.wp-block-loginout.header-login-logout {
	display: none;
}
.wp-block-loginout.header-login-logout a {
	background: #6b6b6b;
    width: 25px;
    height: 25px;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
}
.wp-block-loginout.header-login-logout a img {
	width: 100%;
}
/* 07/08/2025 */


.home-custom-numbering-grid .wp-block-group.is-vertical p.has-accent-1-color {
	display: none;
}
.home-custom-numbering-grid .wp-block-group.is-vertical h4 mark {
	font-size: 30px;
    vertical-align: middle;
    font-weight: 600;
}
.wp-block-pullquote cite {
	text-transform: none;
}
/* 07/24/2025 */




body header nav.wp-block-navigation.dt-cr-responsive-navigation {
	margin-left: auto;
}
body header nav div.wp-block-loginout {
	margin-left: 40px;
}
body header div.wp-block-woocommerce-customer-account {
	justify-content: flex-end;
}
body header div.wp-block-woocommerce-customer-account a {
	color: #ffffff !important;
}
body header div.wc-block-mini-cart.wp-block-woocommerce-mini-cart button.wc-block-mini-cart__button span.wc-block-mini-cart__quantity-badge {
	color: #ffffff;
}
body header div.wc-block-mini-cart.wp-block-woocommerce-mini-cart {
	color: #ffffff;
	justify-content: flex-end;
}
body header div.wc-block-mini-cart.wp-block-woocommerce-mini-cart button.wc-block-mini-cart__button {
	color: #ffffff;
}
body main#wp--skip-link--target .wp-block-group.alignwide {
    display: none;
}
body .wp-block-add-to-cart-form .quantity.buttons_added {
    display: none;
}

/* 09/02/2025 */



/* --- Target Product Columns ONLY on the Empty Cart Page --- */
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-product-new ul.wc-block-grid__products li.wc-block-grid__product {
    width: 31.3% !important; 
    margin-right: 2% !important;
    flex: 1 0 32%;
    max-width: 32%;
}

/* Remove the margin from the last product in each row */
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-product-new ul.wc-block-grid__products li.wc-block-grid__product:nth-child(3n) {
    margin-right: 0 !important;
}


