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

.header-classic #Top_bar {box-shadow: 15px 10px 25px #000 !important; z-index: 9999999 !important; position: sticky;}

.menuo-right #Top_bar .menu_wrapper {padding-right: 0;}
#Top_bar .menu {margin-top: 36px;}

#Top_bar .top_bar_right .action_button {margin-top: 36px;}

#Top_bar .menu > li > a span:not(.description) {text-transform: uppercase; line-height: 24px; border-right-width: 2px;}
#Top_bar .menu > li > a span {border-color: #81ceb5;}

#Top_bar .menu > li.current_page_item > a span:not(.description) {font-weight: bold !important;}

#Top_bar .menu > li ul li {width: 300px;}
#Top_bar .menu > li ul li a {font-size: 16px; font-weight: 500; text-transform: uppercase;}

#Top_bar.is-sticky .menu {margin-top: 20px!important;}
#Top_bar.is-sticky {height: 80px;}
#Top_bar.is-sticky #logo img.logo-sticky {max-height: 64px!important;}
#Top_bar.is-sticky .top_bar_right .action_button { margin: 10px 5px 0;}

#Side_slide #menu ul li a {text-transform: uppercase;}

#Side_slide .extras .action_button {display: none;}

.vid-bg4 {background: url('https://ctir.co.za/wp-content/uploads/2024/07/test-video-flattened.mp4') !important;}
.mv-up {margin-top: -360px!important;}

.banner {background: #000E31!important;}

.button-custom a.action_button {font-size: 18px!important; margin-top: 30px !important;}
.button-custom a.action_button:hover {background-color: transparent !important; text-decoration: underline; color: #3e987a!important;}

.sv-bx a.mfn-link {margin: 10px 5px;}

.faq-txt h3 {font-size: 24px; font-weight: 600;}

.svc-sctn h4 {font-size: 24px;}

.svc-head h4 {font-size: 20px; line-height: 30px;}

.sh-link a {color: #3e987a!important; font-weight: bold;}
.sh-link a:hover {}
#pressrelease-toggle-104 {color: #3e987a!important;}
#pressrelease-toggle-104:hover {text-decoration: none !important;}

.accordion .question .title:before {border-right: 0;}
.accordion .question .answer ul {list-style-image: url('https://sd1.personalpro.co.za/dr-creamer/wp-content/uploads/2024/04/dort.png');}

/*sidebar menu*/
.widget_nav_menu ul {list-style: none; background: transparent!important;}
.widget_archive ul li a, .widget_nav_menu ul li a {text-transform: uppercase; font-weight: 500; color: #000e31; padding: 12px 0 12px 3px;}
.widget_nav_menu ul li.current_page_item a {font-weight: 700; color: #fff;}
.widget_nav_menu ul li:after {border-color: #62c2a2!important; border-width: 0 0 2px; width: 102px; left: 0;}

/*faq*/
.faq .question:before, .faq .question:after {display: none !important;}
.faq .question .answer {/*background: rgba(33,97,123,0.7) !important;*/ background: #5a899c!important; padding: 30px 20px 40px 80px;}
.faq .question > .title .num {color: #62c2a2!important;}
.faq .question .title > .acc-icon-minus, .faq .question > .title > .acc-icon-plus { font-size: 25px; }

#Footer .widgets_wrapper {padding: 0;}

.footer-table td {border: none !important;}
.footer-table tr:first-child td {box-shadow: none !important; }

.new-footr hr {background-color: #62C2A2!important;}
.new-footr i {font-size: 25px;}

/*google reviews*/

.ti-widget[data-layout-id='14'][data-set-id='drop-shadow'] .ti-footer-filter-text {display: none!important;}
.pum-theme-34 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {background-color: red !important;}
.pum-theme-34 .pum-container, .pum-theme-enterprise-blue .pum-container {padding: 0px!important;}

/*back to top btn hack*/

#Footer .footer_copy .one {color: #000e31; font-size: 15px; border-top: 1px solid #62C2A2!important; margin-bottom: 0px!important; padding-top: 10px!important;}

a.yydev-back-to-top {position: absolute!important; bottom: 260px!important;}

#back_to_top {background: url(https://sd1.personalpro.co.za/dr-creamer/wp-content/uploads/2024/04/bttop.png) center no-repeat; width: 73px; height: 77px; position: absolute; bottom: 220px; /*margin-top: -260px !important;*/}
#back_to_top i {display: none;}

.footer-copy-center #Footer .footer_copy .social {position: absolute; bottom: 120px; right: 50px;}
.footer-copy-center #Footer .footer_copy .social i {font-size: 25px;}

/* 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)
{
	.menuo-right #Top_bar .menu_wrapper {padding-right: 0;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0 10px;}
	#menu > ul > li > a, a.action_button { font-size: 16px;}
	
	#Top_bar .top_bar_right {padding-left: 0px!important;}
	
	.vid-bg {background-size: contain!important;}
	.mv-up {margin-top: -270px!important;}
	.mv-up h3 {font-size: 26px;}
	.mv-up h5 {font-size: 23px;}
	.mv-up p.big {font-size: 20px;}
	
	.banner .big { margin-bottom: 55px;}
	
	/*back to top btn hack*/
	a.yydev-back-to-top {bottom: 320px!important; }
	#back_to_top {bottom: 280px!important;}
}

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

@media only screen and (max-width: 1239px)
{
	.button-custom .button {padding: 14px!important;}
	.button_label {font-size: 14px!important; margin: 0!important;}
}
/* #Desktop	960 - 1239 ---------------------------------------------------------------------------------- #Desktop	960 - 1239 */

@media only screen and (min-width: 960px) and (max-width: 1239px)
{
	.mcb-section .mcb-wrap .mcb-item-hjkljgah5 .mcb-column-inner-hjkljgah5 { margin-top: -80px!important;}
	
	p, li, td {font-size: 16px; line-height: 24px;}
	li {margin-bottom: 0px!important;}
	
	.mv-up {margin-top: -220px!important;}
	.mv-up h3 {font-size: 25px;}
	.mv-up h5 {font-size: 22px;}
	.mv-up p.big {font-size: 18px;}
	
	.mcb-section .mcb-wrap .mcb-item-fs3skcd8r .mcb-column-inner-fs3skcd8r {margin-left: 0px; margin-top: 40px;}
	.mcb-section .mcb-wrap .mcb-item-fs3skcd8r .mcb-column-inner-fs3skcd8r h1 {font-size:40px;}
	
	.mcb-section .mcb-wrap-v1qom45k9 .mcb-wrap-inner-v1qom45k9 { padding-left: 42% !important; padding-top: 170px!important;}
	
	.mcb-section-wh1fvwll {padding-top: 130px !important; padding-bottom: 60px!important;}
	
	.mcb-section .mcb-wrap .mcb-item-8lhw54a68 .mcb-column-inner-8lhw54a68 {padding-top: 30px!important; padding-left: 30px!important;}
	
	.mcb-section .mcb-wrap .mcb-item-qp6gsi82f .mcb-column-inner-qp6gsi82f { padding-top: 0px!important; padding-bottom: 0px!important;}
	
	.mcb-item-brhzwuuzn p {font-size: 14px!important; line-height: 16px!important;}
	
	/*back to top btn hack*/
	a.yydev-back-to-top {bottom: 300px!important; left:45.5% !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)
{
	
	#Top_bar a.responsive-menu-toggle {right: -112%; top: 38%;}
	
	p, li, td {font-size: 14px; line-height: 24px;}
	li {margin-bottom: 0px!important;}
	
	.mv-up {margin-top: -180px!important;}
	.mv-up h3 {font-size: 23px!important; margin-bottom: 5px!important;}
	.mv-up h5 {font-size: 20px!important;}
	.mv-up p.big {font-size: 17px!important;}
	
	
	.mcb-section .mcb-wrap .mcb-item-fs3skcd8r .mcb-column-inner-fs3skcd8r {margin-left: 0px; margin-top: 40px;padding-top: 110px!important;}
	.mcb-section .mcb-wrap .mcb-item-fs3skcd8r .mcb-column-inner-fs3skcd8r h1 {font-size:40px;}
	
	.mcb-section .mcb-wrap-v1qom45k9 .mcb-wrap-inner-v1qom45k9 { padding-left: 42% !important; padding-top: 170px!important;}
	
	.mcb-section-wh1fvwll {padding-top: 130px !important; padding-bottom: 60px!important;}
	
	.mcb-section .mcb-wrap .mcb-item-8lhw54a68 .mcb-column-inner-8lhw54a68 {padding-top: 30px!important; padding-left: 30px!important;}
	
	.mcb-section .mcb-wrap .mcb-item-qp6gsi82f .mcb-column-inner-qp6gsi82f { padding-top: 0px!important; padding-bottom: 0px!important;}
	
	.mcb-item-brhzwuuzn p {font-size: 14px!important; line-height: 16px!important;}
	
	#back_to_top {bottom: 320px; right: 0px;}
	
	/*back to top btn hack*/
	a.yydev-back-to-top {bottom: 300px!important; left:44% !important;}
	 
}

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

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

@media only screen and (max-width: 768px)
{
	
	p {font-size: 18px;}
	
	.big {font-size: 20px!important;}
	
}

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

@media only screen and (max-width: 767px)
{
	#Top_bar #menu ul li a {font-size: 14px;}
	#Top_bar #menu ul li ul li a {font-size: 14px; font-weight: 400;}
	
	.mcb-section .mcb-wrap .mcb-item-hjkljgah5 .mcb-column-inner-hjkljgah5 {margin-top: 0!important;}
	
	.banner .section_wrapper {max-width: 100%!important; padding-left: 0px!important; padding-right: 0px!important;}
	
	.mcb-section-38c5cd949 .mcb-section-inner-38c5cd949 {padding-left: 0px;padding-right: 0px;}
	
	.mv-up {margin-top: -100px!important;}
	.mv-up h3 {font-size: 20px!important; margin-bottom: 0px!important;}
	.mv-up h5 {font-size: 17px!important;}
	.mv-up p.big {font-size: 15px!important; padding-bottom: 20px !important;}
	
	/*back to top btn hack*/
	a.yydev-back-to-top {bottom: 100px !important; right: 30px !important;}
	
	
	.mcb-section .mcb-wrap-v1qom45k9 .mcb-wrap-inner-v1qom45k9 {padding-left: 5%!important; padding-top: 40px!important;}
	.big {font-size: 20px!important;}	
	.faq-txt h3 {font-size: 20px;}
	.faq-txt p, .faq-txt li {font-size: 16px;}
	
	.sv-bx p, .faq-txt li {font-size: 15px;}
	
	.mcb-column-inner-nmpq5r6k5p p, .mcb-column-inner-x88mt7zfq p, .mcb-column-inner-o7u838cmk p, .mcb-column-inner-qc9lcrad p, .mcb-column-inner-nmpq5r6k5p p, .mcb-column-inner-x88mt7zfq p {min-height: auto!important;}
	
	.svc-head h4 {font-size: 19px; line-height: 25px;}
	
	
	
	
}

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

@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#back_to_top {position: absolute!important; bottom: 615px; right: 0px;}
	
}

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

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

@media only screen and (max-width: 479px)
{
		p {font-size: 15px; line-height: 26px; text-align: center!important;}
		.big {font-size: 18px!important; font-weight: 600;}
		
		.main-anim .section_wrapper {padding-left: 0px!important; padding-right: 0px!important;}
	
	.mcb-section .mcb-wrap .mcb-item-vdxio1wf .faq .question .title {font-size: 17px;}
	
			.mcb-column-inner-nmpq5r6k5p p, .mcb-column-inner-x88mt7zfq p, .mcb-column-inner-o7u838cmk p, .mcb-column-inner-qc9lcrad p {min-height: auto!important;}
	.mcb-column-inner-nmpq5r6k5p p, .mcb-column-inner-x88mt7zfq p {height: auto!important;}
	
	#back_to_top {position: absolute!important; bottom: 695px; right: 0px;}
	
}

@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)
{
	
}