/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("style.css");

#header-inner-wrap.style2  {
background: rgb(252,184,112);
background: -moz-linear-gradient(180deg, rgba(252,184,112,1) 0%, rgba(251,203,146,1) 7%, rgba(253,230,202,1) 37%, rgba(255,255,255,1) 81%);
background: -webkit-linear-gradient(180deg, rgba(252,184,112,1) 0%, rgba(251,203,146,1) 7%, rgba(253,230,202,1) 37%, rgba(255,255,255,1) 81%);
background: linear-gradient(180deg, rgba(252,184,112,1) 0%, rgba(251,203,146,1) 7%, rgba(253,230,202,1) 37%, rgba(255,255,255,1) 81%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcb870",endColorstr="#ffffff",GradientType=1); 
	background-color:transparent;
}

body:not(.side-menu-opened) #header-inner-wrap:not(.transparent):not(.top-animate) .logo .normal-logo, body:not(.side-menu-opened) #header-inner-wrap.transparent:not(.background--dark):not(.background--light):not(.top-animate) .logo .normal-logo {
	margin-left:auto !important;
	margin-right:auto !important;
}

#navigation .sub-menu, #navigation .children, #navigation-right-side .sub-menu, #navigation-right-side .children, #navigation-left-side .sub-menu, #navigation-left-side .children {
    margin-top: 0px;
}

	#header-wrap, .mobile-nav-controller-wrap {
	line-height: 196px !important;
	}

.page-title-module-custom {
    padding: 40px 0 20px;
	border-top: 1px solid #eee;
}

.page-id-143 .page-title-module-custom {
    padding-bottom: 25px;
}

/* General Styles */

h1 a, h2 a, h3 a {
	color: #222 !important;
}

h3 {
	margin-bottom: 20px;
}

h4 a {
	color: #601872 !important;
}

.massage-treatments-block h4 a, .breast-cancer-support-programs-block h4 a {
	color: #222 !important;
}

.massage-treatments-block h4 a:hover, .breast-cancer-support-programs-block h4 a:hover {
	transition: 0.2s ease;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color: #fcb870 !important;
	transition: 0.2s ease;
}

a:hover {
	transition: 0.2s ease;
}

.left-sidebar-page, .right-sidebar-page, .no-sidebar-page .be-section-pad:first-child, .page-template-page-940-php #content, .no-sidebar-page #content-wrap, .portfolio-archives.no-sidebar-page #content-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.home .no-sidebar-page #content-wrap {
	padding-top: 5px !important;
}

.home #navigation .sub-menu {
    top: 110%;
}

.home #navigation .sub-menu, .home #navigation .children, .home #navigation-left-side .sub-menu, .home #navigation-left-side .children, .home #navigation-right-side .sub-menu, .home #navigation-right-side .children {
    background-color: rgba(75,11,91,.75);
}

p {
	margin-bottom: 20px;
}

#content a, #content a:visited, #content a:hover {
    font-weight: 400;
}

#content p a, #content p a:visited, #content li a, #content li a:visited {
	color: #601872 !important;
}

#content p a:hover {
    color: #f36e21 !important;
	transition: 0.2s ease;
}

.sec-color, .post-meta a, .pagination a, .pagination a:visited, .pagination span, .pages_list a, input[type="text"], input[type="email"], input[type="password"], textarea, .gallery_content, .fixed-sidebar-page .fixed-sidebar, .style3-blog .blog-post.element .element-inner, .style4-blog .blog-post, .blog-post.format-link .element-inner, .blog-post.format-quote .element-inner, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .chosen-container.chosen-container-single .chosen-drop, .chosen-container.chosen-container-single .chosen-single, .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
    color: #444 !important;
}

.thumb-overlay {
	display: none !important;
}

.pagination a, .pagination span, .pages_list a {
    width: 60px;
    margin: 0 12px 0px 0px;
}

.acuity-button-wrap {
	text-align:center;
}

.acuity-embed-button {
	text-transform:uppercase;
	font-size: 15px !important;
	line-height: 20px !important;
	padding: 18px 25px !important;
	border-radius: 0px !important;
	font-weight:600 !important;
}

/* Book Page Styles */

.page-id-10987 .owl-dots, .book-section .owl-dots {
    margin-top: 5px;
}

.page-id-10987 .owl-controls .owl-next, .page-id-10987 .owl-controls .owl-prev, .book-section .owl-controls .owl-next, .book-section .owl-controls .owl-prev {
	display:none !important;
}

.page-id-10987 .owl-theme .owl-controls .owl-dot.active span, .page-id-10987 .owl-theme .owl-controls .owl-dot:hover span, .book-section .owl-theme .owl-controls .owl-dot.active span, .book-section .owl-theme .owl-controls .owl-dot:hover span {
	background: #A37C13 !important;
}

/* Testimonials Styles */

.strong-view-id-1 {
	margin-top:35px;
}

.wpmtst-testimonial-content.testimonial-content {
	margin-bottom:30px !important;
}

.wpmtst-testimonial-heading.testimonial-heading {
	display:none !important;
}

.strong-view.default .testimonial { 
    padding-left: 40px !important;
	margin-bottom:40px !important;
	background: url("../png/purple-quotes.png")  no-repeat left top !important;
	border: 0px solid !important;
}

.strong-view.default .testimonial-inner {
	border-top: 0px solid !important;
	border-left: 0px solid !important;
	border-right: 0px solid !important;
	border-bottom: 3px dotted #f36e21 !important;
	padding-top:0px !important;
	padding-bottom:30px !important;
}

.strong-view.default .testimonial-name {
	font-weight:bold;
}

.single-wpm-testimonial .be-themes-comments {
	display:none;
}

/* Testimonials Categories Page Styles */

.tax-wpm-testimonial-category .post-top-details, .single-wpm-testimonial .post-top-details {
	display:none !important;
}

.single-wpm-testimonial .style1-blog .article-details, .single-wpm-testimonial .style5-blog .article-details, .single-wpm-testimonial .style6-blog .article-details, .tax-wpm-testimonial-category .style1-blog .article-details, .tax-wpm-testimonial-category .style5-blog .article-details, .tax-wpm-testimonial-category .style6-blog .article-details {
	padding-top:0px !important;
}

.tax-wpm-testimonial-category h2.post-title, .single-wpm-testimonial h2.post-title {
	margin-bottom:20px !important;
}

/* Book a Session Block Styles */

#content .book-a-session-block p {
	color: #fff !important;
	font-size: 24px;
	line-height: 35px;
	text-align:center;
	margin-bottom: 10px !important;
}

#content .book-a-session-block h3 {
	color: #fff;
	text-align:center;
	text-transform: uppercase;
	margin-bottom:25px;
}

#content .book-a-session-block p a, #content .book-a-session-block p a:visited {
	color: #fff !important;
}

/* MailChimp Subscription Styles */

.mc4wp-alert.mc4wp-error p {
	color:#fff !important;
}

#content .mc4wp-alert.mc4wp-error p a {
	color: rgba(252,184,112,1) !important;
}

#content .mc4wp-alert.mc4wp-error p a:hover {
	color: #f36e21 !important;
} 


/* Page Styles */

.intro-purple-block h1 {
	color: #fff;
	font-size: 32px;
	line-height:46px;
	font-weight:600;
	letter-spacing:0.2px;
	text-align:center;
}


.intro-purple-block p {
	color: #fff;
	font-size: 20px;
	line-height:36px;
	font-weight:400;
	text-align:center;
	font-family: Montserrat,"Open Sans","Arial",sans-serif;
}

h4 {
	margin-bottom:20px;
}

@media only screen and (max-width: 1024px) {
	.flex-image-tablet .tatsu-row {
		display:flex !important;
		flex-direction: column-reverse !important;
	}
}

@media only screen and (max-width: 480px) {
	
.tatsu-button-wrap {
display: block !important;
margin: 0 0px 20px 0 !important;
}
	
		.full-width-text-block {
	max-width:300px !important;
	margin: 0 auto;
}
		.logo {
    max-width: 71% !important;
	}
	
	#header-wrap, .mobile-nav-controller-wrap {
	line-height: 150px !important;
	}
	
.style2 #header-controls-right {
    top: 0px !important;
    right: 20px;
}
	.style2 .logo {
	padding-right:30px;

}
		
.esoteric-massage-treatment-plan-image, .meditation-class-format-image, .prenatal-yoga-benefits-image  {
		padding-bottom:225px;
	}
	
	.contact-page-book-a-session-block h4 {
		font-size:18px !important;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1377px) {
	.tatsu-hide-desktop {
		display:none;
	}
	
}

@media only screen and (min-width: 1280px) {
.amelia-app-booking #am-catalog .el-col-lg-6 {
width:33.333333%;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) {
.amelia-app-booking #am-catalog .el-col-lg-6 {
width:50%;
}
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {
	#meditation-intro-block {
			margin: 0px 400px 0px 0px !important;
		}
	#donna-alexandra-intro-block {
			margin: 0px 400px 0px 0px !important;
		}
}

@media only screen and (min-width: 1375px) and (max-width: 1680px) {
.about-donna-banner-section .tatsu-section-background {
	background-position: 42% 50% !important;
}
}
@media only screen and (min-width: 1378px) {
.exercise-class-banner-section .tatsu-section-background {
	background-position: 0% 10% !important;
}
	.esoteric-yoga-classes-banner-section .tatsu-section-background {
	background-position: 0% 71% !important;
}
	
	.group-yoga-banner-section  .tatsu-section-background {
	background-position: 0% 90% !important;
}
	
}

@media only screen and (min-width: 1150px) and (max-width: 1377px) {
	#online-classes-intro-block {
			margin: 0px 530px 0px 0px !important;
		}
}

@media only screen and (min-width: 1024px) and (max-width: 1149px) {
	#online-classes-intro-block {
			margin: 0px 450px 0px 0px !important;
		}
}

@media only screen and (min-width: 1025px) and (max-width: 1240px) {
		#about-donna-intro-block {
			margin: 0px 480px 0px 0px !important;
		}
}


@media only screen and (min-width: 1121px) and (max-width: 1240px) {
.about-donna-banner-section .tatsu-section-background {
	background-position: 51% 50% !important;
}
}


@media only screen and (min-width: 1025px) and (max-width: 1120px) {
.about-donna-banner-section .tatsu-section-background {
	background-position: 60% 50% !important;
}
}

@media only screen and (max-width: 640px) {
.about-donna-banner-section .tatsu-section-background {
	background-position: 85% 50% !important;
}
	
.exercise-class-banner-section .tatsu-section-background {
	background-position: 85% 50% !important;
}
	
	.esoteric-yoga-classes-banner-section .tatsu-section-background {
	background-position: center right !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.full-width-text-block {
	max-width:440px !important;
	margin: 0 auto;
}	
	.logo {
    max-width: 75% !important;
	}
	
	#header-wrap, .mobile-nav-controller-wrap {
	line-height: 170px !important;
	}
	
	.esoteric-massage-treatment-plan-image, .meditation-class-format-image, .prenatal-yoga-benefits-image {
		padding-bottom:315px;
	}
	
.about-us-our-practitioners-block .tatsu-button-wrap {
display: block !important;
margin: 0 0px 20px 0 !important;
}
	
	.testimonials-footer-block .largebtn {
		font-size:14px !important;
	}
	
}


@media only screen and (max-width: 767px) {
.contact-page-profile-image {
display:none;
}
	.image-align-right-contact-profile {
	max-width:100% !important;
	float:none !important;
	margin-left:0px !important;
}
	
.group-yoga-banner-section  .tatsu-section-background {
	background-position: 20% 50% !important;
}

	.book-page-about-donna-button-group .largebtn {
	text-align:center;
	line-height: 24px !important;
}
	
	.book-page-about-donna-button-group {
	text-align:center;
	}
	
}

@media only screen and (max-width: 818px) {
	.buttonizer {
    display: none !important;
}
	
.menu-item-9648 {
background-color:rgba(243,110,33,1) !important;
	border-bottom:1px solid rgba(243,110,33,1) !important;
}
	
	.menu-item-9648:hover {
    background-color:#f3813f !important;
	border-bottom:1px solid #f3813f !important;
}
	
		.menu-item-9648 a:hover {
color:#fff !important;
}
	.strong-content.strong-columns.columns-2 {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.full-width-text-block {
	max-width:740px !important;
	margin: 0 auto;
}	
	
	.esoteric-massage-treatment-plan-image {
		max-width:400px;
		float:right;
	}
	.meditation-class-format-image, .prenatal-yoga-benefits-image {
	max-width: 410px;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
	}
	
	#meditation-intro-block {
		margin: 0px 280px 0px 0px !important;
	}
.image-align-right-contact-profile {
	max-width:300px !important;
}	
}

@media only screen and (min-width: 960px) and (max-width: 1279px) {
	
	.full-width-text-block {
	max-width:900px !important;
	margin: 0 auto;
}
	
	#private-yoga-intro-block {
	margin: -50px 350px 250px 0px !important;
}	
	
	.prenatal-yoga-benefits-image {
	max-width: 500px;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
	}
	
	.page-title-module-custom .page-title-custom {
		margin-left: 20px;
	}	
	
	.blog .page-title-module-custom .page-title-custom, .archive .page-title-module-custom .page-title-custom {
		margin-left:0px;
	}
}
@media only screen and (min-width: 1180px) and (max-width: 1279px) {
.buttonizer {
    right: 6% !important;
    top: 8% !important;
}
}

@media only screen and (min-width: 1100px) and (max-width: 1179px) {
.buttonizer {
    right: 4% !important;
    top: 8% !important;
}
}

@media only screen and (min-width: 1010px) and (max-width: 1099px) {
.buttonizer {
    right: 0% !important;
    top: 8% !important;
}
}

@media only screen and (min-width: 820px) and (max-width: 1009px) {
.buttonizer {
   right: -3% !important;
   top: 11.5% !important;
}
}

@media only screen and (min-width: 819px) {
	.menu-item-9648 {
		display:none !important;
	}
}
	
	@media only screen and (min-width: 1279px) and (max-width: 1380px) {
	
    #breast-cancer-support-intro-block {
	margin: 0px 500px 0px 0px !important;
}	
	#yoga-meditation-cancer-support-intro-block {
	margin: 0px 660px 0px 0px !important;
}	
		#online-classes-intro-block {
			margin: 0px 500px 0px 0px !important;
		}
		
	#meditation-intro-block {
			margin: 60px 500px 60px 0px !important;
		}
	#corporate-meditation-intro-block {
	margin: 0px 0px 0px 550px !important;
}	
		
	#corporate-yoga-intro-block {
	margin: 0px 500px 0px 0px !important;
}	
}



/* Header Styles */

@media only screen and (max-width: 960px) {
.style2 .logo {
	text-align: center !important;
    margin-left: auto !important;
	margin-right: auto !important;

}
}

@media only screen and (min-width: 960px) and (max-width: 1005px)  {
	#header-bottom-bar {
    display: none !important;

}
	
	.mobile-nav-controller-wrap {
    display: inline-block !important;
}
}

@media only screen and (max-width: 1005px) {
.home .no-sidebar-page #content-wrap {
	padding-top: 0px !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
.style2 .logo {	
	padding-right:30px;
}
}


#mobile-menu .mobile-sub-menu-controller {
    color: #fff;
    width: 80px;
    font-size: 17px;
}

#mobile-menu a:hover {
	color: #fcb870;
}


/* Footer Styles */

#bottom-widgets {
background: rgb(59,9,72);
background: -moz-linear-gradient(180deg, rgba(59,9,72,1) 0%, rgba(48,4,59,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(59,9,72,1) 0%, rgba(48,4,59,1) 100%);
background: linear-gradient(180deg, rgba(59,9,72,1) 0%, rgba(48,4,59,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b0948",endColorstr="#30043b",GradientType=1);	
background-color:transparent;
}

#footer {
    color: #F7F3F8 !important;
}

#back-to-top {
    bottom: 12px;
}

/* Content Views Pro Styles */

.tatsu-module :last-child .pt-cv-thumbnail {
margin-bottom:10px !important;
}

/* Visual Form Builder Pro Styles */

.vfbp-form .vfb-form-control {
    height: 40px;
    padding: 6px 12px;
    font-size: 17px;
    border: 1px solid #eee;
	background-color: #fff;
    border-radius: 0px;
	color:#333;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.vfbp-form label {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 17px;
}

.vfbp-form .btn {
    padding: 8px 22px !important;
    font-size: 15px !important;
	margin-top:8px;
	background-color: #fcb870;
	border-radius:0px !important;
	border:0px solid;
	text-transform:uppercase !important;
	letter-spacing: 1px !important;
}

.vfbp-form .btn:hover {
    background-color: #FFC68A;
	border:0px solid;
}

.vfbp-form .btn-primary:focus, .vfbp-form .btn-primary.focus, .vfbp-form .btn-primary:active, .vfbp-form .btn-primary.active {
    border:0px solid;
    background-color: #fcb870;
	box-shadow: none;
}

.vfbp-form .vfb-help-block {
    display: block;
    margin-top: 0px;
    margin-bottom: 15px !important;
    color: #333;
    font-size: 16px;

}

.vfb-pro-success-message, .paypal-success-message {
	padding: 1.5em 1.2em 0.25em;
    background: #f6fef2;
    border: 2px solid #67a463;
    text-align: center;
    color: #328c2c;
    font-weight: 600;
	font-size:18px;
} 

.vfbp-form .vfb-checkbox.optin .vfb-help-block {
    margin-top: 0px;
}

.tatsu-module .vfbp-form :last-child {
	margin-bottom:12px !important;
}

.vfbp-form select, .vfbp-form * select {
    padding-left: 18px !important;

}

.vfbp-form textarea.vfb-form-control {
    padding-left: 22px !important;
}

/* Sidebar Styles */

#content .sidebar-widgets a, #content .sidebar-widgets a:visited, #content .sidebar-widgets p a:visited, #content .sidebar-widgets p a, #content .sidebar-widgets li a:visited, #content .sidebar-widgets li a {
	color:#333 !important;
}

#content .sidebar-widgets a:hover, #content .sidebar-widgets p a:hover, #content .sidebar-widgets li a:hover {
	color:#f36e21 !important;
}

.sidebar-widgets-wrap .widget_mc4wp_form_widget input[type="submit"] {
background-color: rgba(96,24,114,1) !important;
}

.sidebar-widgets-wrap .widget_mc4wp_form_widget input[type="submit"]:hover {
background-color: #fcb870 !important;
transition: 0.2s 0.2s linear all;
}

/* Button Styles */

.more-link.style3-button {
	font-size: 13px !important;
    line-height: 14px !important;
    padding: 15px 20px !important;
	border-color: transparent !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	color: #ffffff !important;
}

#content .more-link.style3-button {
	background-color: rgba(96,24,114,1) !important;
	margin-top:10px;
}


#content p a.more-link.style3-button, #content p a.more-link.style3-button:visited, #content li a.more-link.style3-button, #content li a.more-link.style3-button:visited {
	color: #fff !important;
}

#content p a.more-link.style3-button:hover, #content .more-link.style3-button:hover  {
    color: #fff !important;
	background-color: #fcb870 !important;
	transition: 0.2s ease;
}

.largebtn {
    line-height: 20px !important;

}

/* Remove Share Links */

.share-links {
	display: none;
}

.single-post-tags {
    padding-bottom: 20px !important;
}

.single-page-atts .tagcloud a {
    margin-bottom: 10px !important;
}

.heateor_sss_horizontal_sharing {
	margin-bottom:10px;
	margin-top:25px;
}

.single #content, .single-post #content {
    padding-top: 20px !important;
    padding-bottom: 60px !important;
}

.blog .page-title-module-custom, .page-template-page-sidebar-with-title .page-title-module-custom, .category .page-title-module-custom, .archive .page-title-module-custom {
    padding: 60px 0 30px !important;
    }

#page-content {
    padding-bottom: 60px;
}

.page-template-default #page-content {
	padding-bottom: 0px !important;
}

.pagination .current, .trigger_load_more .be-button:hover {

    background-color: rgba(96,24,114,1) !important;
    transition: 0.2s linear all;
    color: #fff !important;
}

.pagination .current:hover {
	background-color: rgba(96,24,114,1) !important;
    transition: 0.2s linear all;	
}

.pagination a:hover {
	background-color: rgba(96,24,114,1) !important;
    transition: 0.2s linear all;
	color: #fff !important;
}

#content .post-title a:hover {
    color: rgba(96,24,114,1) !important;
}



input[type="submit"], .action-button .be-button, input[type="button"], input[type="submit"], input[type="reset"], button {
    border: none;
    cursor: pointer;
    display: inline-block;
    margin: 5px 20px 10px 0;
    margin-bottom: 10px;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 0px;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

input[type="submit"]:hover, .action-button .be-button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
	background-color: rgba(255,198,138,1);
} 

.comment-form input[type="submit"], .comment-form .action-button .be-button, .comment-form input[type="button"], .comment-form input[type="submit"], .comment-form input[type="reset"], .comment-form button {
	background-color: rgba(96,24,114,1) !important;
} 

.comment-form input[type="submit"]:hover, .comment-form .action-button .be-button:hover, .comment-form input[type="button"]:hover, .comment-form input[type="submit"]:hover, .comment-form input[type="reset"]:hover, .comment-form button:hover {
	background-color: #AB79B8 !important;
	transition: 0.2s linear all;
} 

.sidebar-widgets .mc4wp-form p {
	margin-bottom:0px !important;
}

.mc4wp-form p { 
	font-weight:400 !important;
	color:#222 !important;
}

.breadcrumbs {
	display:none;
}

/* Content Views Pro Styles */

.pt-cv-view .pt-cv-readmore {
	margin-top:20px !important;
	padding: 10px 15px !important;
}

.pt-cv-content {
	font-weight:300;
}

.intro-purple-block .mc4wp-form p {
text-align: left;
font-size:19px;
margin-top:25px;
}

/* Make Google Maps Responsive */

.responsive-map{
overflow:hidden;
padding-bottom:70%;
position:relative;
height:0;
}
.responsive-map iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

/* Floating Book Now Button Styles */

.buttonizer.buttonizer-group .buttonizer-button.buttonizer-button-0-0-3 {
	width:0px !important;
}

.buttonizer.buttonizer-group .buttonizer-button .buttonizer-label, .buttonizer-button :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6.buttonizer-label {
    height: 40px !important;
    line-height: 40px !important;
	font-weight: 400;
	border-radius: 12px !important;
}

.buttonizer-label:hover {
	background-color:#f3813f !important;
}

/* Clinic Page Styles */

.image-align-right-contact-profile {
	max-width:320px;
	margin-left:30px;
	margin-bottom:20px;
	float:right;
}

/* Hiding Floating button on specific pages */

.page-id-4876 .buttonizer.buttonizer-group, .page-id-151 .buttonizer.buttonizer-group, .page-id-741 .buttonizer.buttonizer-group, .page-id-8378 .buttonizer.buttonizer-group, .page-id-8512 .buttonizer.buttonizer-group, .page-id-1111 .buttonizer.buttonizer-group, .page-id-852 .buttonizer.buttonizer-group {
	display:none !important;
}

/* h1 Styles */
	
.page-title-module-custom .page-title-custom h1 {
    font-size: 28px !important;
    line-height: 40px !important;
    letter-spacing: 1.5px;
	font-weight:400 !important;
	margin-bottom:0px;
}

/* Theme Highlight Color */

::selection {
    background: rgb(96, 24, 114);
}