/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Template: kadence
Author URI: https://www.kadencewp.com/
Description: Kadence Child Theme
Version: 1.3.6
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: 6.3
Tested up to: 6.8.2
Requires PHP: 7.4
*/

/* turquoise - #1cc9ab */

.entry-content-wrap{ padding:0px;
@media (max-width < 1024px) { padding: 0rem;}
}
.entry-hero{display:none;}

.my-page-header{ color: var(--global-palette1); font-weight:700; font-size:26px; padding-left:0px;}

.social-icon-image{ margin-left:46px !important;} /* WhatsApp Icon in header */
.move-up-small{ margin-top:-20px !important;}
.space-below{ margin-bottom:30px !important;}
.space-below-double{ margin-bottom:60px !important;}

/* rainbow-line */
.rainbow-line{
  background: linear-gradient( to right, /* or an angle like 45deg */
    red, orange, yellow, green, blue, indigo, violet );
  height: 6px; /* Example height for the element */
  width: 100%; /* Example width for the element */
}
/* close rainbow-line */

.container-fullwidth {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.my-space-above-footer{ margin-bottom:50px !important;}

.my-center-img { display:block; margin-left:auto; margin-right:auto; margin-bottom:0px;
@media (width < 1000px ){ display:block; margin-left:auto; margin-right:auto; margin-bottom:20px;}
}

/* New Home Page */
.my-home-page-heading-top{ font-size:28px; font-weight:700; color:#1cc9ab; margin-top:30px; text-align:center;}

.my-home-header{
color:white;
padding-top:60px;
padding-left:80px;
font-size:2rem;
font-weight:700;

	@media (width > 841px) {background: url(https://melanielowe.co.za/wp-content/uploads/header-HOME-Melanie-lowe-stage-red.jpg);
background-repeat: no-repeat;
min-height:640px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
background-color: black;
background-size: cover;
margin-top: -32px;
	}
	
@media (width < 840px) {
color:#525252;
text-align:center;
margin-top:-32px !important;
padding-top:0px;
	}
}

.my-awards-container{ max-width:1000px; margin:0 auto; margin-bottom:30px; display:grid; gap:50px;
@media (width > 1000px){ grid-template-columns:600px 400px;}
} /* Awards icons on home page */

.my-social-home-container{ max-width:600px; display:grid; grid-template-columns:repeat(8, 1fr); margin:0 auto;}
.my-home-stream-text{ text-align:center; grid-column:span 8;}
.my-awards-home-container{ max-width:400px; display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; margin:0 auto;}

.my-grid-column-start3{ grid-column-start: 3 !important;}
.my-home-image-col-span2{ grid-column:span 2;}
.my-home-image-row-span2{ grid-row:span 2;}

.my-home-image-group-3{
@media (width < 1000px){}
@media (width > 1000px) { display:grid; place-items:center; gap:20px; grid-template-columns:repeat(3, 1fr) !important;}
}

.my-home-image-group-2{
@media (width < 1000px){}
@media (width > 1000px) { display:grid; place-items:center; gap:20px; grid-template-columns:repeat(2, 1fr) !important;}
}

.my-home-image-group-4{
@media (width < 1000px){}
@media (width > 1000px) { display:grid; place-items:center; gap:20px; grid-template-columns:28.2% 22% auto;}
}
/* close New Home Page */

/* About Page */
.my-about-header{
color:white;
font-size:2rem;
font-weight:700;

	@media (width > 841px) {background: url(https://melanielowe.co.za/wp-content/uploads/melanie-lowe-about-cover-afrikaans-single_1290x573.jpg);
background-repeat: no-repeat;
height: 700px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
background-color: black;
background-size: cover;
margin-top: -32px;
padding-top:60px;
padding-left:80px;
	}
	
@media (width < 840px) {
color:#525252;
text-align:left;
margin-top:-32px !important;
padding-top:30px;
	}
}

.my-about-2col-1{ max-width:1290px; margin:0 auto; display:grid; gap:20px;
@media (width > 920px) { grid-template-columns:33.6% auto;}
}
.my-about-2col-2{ max-width:1290px; margin:0 auto; display:grid; gap:20px;
@media (width > 920px) { grid-template-columns:62% auto;}
}
.my-about-2col-3{ max-width:1290px; margin:0 auto; display:grid; gap:20px;
@media (width > 920px) { grid-template-columns:73% auto;}
}
.my-about-2col-4{ max-width:1290px; margin:0 auto; display:grid; gap:20px;
@media (width > 920px) { grid-template-columns:32.4% auto;}
}
.my-about-2col-5{ max-width:1290px; margin:0 auto; display:grid; gap:20px; margin-bottom:50px;
@media (width > 920px) { grid-template-columns:50% auto;}
}
.my-header-adjust{ margin-top:50px;
@media (width > 800px) { margin-top:0px;}
}
.my-about-gallery-container{ 
@media (width > 800px) { display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px;}
}
.my-about-gal-margin-adj{ margin-top:0px; margin-bottom:0px;}
.my-about-gal-margin-adj-extra{ margin-top:20px;
@media (width > 800px) { margin-top:0px;}
}
.my-about-gal-jerry{ margin-top:20px;}
/* close About Page */

/* Music Page */
.my-music-header{
color:white;
font-size:2rem;
font-weight:700;

	@media (width > 841px) {background: url(https://melanielowe.co.za/wp-content/uploads/Melanie-Lowe-website-MelanieLowe24-website-header_1290x573.jpg);
background-repeat: no-repeat;
height: 700px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
background-color: black;
background-size: cover;
margin-top: -32px;
margin-bottom:40px !important;
padding-top:60px;
padding-left:80px;
	}
    
@media (width < 840px) {
color:var(--global-palette1);
text-align:left;
margin-top:-32px !important;
padding-top:30px;
padding-left:0px;
	}
}

.disco-col-contaner{ display:grid; gap:4rem;
@media ( width > 500px) { grid-template-columns:
repeat(auto-fit, minmax(min(300px, 100%), 1fr));}
}
.disco-col-child{ max-width: 400px; margin:0 auto;}
.disco-col-child-text{ text-align:center; font-weight:700; font-size:16px;}
.disco-col-child-img{ margin-bottom:30px !important;}
/* close Music Page */

/* Performances Page */
.my-perform-header{
color:white;
font-size:2rem;
font-weight:700;

	@media (width > 841px) {background: url(https://melanielowe.co.za/wp-content/uploads/melanie-lowe-katie-melua-P9201405-bw-small-website2_1290x574.jpg);
background-repeat: no-repeat;
height: 700px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
background-color: black;
background-size: cover;
margin-top: -32px;
padding-top:60px;
padding-left:80px;
	}
	
@media (width < 840px) {
color:#525252;
text-align:left;
margin-top:-32px !important;
padding-top:30px;
padding-left:0px;
	}
}

.my-perform-grid-1{ max-width:1290px; margin:0 auto; display:grid; gap:20px; 
@media (width > 920px) { grid-template-columns:300px auto;}
}
.my-perform-grid-2{ max-width:1290px; margin:0 auto; display:grid; gap:20px; 
@media (width > 920px) { grid-template-columns:auto 400px;}
}

.my-peform-but1 {
  background-color: var(--global-palette1); /* Mint background */
  color: white !important; /* White text */
  padding: 4px 16px; /* Space inside the button */
  border: none; /* Remove default border */
  border-radius: 8px; /* Rounded corners */
  font-size: 16px; /* Text size */
  cursor: pointer; /* Change cursor to a hand */
  transition: background-color 0.3s, transform 0.1s; /* Smooth transition for hover/active */
  display:inline-block;
  text-decoration:none !important;
  width:180px;
  margin:6px auto;
  text-align:center;
}
.my-peform-but1 a {
  color: #ffffff !important; /* White text */
  text-decoration:none !important;
}
.my-peform-but1:hover {
  background-color: #535352 !important; color: #ffffff !important; /* Slightly darker grey on hover */
}
.my-peform-but1:active {
  transform: scale(0.98); /* Makes the button look "pressed" */
}

.my-peform-but2 {
  background-color: #6d6d6c; /* Grey background */
  color: white !important; /* White text */
  padding: 4px 16px; /* Space inside the button */
  border: none; /* Remove default border */
  border-radius: 8px; /* Rounded corners */
  font-size: 16px; /* Text size */
  cursor: pointer; /* Change cursor to a hand */
  transition: background-color 0.3s, transform 0.1s; /* Smooth transition for hover/active */
  display:inline-block;
  text-decoration:none !important;
  width:160px;
  margin:6px auto;
  text-align:center;
}
.my-peform-but2 a {
  color: #ffffff !important; /* White text */
  text-decoration:none !important;
}
.my-peform-but2:hover {
  background-color: var(--global-palette1) !important; color: #ffffff !important; /* Slightly darker grey on hover */
}
.my-peform-but2:active {
  transform: scale(0.98); /* Makes the button look "pressed" */
}
/* close Performances Page */

/* Lessons Page */
.my-lessons-header{
font-size:2rem;
font-weight:700;


	@media (width > 841px) {background: url(https://melanielowe.co.za/wp-content/uploads/melanie-lowe-guitar-lessons-3_1290x574.jpg);
background-repeat: no-repeat;
min-height:640px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding-top:60px;
padding-left:80px;
color:black;
background-color: black;
background-size: cover;
margin-top: -32px;
	}
	
@media (width < 840px) {
color:#525252;
text-align:left;
margin-top:-32px !important;
padding-top:30px;
padding-left:0px !important;
	}
}

/* close Lessons Page */

/* Contact Page */
.my-contact-header{
color:white;
font-size:2rem;
font-weight:700;

	@media (width > 841px) {background: url(https://melanielowe.co.za/wp-content/uploads/melanie-lowe-06-contact-header-website_1290x571.jpg);
background-repeat: no-repeat;
height: 700px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding-left:80px;
background-color: black;
background-size: cover;
margin-top: -32px;
padding-top:60px;
	}
    
@media (width < 840px) {
color:var(--global-palette1);
text-align:left;
margin-top:-32px !important;
padding-top:30px;
padding-left:0px !important;
	}
}

*/
.my-contact-form-introtext{ max-width:800px !important; background:red !important;}
/* close Contact Page */

/* open New Footer */
.footer-widget-container-new { display:grid; gap:1rem;
@media (width > 900px) { grid-template-columns:1fr 1fr;}}
.my-copyright{ color:white; font-size:14px; text-align:left;
@media (width < 900px) { text-align:center; padding-top:10px;}}
.my-icon-col{ margin-left:130px;
@media (width < 900px) { width:370px; margin:0 auto;}}
.my-icon-stream-text{ color:white; text-align:center; padding-bottom:14px;
@media (width < 900px) { font-size:14px;}}
.my-icon-container{ display:grid; gap:16px; grid-template-columns:30px 35px 14px 35px 27px 37px 41px 38px; width:370px; margin:0 auto;}
.my-icon-child{}
.my-icon-email-text{ color:white; text-align:center; padding-bottom:14px; margin-top:10px;
@media (width < 900px) { font-size:14px;}}
.my-icon-email-text a{ text-decoration:none; color:white;}
/* close New Footer */

/* Press page */
.-my-press-grid-container { width:520px; display:grid; gap:20px; grid-template-columns:250px 250px;}

.my-press-grid-container { max-width:1060px; display:grid; gap:20px; margin-bottom:30px !important; 
@media (width > 920px) { grid-template-columns:25% 25% 25% 25%;}
}

.my-press-download-text { font-size:16px !important;}

.my-audiofile { width:33%;}

.my-hr-spacing { margin: 30px 0 !important;}
/* close Press page */