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

/* cookie consent bar style */

#cookie-law-info-bar {box-shadow: rgb(0 0 0 / 50%) 0px 5px 50px; background-color: rgba(255,255,255,0.85) !important; z-index: 2147483660 !important;}

.cli-style-v2 .cli-bar-message {font-size: 17px;}
.cli-bar-btn_container {text-align: center !important;z-index: 2147483660 !important;}
#scrollUp{z-index: 99999 !important;}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {font-size: 18px;}
.cli-bar-message a {
    cursor: pointer;
     color: #77a4a2; 
	font-weight: 500;}

/* cookie consent bar style ends*/


#Top_bar .menu > li > a { padding: 36px 0 0;}
#Top_bar.is-sticky #logo img.logo-sticky {max-height: 48px;}

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

.main-banner-wrap {background-size: cover;}
.intro-txt-wrap {padding: 90px 20px 150px 100px;}
.about-1st-txt-wrap {padding: 90px 20px 150px 135px;}
.contact-txt-wrap {padding: 90px 20px 150px 100px;}
.intro-txt-2nd-wrap {padding: 50px;}
.intro-txt-wrap p {margin-bottom: 40px;}
.intro-txt {}

.special-img-head {color: #fff;}

p.big {margin-bottom: 35px;}

.head-top {font-size: 18px; color: #414042;}
.head-btm {font-size: 40px; color: #77a4a2;}

.plus-lst {margin: 50px 0 50px 32px !important; list-style: none !important;}
.plus-lst li {background: url('https://hpbsurgeon.co.za/wp-content/uploads/2021/01/bullets.png') no-repeat left center; font-size: 23px; padding-left: 35px; margin: 3px 0 15px 0;}
.proc-lst {margin: 45px 0 45px 150px !important;}

.proc-list-txt-mobi {padding: 20px 15px;}
.proc-txt-main-mobi {padding: 20px;}

.about-txt-2nd {padding: 40px 0 0 100px;}
.about-lft-wrap {height: 350px;}
.about-2nd-img {position: absolute; top: 50px; right: -50px;}

.proced-txt-main h2 {margin-bottom: 20px;}
.proced-txt-main {padding: 30px 140px 40px}
.proced-txt-main a {color: #414042;}
.proced-txt-main a:hover {color: #77A4A2;}

.prod-button .button-stroke {border-color: #77a4a2 !important;}
.innov-bg {margin-top: 100px;}

.side-nav a {color: #414042;}
.side-nav a:hover {color: #3B6967;}

.side-nav .widget_nav_menu ul {margin: 20px 0 30px 50px !important; padding: 5px 10px 5px 100px; list-style:none;}
.side-nav .widget_nav_menu ul li {background: url('https://hpbsurgeon.co.za/wp-content/uploads/2021/01/bullets.png') no-repeat left center; font-size: 24px; border: none; padding-left: 35px; margin: 3px 0 3px 0;}
.side-nav .widget_nav_menu ul li a {text-transform: capitalize;}
.side-nav .widget_nav_menu ul li:after {border: none;}

.full-bg {background-color: #77a4a2 !important;}

.button-stroke .button:hover {background-color: #537d7a !important;}
.proced-txt-main .button-stroke .button:hover {color: #ffffff !important;}
.cross-dc {position: absolute; top: 25px; left: -100px;}
.cross-dc-up {position: absolute; top: -20px; left: -100px;}

.button-stroke input[type="submit"] {border-color: #77a4a2; color: #77a4a2 !important;}
.button-stroke input[type="submit"]:hover {background-color: #77a4a2 !important;}

.get_in_touch, .infobox { background-color: #77a4a2;}

.contact-table i {color: #7d8386; font-size: 26px;}
.contact-table td {border: none; vertical-align: top;}
table tr:nth-child(2n) td {background: none;}

.widget_nav_menu ul {background: none; list-style-type: none; padding: 5px 10px; width: 80% !important;}
.widget_nav_menu ul li a {font-size: 17px; text-transform: uppercase;}

.widget_archive ul li:after, .widget_nav_menu ul li:after {width: 100%; border-color: #7d8386; left: 0;}
#Footer .widget_nav_menu ul li:after {border-color: #7d8386;}

#Footer .footer_copy {background-color: #8BB2B1; color: #7d8386; }
#Footer .footer_copy .one {margin-bottom: 0px; padding-top: 10px;}
table tr:first-child td {box-shadow: none; font-size: 17px;}

.copy-highlight {color: #fff;}

.pum-theme-27 .pum-container, .pum-theme-lightbox .pum-container {border: none;}

.faq .question .title {background-color: #77A4A2; color: #fff;}
.faq .question.active .title {color: #fff !important;}
.faq .question .answer {padding: 15px 20px 20px 80px;}

.second-faq-list {}

.pum-theme-27 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {color: #77A4A2 !important;}


/* RESPONSIVE */

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

{
	.intro-txt-wrap {padding: 150px 250px 150px 100px;}
	.side-nav .widget_nav_menu ul {margin: 20px 0 30px 306px !important;}
	
	.about-1st-txt-wrap {padding: 90px 650px 150px 135px;}
	.about-txt-2nd {padding-right: 480px;}
	
	.proced-txt-main {padding-left: 630px;}
	.main-banner-wrap {background-size: cover;}	
	
	.about-2nd-img img {min-width: 750px;}
}

@media only screen and (max-width: 3070px)

{

	
}

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

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

{
	.intro-txt .big {font-size: 18px !important;}
	.button.button_size_4 {font-size: 100%;}
	
	.proced-txt-main {padding: 15px 90px;}
	
	.plus-lst {margin: 20px 0 15px 50px !important;}
	.plus-lst li {font-size: 15px;padding: 0px 0 5px 10px;}
	
}


/* > 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)
{	
	.main-banner-wrap {background-size: cover;}
	
	.intro-txt .big {font-size: 18px !important;}
	.button.button_size_4 {font-size: 14px;padding: 5px;}
	
	.proced-txt-main {padding: 15px 90px;}
	
	/*.plus-lst {margin: 20px 0 15px 50px !important;}
	.plus-lst li {font-size: 15px;padding: 0px 0 5px 10px;}*/
	
	.plus-lst {margin: 20px 0 30px 0 !important; list-style: none !important;}
	.plus-lst li {font-size: 15px; padding-left: 35px; margin: 3px 0 15px 0;}

	
	.side-nav .widget_nav_menu ul {margin: 20px 0 30px 0px !important; padding: 5px 10px 5px 50px;}
	
	.contact-txt-wrap {padding: 90px 20px 80px 100px;}
	
}

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

@media only screen and (max-width: 1239px)
{
	.plus-lst {margin: 20px 0 15px 20px !important;}
	.plus-lst li {padding: 0px 0 5px 35px;}
	
}
	
	
/* #Desktop	960 - 1239 ---------------------------------------------------------------------------------- #Desktop	960 - 1239 */

@media only screen and (min-width: 960px) and (max-width: 1239px)
{	
	.intro-txt-wrap {padding: 20px;}
	.intro-txt .big {font-size: 18px !important;}
	.button.button_size_4 {font-size: 14px;padding: 5px;}
	
	.proced-txt-main {padding: 15px;}
		
	.plus-lst li {font-size: 15px;}
	
}

/* #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)
{	
	.intro-txt-wrap {padding: 10px;}
	.intro-txt .big {font-size: 18px !important;}
	.button.button_size_4 {font-size: 100%;}
	
	.proced-txt-main {padding: 15px;}
	.head-top {font-size: 14px;}
	
	.proc-list-txt-mobi ul {list-style-image: url('https://hpbsurgeon.co.za/wp-content/uploads/2021/01/bullets-sm.png');}
	
}

/* #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: 768px)
{
	.innov-bg {background-size: 90% !important;}
	.proc-list-txt-mobi ul {list-style-image: url('https://hpbsurgeon.co.za/wp-content/uploads/2021/01/bullets-sm.png');}
}

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

@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.innov-bg {background-size: 90% !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)
{
	.intro-txt-wrap {padding: 90px 20px 150px 30px;}
	.intro-txt .big {font-size: 18px !important;}
	.button.button_size_4 {font-size: 100%;}
	
	.proced-txt-main {padding: 15px;}
	.head-top {font-size: 15px; line-height: 50px;}
	
	.plus-lst {margin: 20px 0 15px 20px !important;}
	.plus-lst li {font-size: 15px; padding: 0px 0 5px 35px;}
	
	.side-nav .widget_nav_menu ul {margin: 20px 0 30px 30px !important; padding: 5px 10px 5px 10px;}
	
	
	.innov-bg {background-size: 90% !important; padding-top: 250px !important;}
	
}

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