/*
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
*/

.header-classic #Top_bar {position: relative; box-shadow: 6px 5px 6px rgba(0,3,3,0.25) !important; top: 0px !important;}

.menuo-no-borders #Top_bar .menu > li.current_page_item {background: url('https://sd1.personaldev.co.za/nephromed/wp-content/uploads/2025/03/mnu-underline.png') center center no-repeat !important; }
.menuo-no-borders #Top_bar .menu > li.current-menu-ancestor {background: url('https://sd1.personaldev.co.za/nephromed/wp-content/uploads/2025/03/mnu-underline.png') center center no-repeat !important;}
.menuo-no-borders #Top_bar .menu > li:hover {background: url('https://sd1.personaldev.co.za/nephromed/wp-content/uploads/2025/03/mnu-underline.png') center center no-repeat !important;}

#Top_bar .top_bar_right .action_button {background-color: transparent !important; padding: 20px;}

.mfn-icon-box:not(.mfn-header-icon-box) .desc-wrapper {border-top: 2px solid #901920;}

.remv-mrgn p {margin-bottom: 0px !important;}

#Top_bar .menu > li > a span:not(.description) { padding: 0 8px;}
#menu > ul > li > a, #overlay-menu ul li a {font-size: 15px!important;}

/*force*/
 .mcb-column-inner-5c0d0b134 {padding-left: 30px !important;}
.mcb-section .mcb-wrap .mcb-item-664920c83 .mcb-column-inner-664920c83 {padding-left: 30px !important;}
.mcb-section .mcb-wrap .mcb-item-98f9804ad .mcb-column-inner-98f9804ad {padding-left: 30px !important;}

/**/

.abt-cols h6 {font-size: 22px !important; color: #666767 !important; font-weight: 700 !important; padding-bottom: 15px; }
.abt-cols hr {height: 2px !important; background-color: #901920 !important; margin: 16px 0 !important;}
.abt-cols p {padding-top: 10px;}

.main-bxs-lst ul {list-style-image: url(https://sd1.personaldev.co.za/nephromed/wp-content/uploads/2025/06/bullet1-sm.png);}

.team-txt h4 {color: #322f2f;}
.team-txt p {padding-top: 10px;}

.clinic-tbl .footer-table td {padding: 3px 6px 20px !important;}
.clinic-tbl .footer-table .addrr {min-height: 80px !important;}

.footer-table td {font-size: 17px!important; border: none!important;text-align: left; vertical-align: top;}
.footer-table tr:first-child td {box-shadow: none !important;}
.footer-table td a {color: #fff!important;}

#back_to_top {position: absolute; right: -40px; bottom: 240px;}
#back_to_top i {font-size: 30px;}

.cntct-pg-frm table td {font-size: 17px!important; border: none!important;text-align: left;}
.cntct-pg-frm table tr:first-child td {box-shadow: none !important;}

.widget_mfn_menu ul {margin: 0 20% 0 0;}
.widget_mfn_menu ul li a {background-color: transparent!important; border: none; margin-bottom: 0px; border-bottom: 1px solid #d82d27;}

#text-4 {text-align: left!important;}
.textwidget .button {padding: 20px 30px !important;}



/* RESPONSIVE */


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

@media only screen and (min-width: 1490px) and (max-width: 1680px)
{

		
}

/* > 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 .menu > li > a span:not(.description) { padding: 0 9px;}
		
	#Top_bar #logo { height: 55px !important;}
	#Top_bar .top_bar_right {padding: 0px!important;}
	#Top_bar .top_bar_right .action_button { padding: 10px!important;}
	
	div#n2-ss-2 .n2-font-126ee27151502871543cca997112e5fc-hover { font-size: 138% !important;}
	
	div#n2-ss-2 .n2-font-e129a8c8af82a9c52ce966752db00e29-hover {font-size: 177% !important;}
	div#n2-ss-2 .n2-font-f40ea6730b9e00df03adfd9e72046ec0-hover {font-size: 120% !important;}
	
	div#n2-ss-2 .n2-font-99b7daf32c30c3779797b1e92e370a27-hover {font-size: 100% !important;}
	
	.mcb-section .mcb-wrap .mcb-item-esbz5p1i .mcb-column-inner-esbz5p1i { height: 330px !important;}
	
}

/* < 1240 ------------------------------------------------------------------------------------------------------------- < 1240 */

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

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

@media only screen and (min-width: 960px) and (max-width: 1239px)
{
	div#n2-ss-2 .n2-font-93fbd8cf92ffd9b8291f99e40459eae5-hover {font-size: 87% !important;}
	div#n2-ss-2 .n2-font-f40ea6730b9e00df03adfd9e72046ec0-hover {font-size: 92% !important;}
	div#n2-ss-2 .n2-font-e129a8c8af82a9c52ce966752db00e29-hover {font-size: 117% !important;}
	
	div#n2-ss-2 .n2-font-93fbd8cf92ffd9b8291f99e40459eae5-hover { margin-top: 50px !important;}
	div#n2-ss-2 .n2-font-126ee27151502871543cca997112e5fc-hover {font-size: 125% !important; margin-top: 110px !important;}
	div#n2-ss-2 .n2-font-99b7daf32c30c3779797b1e92e370a27-hover {font-size: 100% !important; margin-top: 110px !important;}
	
	
}


/* #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)
{
	div#n2-ss-2 .n2-font-93fbd8cf92ffd9b8291f99e40459eae5-hover {font-size: 67% !important;}
	div#n2-ss-2 .n2-font-e129a8c8af82a9c52ce966752db00e29-hover {font-size: 88% !important;}
	div#n2-ss-2 .n2-font-f40ea6730b9e00df03adfd9e72046ec0-hover {font-size: 74% !important;}
	
	.abt-cols {min-height: 400px;}
	
}

/* #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)
{
	
	div#n2-ss-2 .n2-font-f40ea6730b9e00df03adfd9e72046ec0-hover {font-size: 43% !important;}
	div#n2-ss-2 .n2-font-93fbd8cf92ffd9b8291f99e40459eae5-hover {font-size: 38% !important;}
	div#n2-ss-2 .n2-font-e129a8c8af82a9c52ce966752db00e29-hover {font-size: 57% !important;}
	
	div#n2-ss-2 .n2-font-99b7daf32c30c3779797b1e92e370a27-hover {margin-top: 40px !important;}
	
	.mcb-section .mcb-wrap .mcb-item-fnpmnqkxw .title {letter-spacing: 1px !important;}
	
	
	
}

/* #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)
{
	
	.desc-wrapper .desc {font-size: 18px !important;}
	
	h2.title {line-height: 42px;}
	h5.title {line-height: 30px;}
	
}

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

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

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