/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Template: kadence
Description: Kadence Child Theme
Version: 1.1.40
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 5.4
Tested up to: 6.2
Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.2
*/
.my-child-test{ background-color:red;}
.my-purple:#D44EFB;
.my-deep-purple: #3D014F;

/* my global css */
/* margin-inline:auto */
.entry-hero{display:none;}
/* p{ border: 1px solid white;}*/ 
* {
margin:0px;
padding:0px;
box-sizing: border-box;
}
img { display: block;}
.my-marg-top-sm{ margin-top:-20px !important;}
.my-marg-top-med{ margin-top:-30px !important;}
.my-marg-top-lg{ margin-top:-50px !important;}
.my-marg-top-xlg{ margin-top:-100px !important;}
.my-marg-bot-sm{ margin-bottom:30px !important;}
.my-marg-bot-med{ margin-bottom:60px !important;}
.my-marg-bot-lg{ margin-bottom:60px !important;}
.my-pad-top-sm{ padding-top:20px !important;}
.my-pad-top-med{ padding-top:30px !important;}
.my-pad-top-lg{ padding-top:50px !important;}
.my-pad-bot-sm{ padding-bottom:20px !important;}
.my-pad-bot-med{ padding-bottom:30px !important;}
.my-pad-bot-lg{ padding-bottom:30px !important;}
.my-textalign-left{ text-align:left !important;}
.my-textalign-center{ text-align:center !important;}
.my-textalign-right{ text-align:right !important;}
.my-line-height{ line-height:1;}
/* close my global css */

/* close container fullwidth */
.container-fullwidth{ width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding-left: 10%;
padding-right: 10%;
}
/* close container fullwidth */

/* site specific */
.my-page-header{ text-align:center; font-size:2.6rem;}
.wp-element-caption{ color:white !important; width:92%; margin-inline:auto;}
.img-border{ border:1px solid white;}
.my-seperator-botmoveup{ padding-bottom:20px;}
/* close site specific */

/* 2026 home page */
.my-heading-2025{ font-size:2rem !important;}
.my-colgap-2025{ column-gap:6px !important;}

.my-homepg-listen-button { background-color: #2C5A96; width:fit-content; color: white; padding: 8px 16px; border: none; border-radius:6px; cursor: pointer; margin:2rem auto 6rem; transition: background-color 0.3s ease;}
.my-homepg-listen-button a{ text-decoration:none; color:white;}
.my-homepg-listen-button:hover { background-color: #0B0136;}
/* close 2026 home page  */

/* music 2026 */
.my-music-textbox{ max-width:500px;}
.my-music-columns{ max-width:1100px; margin:0 auto;}
.my-music-title{ text-align:center; padding-bottom:1.2rem;}
/* close music 2026 */

/* Videos Gallery 2026 */
.my-video-links{ margin-left: 1.2rem;}
/* close Videos Gallery 2026 */

/* contact page 2026 */
.contactpage-backimage {
background-image: url("https://ludlamini.co.za/wp-content/uploads/2025/01/Contact_2025_1600x800_1.jpg");
background-position: center top ;
background-size: cover;
background-repeat: no-repeat;
}
.my-contact-container{ width:360px;}
.my-contact-img{width:250px; margin-inline:auto;}
.my-contact-text{ text-align:center; margin-top:1rem;}
.my-contact-credit{ text-align:center; margin-top:8rem; padding-bottom:1rem;}
/* close contact page 2026 */