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

/*header xtra*/
.header-extras {float: right; margin-top: 30px;}
.header-extras .cta-btn {font-size: 17px; color: #fff; padding: 10px 24px; margin-right: 8px; border-radius: 11px; background: #6e893a; }
.header-extras .cta-main {font-size: 17px; color: #fff; padding: 10px 24px; margin-right: 8px; border-radius: 11px; background: #6e893a; }
.header-classic #Header .top_bar_left {width: 100%;}

#Top_bar.is-sticky .header-extras {margin-top: 15px;}

.socials-list li {float: left;}
.socials-list li i {font-size: 30px; color: #6e893a;}

body:not(.template-slider) #Header {min-height: 105px;}

/*menu*/
#Top_bar .menu {margin-left: 50px;}
#Top_bar .menu > li > a span:not(.description) {padding: 0 10px;}
#Top_bar .menu > li > a {padding: 19px 0 0;}

#Top_bar .menu > li a:after {background: #acb493;}
.menu-line-below #Top_bar .menu > li > a:after {height: 8px; bottom: 4px;}

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

/*content*/

a.button.button_full_width .button_label {font-size: 16px;}

.about-txt {padding: 60px 0;}
.about-txt h3 {margin-bottom: 50px;}

.about-video {margin-top: 250px;}

/*standard button*/
a.button.button_size_1 .button_label {padding: 10px 15px; font-size: 17px; font-weight: 500;}

.list-txt {padding-top: 50px;}
.list-txt h3 {padding-bottom: 50px;}
.list-txt ul {list-style-image: url('https://ir-niris.co.za/wp-content/uploads/2020/11/bullet.png'); margin-bottom: 50px;}
.custom-list-right {direction: rtl; margin-left: -95px !important;}
.custom-list-left {margin-left: 60px !important;}

.left-lists-wrap .left-service-btn {margin-right: 60px !important;}
.right-lists-wrap .right-service-btn {margin-left: 60px !important;}

blockquote {background: none; text-align: center !important;}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {background: none;}
.testimonials_slider .testimonials_slider_ul li .hr_dots {display: none;}
.testimonials_slider .testimonials_slider_ul li .author h5 {font-size: 18px; color: #231f20;}
.testimonials_slider .testimonials_slider_ul li .author span {font-size: 18px; font-weight: bold;color: #231f20;}

.quote-txt {padding-top: 20px; color: #231f20; text-align: center !important;}
.quote-txt h3 {margin-bottom: 0; color: #231f20; font-style: italic;}
.quote-txt p {font-size: 18px; font-style: italic;}

/*about*/

.about-intro {margin-top: -100px;}
.about-intro h3, .about-intro p {padding-left: 45px;}
.about-heading-main { padding-bottom: 0; color: #231f20;}

.about-intro p {font-size: 18px; line-height: 30px;}

.about-profile-image {position: absolute; top: 200px; right: 0;}
.about-profile-image {z-index: 999 !important;}
.under-image {z-index: 28;}

.what-we-do-wrap {background: #6e893a; z-index: 0 !important; padding: 50px 130px 20px; border-radius: 12px;}
.what-we-do h3 {color: #231f20;}

.strategy-wrap {padding: 50px 170px 20px 0px;}

.strat-wrap {background: rgba(110,137,58,0.25); border-radius: 15px; width: 30% !important; margin-right: 2%;}
.strat-box {}

.values-area h3 {margin-bottom: 30px; color: #6e893a;}
.values-area h6 {margin-bottom: 0;}

.values-area ul {margin-bottom: 50px;}
.values-area ul li {margin-bottom: 3px;}

.strategy-txt { padding: 10px 0 10px 124px !important; }
.strategy-txt h3 {color: #acb493;}

/*services*/

.service-blurb h3, .service-blurb-w-img h3 {color: #fff;}
.service-blurb {background: #6e893a; padding: 65px 124px; border-radius: 15px; font-size: 18px;}
.service-blurb-w-img {padding: 30px 50px;background: #6e893a; border-radius: 15px; font-size: 18px;}
.service-blurb-w-img img {border-radius: 10px !important; margin-top: 0 !important;}
.service-blurb-w-img .alignleft {margin: 0 15px 0 0 !important;}
.service-box-transparent h3, .service-box-grey h3 {color: #231f20;}
.service-box-transparent { padding: 30px 124px;}
.service-box-grey {background: rgba(110,137,58,0.25); padding: 30px 124px; border-radius: 15px; }

.service-imgs img {border-radius: 18px !important;}

.mobi-par-edt p, .desktop-par-edt p {margin-bottom: 0;}
.desktop-par-edt h3 {margin-bottom: 0;}

.plyr--audio .plyr__controls {background-color: #666c55; color: #fff;}
.plyr--full-ui input[type="range"] {color: #6e893a;}

/*hospitals*/

.what-we-do-wrap .get_in_touch {background-color: #1a2215; min-height: 315px; font-size: 17px !important; border-radius: 10px;}
.what-we-do-wrap .get_in_touch h3 {font-size: 18px !important;}
.get_in_touch span.hspt-snd-line {font-size: 16px !important;}

/*forms*/

.form-table td {border: none; padding: 0; vertical-align: top;}

span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {width: 95%; background: #6e893a; padding: 15px; border-radius: 12px; border: none; color: #231f20;}

span.wpcf7-form-control-wrap .wpcf7-textarea {height: 123px;}

input[type="submit"] {background-color: #6e893a;}
.button-default input[type="submit"] {background-color: #6e893a;}

/*faq*/
.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {font-size: 18px;}
.faq .question.active .title {color: #ACB493; font-size: 18px;}

/*contact*/
.contact-details-area {background: #6e893a; color: #fff; height: 362px; border-radius: 12px; padding: 40px 0 0;}
.contact-details-area td {color: #231F20;}
.contact-details-area i {font-size: 25px;}
.contact-details-area a {color: #231f20;}

.contact-pg-form-txt .custmtext, .contact-pg-form-txt .custmmailfield, .contact-pg-form-txt .custmtextarea { background: #6e893a !important; color: #231F20;}

/*footer*/

.foot-table td {font-size: 17px; border: none; text-align: left; vertical-align: top; padding: 10px; line-height: 20px;}
.foot-table td i {color: #231f20;}

table tr:first-child td {box-shadow: none;}

.form-table input[type="submit"] {background-color: #231f20; color: #fff; font-size: 18px !important; font-weight: 500; width: 94%; border-radius: 12px; }

#Footer .footer_copy {background: #6e893a;}
#Footer .footer_copy .one {font-size: 14px; margin-bottom: 10px; padding-top: 10px; min-height: 24px;}

.copy-highlight {color: #000; font-weight: bold;}


/* 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 {font-size: 15px;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0 5px;}
	
	.header-extras .cta-btn {font-size: 15px; padding: 10px 15px;}
	
}

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

	#Top_bar a.responsive-menu-toggle {top: 45%;}
	
	.header-extras {margin-right: 75px;}
	
	.list-txt ul {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-extras {margin-right: 60px;}
	.header-extras .cta-btn { font-size: 15px; color: #fff; padding: 8px 10px;}
	
	#Top_bar a.responsive-menu-toggle {top: 45%;}
	
	.service-box-transparent-mobi {padding: 15px 40px;}
	.service-box-grey-mobi {padding: 15px 40px; background: rgba(172,180,147,0.25); border-radius: 12px;}
}

/* #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)
{
	body:not(.template-slider):not(.header-simple) #Header {min-height: 178px;}
	.header-extras {margin-top: 10px;}
	
}

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

@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.lists-wrap {width: 95%;}
	
	.list-txt ul {margin: 0;}
	
	.custom-list-right {margin-left: -50px !important;}
	.custom-list-right li, .custom-list-left li {padding: 0 20px !important;} 
	.custom-list-left {margin-left: 50px !important;}
	
	.lists-wrap .column_button .button {width: 70% !important; margin-left: 18% !important;}
	
	.testimonials_slider .testimonials_slider_ul li {padding: 0 !important;}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper {padding: 30px 0 10px;}
	
	.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next { display: none !important;}
	
	.service-blurb-mobi {background: #ACB493; padding: 15px; border-radius: 10px; font-size: 18px;}
	
	.service-box-transparent-mobi {padding: 15px 40px;}
	.service-box-grey-mobi {padding: 15px 40px; background: rgba(172,180,147,0.25); border-radius: 12px;}
	
}

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

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

@media only screen and (max-width: 479px)
{
	.header-extras .cta-btn {font-size: 15px; padding: 10px 15px;}
	
	.main-home-area {background-image: none !important; }
	
	.custom-list-right {margin-left: -50px !important;}
	.custom-list-left {margin-left: 20px !important;}
	
	.column_button .button {margin-bottom: 20px;}
	
	.lists-wrap .column_button .button {width: 70% !important; margin-left: 18% !important;}
	
	.strat-wrap {margin-bottom: 20px !important; padding: 5% !important;}
	
	.mobi-btns-wrap {padding: 0 8% !important; }
	
	.service-blurb-mobi {background: #ACB493; padding: 15px; border-radius: 10px; font-size: 18px;}

	.service-box-transparent-mobi {padding: 15px 10px;}
	.service-box-grey-mobi {padding: 15px 10px; background: rgba(172,180,147,0.25); border-radius: 12px;}
	
	.what-we-do-wrap-small .get_in_touch {background: #6e893a; border-radius: 8px;}
}

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

