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

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

#Top_bar .container .column {width: 100% !important; margin: 0px !important;}

#Top_bar .logo {padding: 0px 11% !important; height: 225px !important; box-shadow: 0 0px 50px 2px #212121;}
#Top_bar #logo img {position: relative; top: 24px;}

#Top_bar .menu_wrapper {padding: 0 0 0 11%; width: 60%; height: 102px;}
#Top_bar .menu > li > a span:not(.description) {line-height: 80px; padding: 0px 8px;}

#menu-main-menu {position: relative; top: 24px;}
#menu-main-menu li {font-size: 14px; line-height: 36px !important; text-transform: uppercase;}
#menu-main-menu li a {color: #92278f !important;}

#Top_bar .banner_wrapper {display: block; position: absolute; right: 15%;}
#Top_bar .banner_wrapper img {position: relative; border-left: 1px solid #81237f; border-right: 1px solid #81237f;}
#Top_bar .banner_wrapper a button {background: #92278f; border-radius: 0px; color: #ffffff; position: relative; top: -150px; right: -24px;}

#menu-social-menu {position: relative; top: 223px; right: 0;}

#pum_popup_title_69 {margin-bottom: 20px !important; color: #92278f !important;}

.header-stack #Top_bar .secondary_menu_wrapper {right: 15%;}

/* Content */

#Content {padding: 0px !important;}
.page-top-line {color: #92278f; background-color: #92278f !important; box-shadow: inset 0 20px 50px -10px #000;}

.slider-container p {margin: 0px !important;}

.home-page-content-container {padding: 0px 14% !important;}

.blog-page-content-container {padding: 0px 16.5% !important;}

.contact-page-content-container {padding: 0px 16% !important;}

.home-page-text {margin-top: 80px !important;}
.home-page-text h1 {font-size: 24px !important; line-height: 28px !important;}
.home-page-text p {font-size: 13px !important; line-height: 28px !important; margin-bottom: 35px !important;}

.secondary-page-text {margin-top: 80px; margin-bottom: 50px;}
.secondary-page-text h1 {font-size: 24px !important; line-height: 28px !important;}
.secondary-page-text h4 {font-size: 18px !important; line-height: 28px !important;}
.secondary-page-text p {font-size: 13px !important; line-height: 28px !important; margin-bottom: 35px !important;}
.secondary-page-text ul {margin: 0px 0px 30px 30px !important;}

.secondary-page-text figure {width: 35%; float: left; margin: 0px 1% !important;}
.secondary-page-text figure figcaption {text-align: center;}
.secondary-page-text figure figcaption a button {font-weight: 600; color: #94ae5b;}

.e-books img {width: 35% !important; margin: 0px 1% !important;}

.page-id-21 iframe {height: 435px !important;}

.page-id-51 .secondary-page-text p {margin-bottom: 5px !important;}

.wpcf7 p {margin-bottom: 10px !important;}

/* Footer */

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

.widgets_wrapper {padding-top: 70px !important; padding-bottom: 20px;}
.widgets_wrapper .container .one-second {margin: 0px 0px 40px !important;}

.widgets_wrapper .container .one-second:first-child {width: 48%; padding-right: 2%;}
.widgets_wrapper .container .one-second:last-child {width: calc(48% - 1px); padding-left: 2%; border-left: 1px solid #fff; min-height: 215px;}

table td {border: 0px !important;}
table tr:nth-child(2n) td {background: rgba(0,0,0,0) !important;}
table tr:first-child td {background: none !important;}

#custom_html-2 {padding-top: 0px !important;}
#custom_html-2 a {color: #ffffff !important;}
#custom_html-2 h4 {text-align: right; margin-bottom: 45px !important;}
#custom_html-2 .textwidget {text-align: right !important; float: right; width: 65%; color: #fff !important; clear: both; font-size: 14px; line-height: 24px;}

#custom_html-3 {padding-top: 0px !important;}
#custom_html-3 a {color: #ffffff !important;}
#custom_html-3 h4 {margin-bottom: 45px !important;}
#custom_html-3 table tr td {font-size: 14px; line-height: 20px; color: #fff !important;}
#custom_html-3 table tr td:first-child {text-align: center !important;}
#custom_html-3 table tr td:last-child {text-align: left;}

.copyright {color: #fff !important;}
.copyright a {color: #fff !important; text-decoration: underline;}

.widgets_wrapper, .footer_copy {background-color: #92278f;}
.footer_copy {border-top: 1px solid #fff !important;}

/*----- RESPONSIVE -----*/


/*-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----*/
@media only screen and (min-width: 1681px) and (max-width: 1920px) {
	
 
}

/*-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----*/
@media only screen and (min-width: 1490px) and (max-width: 1680px) {
	
#Top_bar .logo {padding: 0px 6% !important;}
	
#Top_bar .menu_wrapper {right: 0px;}
#Top_bar .banner_wrapper img {position: relative; right: -65%;}
#Top_bar .banner_wrapper a {position: relative; left: -222px; top: -13px;}
	
#Top_bar .menu_wrapper {padding: 0 0 0 6%; width: 70%;}
	
.request-appointment-header button {position: absolute; right: 37%; top: 150px; text-decoration: underline !important;}

	#menu-social-menu {top: 99px; right: 410px;}
	
.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab {width: 463px !important; height: 308px !important;}
	
.e-books img {width: 98% !important; margin: 0px 1% !important;}
.e-books button {display: block; margin: 0 auto !important;}
	
.anti-inflammatory-recipes-books figure {width: 100% !important;}
.anti-inflammatory-recipes-books {width: 200px; display: inline-block; margin-right: 15px;}
.anti-inflammatory-recipes-books p a button {display: block; margin: 20px auto 0px !important; position: relative; top: 5px;}
	
.contact-page-content-container {width: 100% !important; padding: 0px 11% !important;}
.blog-page-content-container {width: 76% !important; padding: 0px 12% !important; margin-bottom: 35px !important;}
.blog-page-content-container .secondary-page-text {padding: 0px !important; width: 100% !important;}
	
.column_sidebar_widget {margin-top: 79px;}
 
}

/*-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----*/
@media only screen and (min-width: 1240px) and (max-width: 1489px) { 
	
#Top_bar .logo {padding: 0px 6% !important;}
	
#Top_bar .menu_wrapper {right: 0px;}
#Top_bar .banner_wrapper img {position: relative; right: -65%;}
#Top_bar .banner_wrapper a {position: relative; left: -222px; top: -13px;}
	
#Top_bar .menu_wrapper {padding: 0 0 0 6%; width: 70%;}
	
.request-appointment-header button {position: absolute; right: 37%; top: 150px; text-decoration: underline !important;}

	#menu-social-menu {top: 99px; right: 410px;}
	
.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab {width: 421px !important; height: 277px !important;}
	
.e-books img {width: 98% !important; margin: 0px 1% !important;}
.e-books button {display: block; margin: 0 auto !important;}
	
.anti-inflammatory-recipes-books figure {width: 100% !important;}
.anti-inflammatory-recipes-books {width: 180px; display: inline-block; margin-right: 15px;}
.anti-inflammatory-recipes-books p a button {display: block; margin: 20px auto 0px !important; position: relative; top: 5px;}
	
.contact-page-content-container {width: 100% !important; padding: 0px 11% !important;}
.blog-page-content-container {width: 66% !important; padding: 0px 17% !important; margin-bottom: 35px !important;}
.blog-page-content-container .secondary-page-text {padding: 0px !important; width: 100% !important;}
	
.column_sidebar_widget {margin-top: 79px;}

}

/*-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----*/
@media only screen and (min-width: 960px) and (max-width: 1239px) {
	
	#Top_bar .logo {padding: 0px 12% !important;}
	
	#Top_bar .banner_wrapper img {display: none;}
	#Top_bar .banner_wrapper a {position: absolute; top: 287px; right: 0; width: 200px;}
	
	#Top_bar .menu_wrapper {height: 54px; padding: 0 0 0 12%;}
	
	.header-stack #Top_bar .secondary_menu_wrapper {right: 12%;}
	#menu-social-menu {top: 192px;}
	
/* Home */
	
	.slider-container, .home-page-text, .secondary-page-text {width: 100% !important;}
	
	.home-page-text, .secondary-page-text {margin-top: 40px !important;}
	.secondary-page-text {margin-bottom: 0px;}
	
/* Footer */
	
	#custom_html-2 .textwidget {width: 100%;}
	
}

/*-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----*/
@media only screen and (min-width: 768px) and (max-width: 959px){
	
	#Top_bar .banner_wrapper img {display: none;}
	
	#Top_bar .menu_wrapper {height: 54px;}
	
	#menu-social-menu {top: 192px;}
	
/* Home */
	
	.slider-container, .home-page-text, .secondary-page-text {width: 100% !important;}
	
	.home-page-text, .secondary-page-text {margin-top: 40px !important;}
	.secondary-page-text {margin-bottom: 0px;}
	
/* Footer */
	
	#custom_html-2 .textwidget {width: 100%;}
	

	
}

/*-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----*/
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	
	body:not(.template-slider) #Header {min-height: 226px;}

	#Top_bar .logo {padding: 0px !important; width: 100% !important; margin-left: 0 !important;}
	.mobile-header-mini #Top_bar #logo {height: 90px !important; line-height: 90px !important;}
	
	#Top_bar .banner_wrapper {bottom: 0px; right: 0px; width: 100%;}
	#Top_bar .banner_wrapper img {display: none;}
	#Top_bar .banner_wrapper a button {display: block; margin: 10px auto 10px 33px; position: static;}
	
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {top: 190px !important; right: 25px;}
	
	#Top_bar .menu_wrapper {height: 0px;}
	
/* Home */
	
	.home-page-text {margin-top: 50px !important;}
	
/* Secondary */
	
	.secondary-page-text figure {width: 100%;}
	
/* Footer */
	
	.widgets_wrapper .container .one-second {width: 98% !important;}
	
	#custom_html-2 h4, #custom_html-3 h4 {text-align: center;}
	#custom_html-2 .textwidget {text-align: center !important; width: 100%;}
	
	.widgets_wrapper .container .one-second:last-child {border-left: 0px; min-height: unset;}
	
	#Footer table tr, #Footer table tr td {display: block; text-align: center !important;}
	#Footer table tr td:first-child {padding: 10px 10px 0px;}
	#Footer table tr td:last-child {padding: 5px 10px 10px;}

}

/*-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----*/
@media only screen and (max-width: 479px){ 
	
	body:not(.template-slider) #Header {min-height: 226px;}

	#Top_bar .logo {padding: 0px !important; width: 100% !important; margin-left: 0 !important;}
	.mobile-header-mini #Top_bar #logo {height: 90px !important; line-height: 90px !important;}
	
	#Top_bar .banner_wrapper {bottom: 0px; right: 0px; width: 100%;}
	#Top_bar .banner_wrapper img {display: none;}
	#Top_bar .banner_wrapper a button {display: block; margin: 10px auto 10px 33px; position: static;}
	
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {top: 190px !important; right: 25px;}
	
	#Top_bar .menu_wrapper {height: 0px;}
	
/* Home */
	
	.home-page-text {margin-top: 50px !important;}
	
/* Secondary */
	
	.secondary-page-text figure {width: 100%;}
	
/* Footer */
	
	.widgets_wrapper .container .one-second {width: 98% !important;}
	
	#custom_html-2 h4, #custom_html-3 h4 {text-align: center;}
	#custom_html-2 .textwidget {text-align: center !important; width: 100%;}
	
	.widgets_wrapper .container .one-second:last-child {border-left: 0px; min-height: unset;}
	
	#Footer table tr, #Footer table tr td {display: block; text-align: center !important;}
	#Footer table tr td:first-child {padding: 10px 10px 0px;}
	#Footer table tr td:last-child {padding: 5px 10px 10px;}


}
