
#custom_html-2 #page-sidebar {
	padding: 0 !important;
}

#page-sidebar #custom_html-2.widget {
	padding: 0 !important;
	background: none !important;
}

#custom_html-2 .custom-html-widget #myBtn {
	position: relative !important;
	right: auto !important;
	bottom: auto !important;
	width: auto !important;
	outline: none !important;
}

.home.page-template-default #content .full-width .schedule-appointment-home h3, .home.page-template-default #content .text-block.special-text-box h3 {
	font-size: 30px !important;
}

.modal {
	z-index: 999 !important;
}

#custom_html-2 .custom-html-widget #myBtn {
	outline: none !important;
}

#wpfront-notification-bar div.wpfront-close {
	right: 10px;
	top: 10px !important;
	font-size: 14px !important;
	z-index: 999 !important;
}

.wpfront-bottom-shadow {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .15) !important;
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .15) !important;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .15) !important;
}

#wpfront-notification-bar div.wpfront-message {
	padding: 10px 30px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	line-height: 1.5em !important;
}

#wpfront-notification-bar div.wpfront-message a {
	color: white !important;
	text-decoration: underline !important;
}

#wpfront-notification-bar.wpfront-fixed {
	z-index: 99 !important;
}

#masthead > div > div > div.slide.ng-scope.active > figure.medium-3:nth-child(1), #masthead > div > div > div.slide.ng-scope.active > figure.medium-3:nth-child(2), #masthead > div > div > div.slide.ng-scope.active > figure.medium-3:nth-child(3), #masthead > div > div > div.slide.ng-scope.active > figure.medium-3:nth-child(4) {
	padding-right: 7.5px !important;
}

#masthead > div > div > div.slide.ng-scope.active > figure.medium-3:nth-child(4) {
	padding-left: 0 !important;
}

.google-maps {
	position: relative;
	padding-bottom: 45%;
	height: 0;
	overflow: hidden;
}

.google-maps p {
	display: inline;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}

.google-maps p iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#mobileMenu {
	padding-top: 77px !important;
	padding-left: 0px;
	padding-bottom: 0px;
}

.nav-wrap.open #mobileMenu {
	padding-bottom: 77px;
}

.close-mobile-menu i {
	margin-left: 20px;
}

.owl-prev, .owl-next {
	opacity: 1 !important;
	display: block !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: 25px !important;
	color: black !important;
	font-size: inherit !important;
	background: url("https://cdn-ilegigi.nitrocdn.com/vnrOuAYlHDLvgKZCchEGYohMGnrMvnFv/assets/images/optimized/rev-7adbbd3/www.westlakedermatology.com/wp-content/themes/WD/assets/images/left.png") no-repeat;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	background-size: 33px 56px !important;
	background-position: 0px 0px !important;
}

.owl-prev.nitro-lazy, .owl-next.nitro-lazy {
	background: none !important;
}

.owl-next {
	background: url("https://cdn-ilegigi.nitrocdn.com/vnrOuAYlHDLvgKZCchEGYohMGnrMvnFv/assets/images/optimized/rev-7adbbd3/www.westlakedermatology.com/wp-content/themes/WD/assets/images/right.png") no-repeat;
}

.owl-next.nitro-lazy {
	background: none !important;
}

#mobileMenu {
	width: 100% !important;
}

/*
#mobileMenu.cover {
    position: absolute;
    left: auto !important;
    right: 0 !important;
    bottom: 0;
    top: 0;
    border-top: 1px solid #bfbfbf;
}
#mobileMenu:not(.open) {
    transform: translate(200px, 0px) !important;
    -khtml-transform: translate(200px, 0px) !important;
    -webkit-transform: translate(200px, 0px) !important;
    -moz-transform: translate(200px, 0px) !important;
    -ms-transform: translate(200px, 0px) !important;
    -o-transform: translate(200px, 0px) !important;
}
*/
#page-sidebar .crio-form-box {
	color: #fff;
	padding: 30px;
	list-style: none;
	background: #3d3d3d;
}

#page-sidebar .crio-form-box input, #page-sidebar .crio-form-box select {
	margin-bottom: 0px !important;
}

#page-sidebar .crio-form-box input[type="button"] {
	padding: 15px 30px 15px 30px;
	box-shadow: none !important;
	background-color: #fff !important;
	line-height: 32px;
	color: #333 !important;
	font: 600 .9375rem "proxima-nova", "futura-pt", Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	border: 2px solid transparent;
	transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	width: auto;
	border-radius: 9px;
	margin: 0px !important;
}

#page-sidebar .crio-form-box input[type="button"]:hover {
	background-color: transparent !important;
	color: #fff !important;
	border-color: #434444 !important;
}

#page #page-contents .widget.gform_widget h3 {
	font-size: 2.1rem;
	font-weight: 400;
}

.single-case #content #page-contents .gform_wrapper form .gfield_label {
	color: #fff;
	margin: 0;
	display: none;
}

.single-case #content #page-contents .gform_wrapper form#gform_2 .gform_body ul.gform_fields li.gfield input[type=text]::-webkit-input-placeholder {
	color: #ccc !important;
}

.single-case #content #page-contents .gform_wrapper form#gform_2 .gform_body ul.gform_fields li.gfield input[type=text]::-moz-placeholder {
	color: #ccc !important;
}

.single-case #content #page-contents .gform_wrapper form#gform_2 .gform_body ul.gform_fields li.gfield input[type=text]:-ms-input-placeholder {
	color: #ccc !important;
}

.single-case #content #page-contents .gform_wrapper form#gform_2 .gform_body ul.gform_fields li.gfield input[type=text]:-moz-placeholder {
	color: #ccc !important;
}

#page-contents .widget.gform_widget {
	background: #3d3d3d !important;
	padding: 30px !important;
}

#page #page-contents .widget.gform_widget h3 {
	font-size: 2.1rem;
	font-weight: 400;
}

#page aside.right.small-12.medium-4.schedule {
	width: 31%;
}

#page-sidebar li.widget h3.gform_title {
	font-size: 2.1rem !important;
	font-weight: 400;
}

.appointments p {
	margin: 20px 0 0;
	text-align: center;
}

#header ul li:last-child > ul {
	left: -50px !important;
	right: inherit !important;
}

@media (max-width:1025px) {
	.nav-wrap {
		position: fixed;
		z-index: 99;
	}
	
	.nav-wrap {
		position: fixed;
		z-index: 99;
	}
	
	.nav-wrap #mobileMenu {
		height: 0;
		left: 0;
		right: 0;
		width: 100%;
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		top: 0px;
	}
	
	body #mobileMenu:not(.open) {
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		background: #fff;
	}
	
	.nav-wrap #mobileMenu {
		height: 0;
		transition: height .5s ease-out;
		-webkit-transition: height .5s ease-out;
		background: #fff;
		opacity: 1;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.nav-wrap.open #mobileMenu {
		height: 100%;
	}
	
	.nav-wrap #mobileMenu ul li {
		visibility: hidden;
		top: -10px;
		left: -10px;
		position: relative;
		transition: all .5s ease-in;
		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
	}
	
	.nav-wrap.open #mobileMenu ul li:first-child {
		transition-delay: 400ms;
		-webkit-transition-delay: 400ms;
		-moz-transition-delay: 400ms;
		-o-transition-delay: 400ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(2) {
		transition-delay: 430ms;
		-webkit-transition-delay: 430ms;
		-moz-transition-delay: 430ms;
		-o-transition-delay: 430ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(3) {
		transition-delay: 460ms;
		-webkit-transition-delay: 460ms;
		-moz-transition-delay: 460ms;
		-o-transition-delay: 460ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(4) {
		transition-delay: 490ms;
		-webkit-transition-delay: 490ms;
		-moz-transition-delay: 490ms;
		-o-transition-delay: 490ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(5) {
		transition-delay: 520ms;
		-webkit-transition-delay: 520ms;
		-moz-transition-delay: 520ms;
		-o-transition-delay: 520ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(6) {
		transition-delay: 550ms;
		-webkit-transition-delay: 550ms;
		-moz-transition-delay: 550ms;
		-o-transition-delay: 550ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(7) {
		transition-delay: 580ms;
		-webkit-transition-delay: 580ms;
		-moz-transition-delay: 580ms;
		-o-transition-delay: 580ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(8) {
		transition-delay: 610ms;
		-webkit-transition-delay: 610ms;
		-moz-transition-delay: 610ms;
		-o-transition-delay: 610ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(9) {
		transition-delay: 640ms;
		-webkit-transition-delay: 640ms;
		-moz-transition-delay: 640ms;
		-o-transition-delay: 640ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(10) {
		transition-delay: 670ms;
		-webkit-transition-delay: 670ms;
		-moz-transition-delay: 670ms;
		-o-transition-delay: 670ms;
	}
	
	.nav-wrap.open #mobileMenu ul li:nth-child(11) {
		transition-delay: 700ms;
		-webkit-transition-delay: 700ms;
		-moz-transition-delay: 700ms;
		-o-transition-delay: 700ms;
	}
	
	.nav-wrap.open #mobileMenu ul li {
		visibility: visible;
		top: 0;
		left: 0;
	}
}

@media (max-width:768px) {
	.mobile-sidebar {
		clear: both;
		float: left;
		width: 100%;
		margin: 20px 0;
	}
	
	.my-account .my-account-block {
		clear: both;
	}
	
	#mobileCrumbs {
		display: none !important;
	}
	
	#page aside.right.small-12.medium-4.schedule {
		width: 100%;
		margin: 30px 0 0 0;
	}
}

@media (max-width:640px) {
	#page aside.right.small-12.medium-4.schedule {
		width: 100%;
		margin: 30px 0 0 0;
		display: none;
	}
	
	#footer .wrapper.outer {
		padding-bottom: 90px !important;
	}
}

/**/
body.single-bigcommerce_product #main .bc-product-single .bc-product-single__meta .bc-product-form {
	width: 100%;
	max-width: 350px;
	display: inline-block;
}

body.single-bigcommerce_product #main .bc-product-form__quantity-input, body .bc-product-single .bc-product-form__quantity-label {
	display: inline-block;
	vertical-align: middle;
}

body.single-bigcommerce_product #main .bc-product-single .bc-btn.bc-btn--add_to_cart {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}

body .bc-product-form__options.initialized {
	margin: 0 0 20px;
}

body div.bc-product-form__quantity {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0;
	max-width: 100%;
	top: auto;
}

body .bc-product-form__option-variants select {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+") !important;
	background-position: 100% center !important;
	background-repeat: no-repeat !important;
}

body .bc-product-form__option-variants select.nitro-lazy {
	background-image: none !important;
}

.bc-product-single .bc-product__gallery {
	width: 100%;
}

.bc-product-single .bc-product-single__meta {
	width: 100%;
	padding: 0px;
}

body .slider_ShopByCategory .slider_SBC_grid .SBC_title_block {
	border: 2px solid #001f3c;
}

body .homepage-new .product-slider-heading {
	margin-bottom: 30px;
}

body .slider_ShopByCategory .slider_SBC_grid .SBC_title_block:hover {
	background: #001f3c;
}

body .slider_ShopByCategory .slider_SBC_grid {
	padding: 10px 20px;
}

body .ShopByCategory_Block .slider_ShopByCategory {
	margin: auto -20px;
}

body #container button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart {
	background: #001f3c;
	color: #fff;
	border: 2px solid #001f3c;
}

body #container button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart:hover {
	background: transparent;
	border: 2px solid #001f3c;
	color: #001f3c !important;
}

body.single-bigcommerce_product #main .bc-product-single .bc-btn.bc-btn--add_to_cart {
	background-color: #001f3c;
	color: #fff;
	border: 2px solid #001f3c;
}

body.single-bigcommerce_product #main .bc-product-single .bc-btn.bc-btn--add_to_cart:hover {
	border: 2px solid #001f3c;
	color: #001f3c;
	background: transparent;
}

@media only screen and (max-width: 767px) {
	body .slider_ShopByCategory .slider_SBC_grid .SBC_title_block {
		height: 80px;
	}
	
	body .slider_ShopByCategory .slider_SBC_grid {
		padding: 10px;
	}
}

@media (min-width: 768px) {
	body .bc-product-single .bc-product__gallery {
		width: 45%;
		text-align: center;
		float: left;
		margin: 0;
	}
	
	body .bc-product-single .bc-product-single__meta {
		width: 55%;
		float: left;
		padding: 0 0 0 30px;
	}
	
	body .bc-product-single .bc-product__gallery .bc-product__gallery {
		width: 100%;
	}
	
	body .swiper-container-fade .swiper-slide {
		max-width: 100%;
	}
	
	body .bc-product-single .bc-product-single__top {
		display: inline-block;
		width: 100%;
	}
}

.page-id-883 #text-16 {
	display: none;
}

@media (max-width:640px) {
	#masthead h1 a {
		float: none !important;
	}
	
	#masthead nav.case-nav {
		float: none !important;
	}
}
