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




.faq .question .title {
    background: #9fb083;
    padding: 10px 20px 10px 125px;
    font-size: 18px;
	line-height: 2;
    color: #faf0d6;
    font-weight: 500;
	 margin: 12px 0;
}

 .faq .question.active .title, .accordion .question.active .title {color: #ffffff;}





.faq .question .answer { line-height: 2;  font-size: 16px;}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
    font-size: 27px;
    line-height: 17px;
    display: block;
    position: absolute;
    right: 30px;
    top: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: inherit;
}

.faq .question .title .num {top: 10px;}


#cookie-law-info-bar {box-shadow: rgb(0 0 0 / 50%) 0px 5px 50px; background-color: rgba(255,255,255,0.85) !important;}
.cli-style-v2 .cli-bar-message {font-size: 18px;}
.cli-bar-btn_container {text-align: center !important;}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {font-size: 18px;}
.cli-bar-message a {text-decoration: underline; color: #333333;}

/* Site Styles */

body:not(.template-slider) #Header {min-height: 72px;}
.header-classic #Top_bar {box-shadow: 5px 6px 5px #e2e2e2 !important;}

ul li::before {list-style: square !important; color: #9FB083 !important;}

.mangels {color: #2e2300 !important; font-size: 15px; font-weight: 600; text-align: center; padding-top: 21px;}
.mangels a {color: #2e2300;}
.mangels a:hover {color: #9FB083;}
.mangels i {font-size: 25px; color: #9FB083 !important;}
.cta-btn {font-family: 'Oswald', sans-serif; font-size: 20px; color: #9FB083 !important; font-weight: 500;}
.foot-cta {font-family: 'Open Sans', sans-serif; font-size: 16px !important; color: #333 !important; }


.style-simple blockquote {
    background: none;
    line-height: 30px;
    font-style: italic;
    font-weight: 400 !important;
    font-size: 18px  !important;
}

#Top_bar .menu li ul li {width: 270px !important;}

#Top_bar.is-sticky .mangels {padding-top: 4px;}
.break-this {clear: none}

#Top_bar .menu_wrapper {padding: 0 100px;}
#Top_bar .menu > li > a span:not(.description) {padding: 0 10px;}

#Top_bar .menu > li ul li a {font-size: 14px !important;}

#Content {padding-top: 0 !important;}

.centerdecor {background: url('https://orthopaedicsurgeonpretoria.co.za/wp-content/uploads/2020/08/decor.jpg') bottom center no-repeat; padding-bottom: 30px;}
.leftdecor {background: url('https://orthopaedicsurgeonpretoria.co.za/wp-content/uploads/2020/08/decor.jpg') bottom left no-repeat; padding-bottom: 30px;}

.intro-wrap {padding: 0 5% 0 9%;}
.intro-wrap h1 {margin-bottom: 50px;}

.pg-btn {color: #faeed4 !important;font-size: 17px !important;}

.proc-box {background: #A47B64; min-height: 585px !important; border-bottom: 10px solid #9FB083;}
.proc-box .image_wrapper {border-bottom: 2px solid #9FB083;}
.proc-box h3 {font-size: 32px; color: #fff; margin-bottom: 40px; background: url('https://orthopaedicsurgeonpretoria.co.za/wp-content/uploads/2020/08/decor.jpg') bottom center no-repeat; padding-bottom: 30px;}
.proc-box li {margin-bottom: 15px;}
.proc-box li a {color: #fff; font-size: 20px; padding-bottom: 7px; font-weight: 300; background: url('https://orthopaedicsurgeonpretoria.co.za/wp-content/uploads/2020/08/underline.jpg') bottom center no-repeat;}
.end-list {background: none !important;}
.proc-box li a:hover {text-decoration: none;}

.button-flat a.button {box-shadow: 7px 7px 9px #999 !important;}
a.button .button_label {font-family: 'Oswald', sans-serif;}

.about-main-wrap {background-size: 50%;}

.top-git-box .get_in_touch {padding-bottom: 0 !important; background-color: #9FB084; font-size: 16px;}
.mid-git-box .get_in_touch {padding-bottom: 0 !important; padding-top: 0 !important; background-color: #9FB084; font-size: 16px;}
.btm-git-box .get_in_touch {padding-top: 0 !important; background-color: #9FB084; font-size: 16px;}

.conditions-content h4 {background: #9FB083 !important; font-size: 18px; color: #faf0d6; font-family: 'Open Sans', sans-serif !important; color: #faf0d6; padding: 8px 0 8px 35px;}
.conditions-content h3 {text-transform: uppercase;}
.conditions-content ul {list-style: none; margin: 0 0 15px 0; }
.conditions-content ul li {margin-bottom: 25px;}
.conditions-content p {line-height: 30px;}

.quote-thing h6 {font-size: 18px;}

.borderless-table td {border: none !important; padding: 5px 0 !important; text-align: left !important;}
.borderless-table td i {font-size: 35px; color: #faf0d6;}

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

#Footer .container {max-width: 1650px !important;}

#Footer .widget {font-size: 15px !important;}

#Footer #text-3 {padding-left: 22%;}

#Footer .widget_nav_menu ul {background-color: rgba(0,0,0,0.0) !important; list-style: none;}
#Footer .widget_nav_menu ul li:after {border-color: #FAF0D6 !important; width: 40%;}
#Footer .widget_nav_menu ul li a:hover {text-decoration: none;}

.opening_hours_wrapper p {margin-bottom: 20px;}
.textwidget h3 {font-family: 'Open Sans', sans-serif !important; font-weight: 400; color: #faf0d6 !important; font-size: 20px !important;}

#Footer .footer_copy {background-color: #2e2300 !important;}
.footer_copy .copyright {color: #fff !important; font-size: 14px;}
.footer_copy .copyright a {color: #9FB083 !important; font-weight: bold;}

#Footer .footer_copy .one { margin-bottom: 10px; padding-top: 14px;}
a#back_to_top.button.button_js {box-shadow: none !important;}

.wpcf7 input[type="submit"] {background: #9FB083; font-family: 'Oswald', sans-serif; box-shadow: 7px 7px 9px #999 !important;}

/* RESPONSIVE */

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

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

{
	.mangels {padding-top: 0 !important; display: inline;}

	.break-this .icon-phone {clear: both !important;}

	.home-main-bg-section {background-size: 68% !important;}
	
	.cta-top {clear: right !important;}
	
	.proc-box {min-height: 515px;}

}


/* > 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_wrapper {padding: 0 40px 0 40px;}
	.mangels {padding-top: 0 !important; text-align: left !important;}
	
	.mangels .cta-btn {font-size: 16px;}
	.mangels a {font-size: 14px}
	.mangels .cta-top {float: left;}

	.break-this .icon-phone {clear: both !important;}
	
	.home-main-bg-section {background-size: 66% !important; padding-top: 180px !important; padding-bottom: 130px !important; }
	.about-main-wrap {background-size: 48% !important;}
	
	#Top_bar .menu > li > a span:not(.description) {font-size: 15px;}
	
	.proc-box {min-height: 550px !important;}
	
	#Footer .widget {font-size: 14px !important;}
}

@media only screen and (min-width: 1240px) and (max-width: 1366px)
{
	#Top_bar .logo {margin: 0; width: 364px;}
}
/* < 1240 ------------------------------------------------------------------------------------------------------------- < 1240 */

@media only screen and (max-width: 1239px)
{
		.home-main-bg-section {background-size: 70% !important; padding: 150px 0 !important;}
		.proc-box {min-height: 430px !important;}
	
	.quote-section {}
	
	#Side_slide #menu ul li a {font-size: 14px;}
	
}
	
	
/* #Desktop	960 - 1239 ---------------------------------------------------------------------------------- #Desktop	960 - 1239 */

@media only screen and (min-width: 960px) and (max-width: 1239px)
{	
	.proc-box {min-height: 465px !important;}
	.proc-box li a {font-size: 16px;}
	
}

/* #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)
{	
	#Header .container {min-width: 100% !important;}
	#Top_bar .logo {margin: 0 !important;}
	
	#Top_bar a.responsive-menu-toggle {right: -4px; top: 22%;}
	.proc-box {min-height: 400px !important;}
	.proc-box li a {font-size: 14px;}
	a.button.button_size_4 .button_label {padding: 18px 8px; font-size: 14px;}
	
	#Footer #text-3 .textwidget .opening_hours {display: none;}
	#Footer #text-3 .textwidget h3 {display: none;}
	.mangels i {display: none;}
	
	#Footer .widget_nav_menu ul li:after {width: 100%;} 
	
	#Footer table td {font-size: 13px;}
	
}


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

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

}

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

@media only screen and (max-width: 767px)
{
	#Footer #text-3 {padding-left: 3%;}
	
	#Top_bar a.responsive-menu-toggle {top: 22px;}
	#Footer .widget_nav_menu ul li:after {width: 100%;} 
}

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

@media only screen and (min-width: 480px) and (max-width: 767px)
{
		body:not(.template-slider):not(.header-simple) #Header {min-height: 160px !important;}
	
}

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

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

@media only screen and (max-width: 479px)
{
	
	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {margin: 10px 50px 0 5px; max-width: 330px;}
	
	body:not(.template-slider):not(.header-simple) #Header {min-height: 160px !important;}
	.mangels {text-align: center;}
	
	.quote-section {background: url('https://orthopaedicsurgeonpretoria.co.za/wp-content/uploads/2020/08/quote-bg-ft.jpg') bottom right !important;}
	
	#Footer .container {padding-left: 2px !important;}
	
	#Footer #text-3 {padding-left: 20px;}
	#Footer .widget {margin-top: 0;}
	
	#nav_menu-2 {}
	#Footer .widget_nav_menu ul li:after {width: 100%;}
	.widget_nav_menu ul {padding: 5px 0 5px 30px;}
	
}


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