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

#cookie-law-info-bar {box-shadow: 0px 5px 50px rgba(0,0,0,0.5); 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;}


#Top_bar {border-bottom: none;}
#Top_bar {background: url('https://drschmidt-orthopaedics.co.za/wp-content/uploads/2022/02/menu-btm-bg.jpg') bottom left repeat-x;}
#Top_bar #menu {background: transparent;}
#Top_bar .menu > li.current-menu-item , #Top_bar .menu > li.current_page_item {border: 0 !important;}
.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-page-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {border-radius: 0 !important;}
.menu-highlight.header-stack #Top_bar .menu > li > a {margin: 0 !important; text-transform: uppercase; }
.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) {line-height: 49px;}
.header-stack #Top_bar .logo {border: none;}
#Top_bar .menu li ul li a {font-size: 15px !important;}

.intro-main h2, .intro-main h3, .intro-main p {color: #fff;}
.dec-heading h3 {color: #203d32; background: url('https://drschmidt-orthopaedics.co.za/wp-content/uploads/2022/02/heading-bg.jpg') bottom left no-repeat; font-weight: 500; padding-bottom: 20px;}
.deco-hd { background: url('https://drschmidt-orthopaedics.co.za/wp-content/uploads/2022/02/heading-bg.jpg') bottom left no-repeat; padding-bottom: 20px;}

.photo_box.pb_left {min-height: 485px; background: #203d32; position: relative;}
.photo_box h3 {font-size: 27px; margin-bottom: 10px;}
.photo_box h3, .photo_box .desc {color: #fff;}
.photo_box .desc {padding: 0 15px; font-size: 17px; font-weight: 300 !important;}

.about-txt {padding: 40px 0 0;}
.about-txt p {color: #203d32; line-height: 33px;}
.photo_box .btm-btn {margin: 0; position: absolute; bottom: 0px; left: 0px;}
.about-photo-box .photo_box.pb_left {min-height: auto !important;}

.service-wrapper1 {background: url('https://drschmidt-orthopaedics.co.za/wp-content/uploads/2022/02/subhead-bg.png') right top no-repeat; }
.service-photo-box .photo_box.pb_left {min-height: 399px;}
.service-txt {padding: 60px 0 0; color: #203d32 !important; line-height: 30px;}
.service-txt h4 {font-weight: 400 !important; color: #203d32 !important;}
.service-txt ul {list-style-image: url('https://drschmidt-orthopaedics.co.za/wp-content/uploads/2022/02/bullet.png');}
.service-txt ul li {color: #203d32 !important; line-height: 32px;}

.widget:not(.widget_block) > h3 {background: #2E5A49; font-weight: 600; color: #fff; padding: 15px 0 15px 20px; margin-bottom: 3px;}
.sidebrr .widget_nav_menu ul {padding: 0 !important;}
.sidebrr .widget_nav_menu ul li a {background: #ebebeb; font-size: 18px; padding: 8px 0 8px 17px; color: #203d32; border-bottom: 3px solid #fff;}
.sidebrr .widget_nav_menu ul li a:hover {background: #628172; color: #fff; text-decoration: none;}
.sidebrr .widget_nav_menu ul li:after {display: none;}

.quote-main h3 {color: #fff;}

.button-flat input[type="submit"] {background-color: #203D32;}

.contact-form-wrap {background: #628172;}
.contact-form-wrap {padding: 30px; margin-left: 15px !important;}

.contact-form-wrap textarea {max-height: 100px;}

.faq {padding: 30px 0;}

h4.title {color: #203d32 !important; font-weight: 600 !important;}

.faq .question {box-shadow: 10px 10px 10px #ccc; margin-bottom: 50px;}
.question.active > .title {color: #203d32 !important;}

.faq .question > .title {font-size: 21px; background: #fff; color: #203d32;}
.faq .question > .answer {padding: 20px 20px 20px 80px; background: #eeeeee !important;}

.faq .question > .answer ul {list-style-image: url('https://drschmidt-orthopaedics.co.za/wp-content/uploads/2022/02/bullet.png'); color: #203d32 !important;}
.faq .question > .answer ul li {margin-bottom: 15px;}

.faq .question:before {border-width: 0px !important;}

.faq .question:after {background: none; border-right: none !important;}

#Footer table td, .footer-table td {border: none; vertical-align: top; font-size: 15px;}
table tr:first-child td {box-shadow: none;}
table tr:nth-child(2n) td {background: none;}

.bold-txt {font-weight: bold;}

.footer-table td i {font-size: 26px;}

.widget_nav_menu ul {list-style: none; background: transparent; padding-left: 0;}
.widget_nav_menu ul li a {padding: 8px 0 0 3px; font-size: 15px; font-weight: 500;}


#Footer .footer_copy {background: #2e5a49;}
#Footer .footer_copy .one {margin-bottom: 20px; padding-top: 20px; min-height: 28px;}

#Footer .footer_copy .copyright {color: #fff; font-size: 14px;}
#Footer .footer_copy .copyright a {color: #fff; text-decoration: underline;}

#text-3 {border-right: 3px solid #203d32; border-left: 3px solid #203d32;}
#text-3 h4 {padding-left: 20px;}

#nav_menu-2 {margin-bottom: 10px;}
#text-4 {margin-top: 0 !important; padding-left: 3px;}

#back_to_top {margin: -320px 0 0; font-size: 40px !important;}
#back_to_top [class^="icon-"]:before {width: 30px !important; color: #2e5a49;}


.pum-theme-46 .pum-container, .pum-theme-lightbox .pum-container {border: 8px solid #628172;}



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

}


@media only screen and (min-width: 1240px) and (max-width: 1489px)
{	
	.intro-section {padding-top: 20px !important; padding-bottom: 20px !important;}
}

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

@media only screen and (min-width: 960px) and (max-width: 1239px)
{	
	.service-photo-box .photo_box.pb_left {position: absolute; left: 10px; min-height: auto;}
	.sidebrr #nav_menu-3 {position: absolute; left: 10px; top: 370px;}
	
}

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

@media only screen and (min-width: 768px) and (max-width: 959px)
{	
	.move-down {margin-top: -600px !important;}
	.move-down .big {line-height: 22px;}
	
	#text-2 img {max-width: 200px;}
	
	.photo_box .btm-btn {font-size: 13px;}
	
	.service-photo-box .photo_box.pb_left {position: absolute; left: 10px; min-height: auto;}
	.sidebrr #nav_menu-3 {position: absolute; left: 10px; top: 300px;}
}

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

@media only screen and (max-width: 767px) 
{
	.header-stack #Top_bar:not(.is-sticky) .top_bar_left {height: 200px;}
	
	.cntct-hd-txt .column_attr {padding: 50px 0 0 0 !important;}
	.cntct-hd-txt h4 span {color: #2E5A49 !important;}
	
	.content-hd-txt .column_attr {padding: 50px 0 0 0 !important;}
	
	.move-down {margin-top: -550px !important;}
	
	.header-stack #Top_bar a.responsive-menu-toggle {margin-top: 64px!important;}
	.move-down {margin-top: -400px !important;}
	
	.side-cols {min-width: 100% !important;}
	
}

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

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

@media only screen and (max-width: 479px)
{
	.intro-main .mfn-builder-content .mcb-column-inner {margin: 0 !important;}
	.intro-main .button-flat .button {margin-top: -20px !important;}
	
	.header-stack #Top_bar a.responsive-menu-toggle {margin-top: 114px!important; }
	.deco-hd {padding-bottom: 5px;}
	
	.cntct-hd-txt h4 span {font-size: 25px; color: #fff !important;}
	.cntct-hd-txt .column_attr {padding: 120px 0 0 0 !important;}
	
	.content-hd-txt h4 span {font-size: 25px; color: #2E5A49 !important;}
	.content-hd-txt .column_attr {padding: 120px 0 0 0 !important;}
	
	.move-down {margin-top: -420px !important;}
	
	.mcb-section-ba30ef3d6 {padding-top: 0 !important; padding-bottom: 0 !important;}
	
	.photo_box.pb_left {text-align: center;}
	
	.faq_wrapper {padding-right: 10px;}
	
	.faq .question {margin-bottom: 30px;}
	.faq .question > .title {font-size: 17px;}
	
	.cntact-img-wrp {display: none;}
	.padd-mob {padding-top: 40px;}
}

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