/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.
*/

/* Theme customization starts here
-------------------------------------------------------------- */



/* 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:#72afa8;
	font-weight: 500;}

/* cookie consent bar style ends*/


/*HEADER*/

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

#Top_bar .menu > li > a span:not(.description) {padding: 0 18px;}
.menu-highlight #Top_bar .menu > li > a span:not(.description) {line-height: 38px !important;}
.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {border-radius: 14px !important;}

/*BODY*/

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {background: none !important;}
.white-overlay-top {background: rgba(255,255,255,0.7); padding: 200px 0 100px !important;}
.white-overlay {background: rgba(255,255,255,0.7); padding: 50px 20% 30px !important;}
.white-overlay .fancy_heading_line {background-image: none !important;}
.testimonials_slider .slider_images {display: none !important;}

.widget_nav_menu ul {list-style-type: none !important; background: none !important;}

.main-photo-box, .cta-photobox, .main-photo-box2 {background: #72afa8; padding: 20px 0 10px; border-radius: 35px !important;}
.main-photo-box .image_frame, .cta-photobox .image_frame, .main-photo-box2 .image_frame {border: none;}

.image_frame .image_wrapper .mask::after {background: none !important;}

.main-photo-box h4, .main-photo-box2 h4, .main-photo-box a, .main-photo-box2 a, .cta-photobox h4 {color: #fff;}
.main-photo-box .desc a, .main-photo-box2 .desc a {font-size: 18px !important;}
.main-photo-box a:hover, .main-photo-box2 a:hover {color: #fff;}

.main-photo-box2 h4 {min-height: 50px !important}
.main-photo-box2 .desc a {margin-bottom: 15px !important;}

.main-photo-box {height: 333px !important;}
.cta-photobox, .main-photo-box2 {height: 346px !important;}
.cta-photobox h4 {padding: 0 20px;}

.main-photo-box h4 {font-size: 18px;}
.main-photo-box2 {font-size: 18px; height: 348px !important;}

.cta-photobox .image_frame .image_wrapper .mask {box-shadow: none !important;}

.pum-theme-116 .pum-container, .pum-theme-lightbox .pum-container {border: 8px solid #72AFA8;}

.main-button-style {border-radius: 6px !important; border: 1px solid #72afa8 !important; font-weight: bold !important;}

.secondary-text p {padding-right: 30px;}
.off-page-head {background: #22988d; padding: 10px 50px 0 94px; margin-left: -14px !important; margin-bottom: 10px !important; border-radius: 14px; text-align: right;}
.off-page-head h2 {color: #fff;}

.fancy_heading_line .title {color: #466461 !important;}

.testimonials_slider .testimonials_slider_ul li .hr_dots {display: none;}

blockquote {background: none;}
blockquote:after {background: url('https://drbocking.com/wp-content/uploads/2019/02/quotes.png'); width: 147px; height: 116px; left: -82px; top: -45px; z-index: -1;}

.no-margin-h .one-fourth.column {width: 32%;}

.get_in_touch { background-color: #466461; position: absolute; bottom: 92px; }

.contact-pg-table td {border: none;}
input[type="submit"] {background-color: #466461 !important;}

.ngg-gallery-thumbnail {border: 1px solid #fff !important;}

/*FOOTER*/

#Footer {border-top: 5px solid #466461;}

.widget_archive ul li:after, .widget_nav_menu ul li:after {width: 100%; border-color: #466461 !important;}
.widget_nav_menu ul li a {text-transform: uppercase !important;}
.widget_nav_menu ul li a:hover {text-decoration: none;}

#Footer table td {border: none !important;}
table tr:first-child td {background: none !important;}
table tr:nth-child(2n) td {background: none !important;}
table td:nth-child(2) {text-align: left !important;}

#Footer i {font-size: 28px; color: #22988d !important;}
.footer-social-wlist li {float: left;}

.widget h4 {color: #466461 !important; font-weight: bold !important;}

#Footer .footer_copy .one {font-size: 14px;}


/* > 1240 ------------------------------------------------------------------------------------------------------------- > 1240 */

@media only screen and (min-width: 1240px)
{	
	/*TASHINMGA'S STYLES START*/
	
	/*THIS IS FOR THE SUB MENU ITEMS*/
	.sub-menu > *{font-size: 17px}
	#Top_bar .menu li ul li {width: 350px;}
	
	
	/*TASHINMGA'S STYLES END*/	

}


/* #Header Creative always Open	1240 - 1489 ----------------------------------------- #Header Creative always Open 1240 - 1489 */

@media only screen and (min-width: 1240px) and (max-width: 1489px)
{	
	
	.main-photo-box {height: 305px !important;}
	.cta-photobox, .main-photo-box2 {height: 295px !important;}
	
	.main-photo-box, .cta-photobox, .main-photo-box2 { padding: 10px 0 5px; border-radius: 25px !important;}
	.main-photo-box h4, .cta-photobox h4, .main-photo-box2 h4 {font-size: 18px;}
	.main-photo-box2 h4 {min-height: auto !important;}
	
	.main-photo-box2 {height: 303px !important;}
	
}


/* < 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)
{	
	
	.main-photo-box, .cta-photobox, .main-photo-box2 {padding: 8px 0 0; border-radius: 15px !important;}
	.main-photo-box h4, .cta-photobox h4, .main-photo-box2 h4 {font-size: 15px; line-height: 21px;}
	.main-photo-box .desc a, .main-photo-box2 .desc a {font-size: 15px !important;}
	.main-photo-box .desc, .main-photo-box2 .desc {margin-bottom: 0 !important;}
	
	
	.main-photo-box {height: 255px !important;}
	.cta-photobox, .main-photo-box2 {height: 255px !important;}
	.cta-photobox img {max-width: 75% !important;}
	
	.main-content h3 {font-size: 18px !important;}
	.main-content p {font-size: 16px;}
	
	.white-overlay {padding: 50px 5% 30px !important;}
	blockquote {font-size: 16px !important;}
	
	#Footer .textwidget p, #Footer a, .footer-table td {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)
{	
	.header-classic #Top_bar {z-index: 9999;}
	.white-overlay-top {margin-top: 0 !important; padding: 80px 0 0 !important;}
	.white-overlay-bottom {margin-top: 15px !important;}
	
	.main-photo-box, .cta-photobox, .main-photo-box2 {border-radius: 15px !important;}
	.main-photo-box h4, .cta-photobox h4, .main-photo-box2 h4 {font-size: 15px; line-height: 21px;}
	.main-photo-box .desc a, .main-photo-box2 .desc a {font-size: 15px !important;}
	.main-photo-box2 h4 {min-height: 25px !important; margin-bottom: 5px;}
	
	.main-photo-box {height: 215px !important;}
	.cta-photobox, .main-photo-box2 {height: 200px !important;}
	.cta-photobox img {max-width: 65% !important;}
	.cta-photobox h4 {padding: 0 8px;}
	
	.main-content h3 {font-size: 18px !important;}
	.main-content p {font-size: 16px;}
	
	.white-overlay {padding: 30px 3% 16px !important;}
	blockquote {font-size: 16px !important;}
	
	#Footer .textwidget p, #Footer a, .footer-table td {font-size: 15px;}
	
}


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


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

@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.white-overlay-top {margin-top: 0 !important; /*padding: 40px 29% 0 !important;*/ }
	.white-overlay-bottom {margin-top: 10px !important; padding: 10px 0 0 !important;}
	.white-overlay-top .column {width: 42% !important; margin-left: 6%; clear: none;}
	.white-overlay-bottom .column {width: 42% !important; float: left; clear: none; margin-left: 6%;}
	
	.white-overlay-bottom {}
	.white-overlay-bottom .column_placeholder {display: none !important;}
	.white-overlay-bottom .main-photo-box2 {float: left !important; clear: left;}
	
	.main-content h1, .main-content h3, .main-content p {padding: 0 20px;}

	.white-overlay {padding: 30px 3% 16px !important;}
	
	#Footer .textwidget p, #Footer a, .footer-table td {font-size: 15px;}
}


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

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


@media only screen and (max-width: 479px)
{
	.white-overlay-top {padding: 30px 0 0 !important; margin-top: 0 !important; text-align: center !important; }
	.white-overlay-bottom {margin-top: 10px !important; padding: 10px 0 0 !important;}
	
	.white-overlay-top .column, .secondary-service-blocks .column {width: 68% !important; margin-bottom: 15px !important; margin-left: 15% !important;}
	.white-overlay-bottom .column {width: 68% !important; margin-bottom: 15px !important; margin-left: 15% !important;}
	
	.off-page-head {margin-left: -270px !important; border-radius: 10px;}
	
	.main-content h1, .main-content h3, .main-content p {padding: 0 15px;}
	.secondary-text p, .secondary-text h1 {padding: 5px 10px;}
	.main-photo-box2 h4 {font-size: 19px;}
	
	.white-overlay {padding: 10px 1% 6px !important;}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper {overflow: hidden;}
	
	blockquote:after {background: url('https://drbocking.com/wp-content/uploads/2019/02/quotes.png'); width: 110; height: 87; left: -40px; top: -45px; z-index: -1;}
}


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

