/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/


.cta-top {margin-left: 115px !important;}
.cta-top a {color: #fff !important;}

#Top_bar.is-sticky {background: #fff url('https://sd1.personalpro.co.za/dr-botha/wp-content/uploads/2026/01/header-bg.jpg') top right no-repeat;}
#Top_bar .menu > li > a span:not(.description) { padding: 0 15px;}

#Top_bar .menu li ul li {width: 350px;}
#Top_bar .menu li ul li a {font-size: 18px !important; font-weight: 500;}

.why-bx .desc-wrapper {border-left: 2px solid #565259;}

.ft-txt h5 {color: #565259; font-size: 18px; font-weight: 600;}
.ft-txt p {color: #fff; font-size: 18px;}

.cntent-txt p {margin-bottom: 50px;}

.grn-svcs h3 {font-weight: 500; text-transform: uppercase; color: #fff;}
.faq-txt h4 {color: #879896; text-transform: uppercase; font-size: 24px; margin-top: 70px;}
.faq-txt p {padding-left: 40px;}

/*footer*/
.footer-table td {border: 0px; padding: 14px 10px; font-size: 18px; color: #fff;}
.footer-table td i {font-size: 30px;}
.footer-table tr:first-child td {box-shadow: none;}
.footer-table td:nth-child(2) {text-align: left;}
.footer-table tr:nth-child(2n) td {background: none;}
.footer-table td:nth-child(1) {vertical-align: top; padding-left: 0px;}

.footer_copy #back_to_top {display: none;}

#back_to_top i {}

/* RESPONSIVE */

/* > 1490 ------------------------------------------------------------------------------------------------------------- > 1680 */

@media only screen and (min-width: 1490px) and (max-width: 1680px)
{
	.cta-top {margin-left: 80px !important;}
	
	#Top_bar { background-position: right -200px top;}
	#Top_bar.is-sticky { background-position: right -200px top;}
	
}

/* > 1240 ------------------------------------------------------------------------------------------------------------- > 1240 */

@media only screen and (min-width: 1240px)
{	
	
}

/* #Header Creative always Open	1240 - 1489 ----------------------------------------- #Header Creative always Open 1240 - 1489 */

@media only screen and (min-width: 1240px) and (max-width: 1489px)
{	
	#Top_bar #logo { height: 60px;}
	.cta-top {margin-left: 40px !important;}
	#Top_bar { background-position: right -250px top;}
	#Top_bar.is-sticky { background-position: right -250px top;}
	
	#Top_bar .menu > li > a span:not(.description) { padding: 0 10px;}
	
	.button_label {font-size: 15px;}
	
}
/* < 1240 ------------------------------------------------------------------------------------------------------------- < 1240 */

@media only screen and (max-width: 1239px)
{
	#Top_bar { background-position: right -280px top;}
	#Top_bar.is-sticky { background-position: right -280px top;}
}

/* #Desktop	960 - 1239 ---------------------------------------------------------------------------------- #Desktop	960 - 1239 */

@media only screen and (min-width: 960px) and (max-width: 1239px)
{
	
}

/* #Desktop	> 960 -------------------------------------------------------------------------------------------- #Desktop	> 960 */

@media only screen and (min-width: 960px)
{
	
}
/* #Tablet (Landscape) 768 - 959 --------------------------------------------------------------- #Tablet (Landscape) 768 - 959 */
@media only screen and (min-width: 768px) and (max-width: 959px)
{	
	
	.ft-txt p { font-size: 16px;}
	
	.footer-table td {font-size: 16px; padding: 8px; }
	
}

/* #Desktop & Tablet (Landscape) > 768 --------------------------------------------------- #Desktop & Tablet (Landscape) > 768 */

@media only screen and (min-width: 768px)
{
	
}

@media only screen and (max-width: 768px)
{
	
}

/* #Tablet (Portrait) & Mobile < 768 ------------------------------------------------------- #Tablet (Portrait) & Mobile < 768 */

@media only screen and (max-width: 767px)
{
	#Top_bar { background-position: right -470px top;}
	#Top_bar.is-sticky { background-position: right -470px top;}
	
	#Top_bar .logo #logo { margin: 10px 100px 0px 20px !important;}
	
	.cta-top { margin-left: 0px !important}
	
	#Side_slide #menu ul li a { margin-right: 0px !important;}
	
	.faq-txt h4 {font-size: 20px;}
	.faq-txt p {padding-left: 0px;}
	
	
	
}

/* #Tablet (Portrait) & Mobile (Landscape) 480 - 768 ----------------------- #Tablet (Portrait) & Mobile (Landscape) 480 - 768 */

@media only screen and (min-width: 480px) and (max-width: 767px)
{
	
	
}

/* #Mobile (Portrait) < 480 ------------------------------------------------------------------------- #Mobile (Portrait) < 480 */

@media only screen and (min-width: 448px) and (max-width: 500px)
{
	
}

@media only screen and (max-width: 479px)
{
	
	.mcb-section .mcb-wrap-wu7wbqm > .mcb-wrap-inner-wu7wbqm {background-image: none!important;}
	
}

@media only screen and (max-width: 375px)
{	
	.mcb-section .mcb-wrap .mcb-item-fksgtdzpc {padding-top: 20px;}
	.mcb-section .mcb-wrap .mcb-item-fksgtdzpc .title { font-size: 18px !important;}
	

	
}

/* Retina | iPad ----------------------------------------------------------------------------------------------- Retina | iPad */
@media only screen and (max-device-width: 1024px)
{
	
}