/*
Theme Name: 	Customized Theme
Theme URI: 		http://www.webintech.com
Author: 		Web Interactive Technologies
Author URI: 	http://www.webintech.com
Description:	Customized Theme
Template:		betheme
Version: 		1.6.1.1
*/

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

.bold, .bold * {
	font-weight: bold !important;
}
.white *, .link-white a {
	color: #fff !important;
}
.link-white a:hover {
	font-weight: bold;
}
a:hover {
	text-decoration: none !important;
}
blockquote {
	font-family: "PT Sans", Arial, Tahoma, sans-serif !important;
}
.small p, .small li {
	font-size: 15px;
	line-height: 1.4;
}
.xs p {
	font-size: 12px;
	line-height: 1.4;
}
section.bg-top {
	background-position: center top !important;
}
.image-fullwidth * {
	width: 100%;
}
.hidden > a {
	visibility: hidden !important;
	opacity: 0 !important;
}
.removed > a {
	display: none !important;
}
.removed li a {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}
.accordion .question.active .title {
	color: #5c91c0;
}
img[src*="vc_gitem_image.png"] {
	display: none !important;
	height: 0px !important;
}

/* Header & Nav */
#Top_bar #logo img.svg {
	width: auto !important;
}
#Top_bar .menu > li > a, #Top_bar .menu > li ul li a {
	text-transform: uppercase;
}
#Top_bar .menu > li ul li a {
	font-size: 13px;
	line-height: 1.3;
}
#Top_bar .menu > li > a span {
	border: none !important;
}
#Action_bar .contact_details {
	width: 100%;
	font-size: 20px;
}
#Action_bar .contact_details .mail .icon-mail-line:before {
	display: none;
}
#Top_bar .search_wrapper input[type="text"] {
	color: #666666;
}
.home #Subheader {
	display: none !important;
}
#Subheader .breadcrumbs {
	line-height: 1;
	margin-top: 0 !important;
}
#Subheader .breadcrumbs li {
	font-size: 13px;
	color: #393939 !important;
}
#Subheader .breadcrumbs li a {
	color: #000 !important;
}

/* Content */
#Content {
	padding-top: 0;
}
#Content li {
	color: #2d2d2d;
}
.social-custom ul.social {
	list-style: none !important;
	margin-left: 0 !important;
	display: flex;
}
.social-custom ul.social li {
	margin-right: 6px;
}

/* Posts */
.post {
	padding-top: 50px;
}
.blog .filters_buttons .authors {
	display: none;
}
.blog .post-2730 img {
	content:url('/wp-content/uploads/2020/11/dr_baker.jpg');
}
.post-item {
	padding-top: 0;
}
.post-item .image_frame {
	border: none;
}
.single-post .single-photo-wrapper.image {
	text-align: left;
}
.single-post .the_content_wrapper h2 {
	font-size: 24px;
	line-height: 1.3em;
}
.post-item .post-links {
	padding: 0;
}
.post-item .post-links i {
	display: none;
}
.post-item .post-links a {
	border: #EA4135 1px solid !important;
	background-color: #fff !important;
	color: #393939 !important;
	border-radius: 0 !important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	padding: 6px 20px;
	display: block;
}
.post-item .post-links a:hover {
	border: #EA4135 1px solid !important;
	background-color: #EA4135 !important;
	color: #fff !important;
}
.post-item h2.entry-title {
	font-size: 24px;
	line-height: 1.3;
}
.post-item .post-footer {
	padding: 0;
	margin: 0;
	background: transparent;
}
.post-item .post-desc {
	padding: 26px !important;
	background: #f7f7f7;
}
.section-post-related .post-related a.button {
	background-color: #EA4135;
}
.postid-2344 .column.image, .postid-2350 .column.image, .postid-2358 .column.image {
	display: none;
}

/* Service Page */
#faq h4 {
	margin-top: 20px;
}
#faq hr, #phentermine hr, #b12 hr, #care hr, #testimonials hr {
	background-color: #fff;
	display: inline-block;
	width: 20px;
	height: 3px;
	margin: 15px 0;
}
section:not(.white) hr {
	background-color: #eaeaea !important;
}

/* Home Slider */
[data-alias="home-slider-main"] .tp-tab-title, [data-alias="home-slider-main"] .tp-tab-desc {
	font-family: "PT Sans", Arial, Tahoma, sans-serif !important;
}
[data-alias="home-slider-main"] .tp-tab-title {
	color: #BDD3E5;
}
.slider-text-lg {
	font-size:100px !important;
	line-height: 0.9 !important;
	font-weight: 700 !important;
	color: #393939;
}
.slider-text-sm {
	font-size:30px !important;
	line-height: 0.9 !important;
}
[data-alias="home-slider-main"] .Newspaper-Button.rev-btn {
	border-color: #EA4135 !important;
	color: #fff !important;
}
[data-alias="home-slider-main"] .Newspaper-Button.rev-btn:hover {
	background-color: #EA4135 !important;
	color: #fff !important;
}

/* Custom Hover Box */
.custom-hoverbox h2 {
	font-weight: 700;
	color: white;
	font-size: 28px;
	line-height: 1;
}
.custom-hoverbox p, .custom-hoverbox li {
	color: white;
	line-height: 1.5;
}
.custom-hoverbox p {
	z-index: 3;
}
.hoverbox-linked {
	cursor: pointer;
}
.hoverbox-linked .vc_btn3 {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.hoverbox-linked h2 {
	margin-bottom: 0;
}
.hoverbox-linked p {
	margin-bottom: 0;
	margin-top: 15px;
}
.hoverbox-linked .vc-hoverbox-block-inner {
	display: flex;
	flex-direction: column;
}

/* Button */
.custom-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .custom-button a {
	color: #ffffff;
	text-transform: uppercase;
	background-image: none !important;
	border: none !important;
	font-weight: 600;
}
.button-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-red a, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #EA4135;
}
.button-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-red a:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background-color: #EA4135;
}
.button-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-blue a {
	background-color: #5c91c0;
}
.button-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-blue a:hover {
	background-color: #2C455C;
}
.button-outline-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-outline-red a {
	border: #EA4135 1px solid !important;
	background: #fff;
	color: #393939;	
}
.button-outline-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-outline-red a:hover {
	background: #EA4135;
	color: #fff;
}
.button-outline-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-outline-blue a {
	border: #5c91c0 1px solid !important;
	background: #fff;
	color: #5c91c0;
}
.button-outline-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-outline-blue a:hover {
	background: #5c91c0;
	color: #fff;
}
.button-outline-gold .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button-outline-gold a {
	border: #f7c65a 1px solid !important;
	background: #fff;
	color: #2C455C;
}
.button-outline-gold .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button-outline-gold a:hover {
	background: #f7c65a;
	color: #fff;
}

/* Sticky Sidebar */
.ult-sticky.ult-stick {
	z-index: 99 !important;
}
.ult-sticky-section.ult-stick>:first-child {
	margin-top: 80px !important;
}
.custom-index p {
	line-height: 1 !important;
}
.custom-index a {
	text-transform: uppercase;
	font-size: 14px;
}
.cta-white h2 {
	color: #fff;
}
.custom-cta {
	/* 	border: none !important; */
	border-left: none !important;
	border-right: none !important;
	text-align: center;
	line-height: 0;
}
.custom-cta h2 {
	font-size: 21px;
	line-height: 25px;
	margin-bottom: 0;
}
.custom-cta .vc_cta3_content-container {
	display: inline-block;
}
.custom-cta .vc_cta3-content {
	vertical-align: middle !important;
}

/* Inner Page */
.inner-page-header .vc_cta3 {
	border: none !important;
}
.inner-page-header .vc_cta3 h2 {
	font-family: "PT Sans", Arial, Tahoma, sans-serif !important;
	text-transform: uppercase;
	font-size: 50px;
}

/* Google Map */
.wpb_gmaps_widget .wpb_wrapper {
	background-color: transparent !important;
}

/* Form */
.frm_button_submit {
	text-transform: uppercase;
	font-weight: 600 !important;
	transition: 0.3s;
}

/* Woocommerce */
.alert {
	border-radius: 0;
}
.alert_success, .alert_info, .alert_warning {
	background: #5c91c0;
	color: #fff;
}
.alert_success a {
	color: rgba(255,255,255,0.7);
	font-weight: bold;
}
.alert_success a:hover {
	color: #fff;
}
.alert_error {
	background: #b81c23;
}
.alert .alert_icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	border-radius: 0;
	background: #2c455c;
}
.alert a.close i {
	color: #fff;
}
.woocommerce.single .product_wrapper {
	padding-top: 50px;
}
.woocommerce.archive .vc_custom_heading {
	padding-top: 50px;
}
.woocommerce.archive .product {
	background: #fff;
}
.woocommerce.archive .product .desc h4, .archive-categories .product h2 {
	font-size: 18px !important;
	line-height: 1.4;
}
.archive-categories .product h2 {
	text-align: center;
	padding-top: 20px !important;
}
.woocommerce.archive .product .button.add_to_cart_button {
	margin: 0 20px 20px 20px !important;
}
.woocommerce-page .section_wrapper {
	padding-top: 50px;
}
.woocommerce-page #Content .button, .woocommerce #Content .button, .single_add_to_cart_button {
	background: #f7c65a !important;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: bold !important;
}
.woocommerce .shop_table .product-name a {
	font-size: 16px;
}
.woocommerce-form__label-for-checkbox {
	font-size: 20px;
}
.woocommerce form .form-row label {
	font-size: 16px;
}
#order_review_heading {
	padding-top: 30px;
}
.woocommerce-checkout td {
	font-size: 16px;
}
.woocommerce-checkout input {
	font-size: 16px !important;
}
.woocommerce-checkout .payment_box {
	background-color: rgba(226, 235, 243, 1) !important;
}
.woocommerce-checkout .payment_box::before {
	display: none !important;
}
.woocommerce-notice, .woocommerce-order-received .woocommerce-thankyou-order-received {
	color: #fff;
	font-size: 18px;
	padding: 12px;
	background: #5c91c0;
}
.woocommerce .woocommerce-customer-details address {
	border-radius: 0;
	background: rgba(226, 235, 243, 1);
	border: none;
	font-size: 18px;
	width: auto;
}
.woocommerce-order-received address:before {
	display: none;
}
.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2 {
	font-size: 24px;
}

/* Footer */
#Footer .footer_copy {
	background: rgba(0,0,0,0.4);
}
#back_to_top {
	background-color: #393939;
}
#Footer .widget_nav_menu ul li a {
	text-transform: uppercase;
}
#Footer .menu {
	text-align: center;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#Footer .menu > li > a {
	line-height: 1.2;
}
#nav_menu-2 {
	padding: 15px 5% !important;
}
#Footer .menu li {
	list-style-type: none;
	line-height: 1;
}
#Footer .menu li::after {
	display: none;
}
#Footer .menu > li {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	margin-right: 7%;
	margin-bottom: 5px;
	text-align: left;
}
#Footer .menu li a {
	color: #fff;
}
#Footer .menu li a:hover {
	color: #fdf0d4;
}
#Footer .menu > li a {
	padding-left: 0;
}
#Footer .sub-menu {
	padding-left: 0;
	padding-right: 0;
}
#menu-footer-menu, #menu-footer-menu .sub-menu {
	background: transparent !important;
}
#Footer .sub-menu > li {
	font-weight: normal;
	font-size: 13px;
}
#Footer .footer_copy .container {
	opacity: 0.5;
}
#Footer .copyright {
	font-size: 14px;
	line-height: 1.5;
}
#Footer .logo-footer {
	display: inline-block;
	margin-right: 40px;
	filter: brightness(100);
}
#Footer .address-footer {
	display: inline-block;
}
#Footer .copyright-footer {
	margin-top: 30px;
	display: block;
}
#Footer .social i {
	font-size: 22px;
}

@media only screen and (max-width:450px) {
	.slider-text-lg.title-long {
		font-size: 40px !important;
	}
}

@media only screen and (min-width:768px) {
	#Action_bar .contact_details .mail {
		float: right;
	}
	#menu-footer-menu {
		display: flex;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width:767px) {
	#Action_bar .social {
		display: none;
	}
	#Action_bar .contact_details {
		font-size: 16px;
	}
	#Action_bar .contact_details li.slogan {
		display: inline-block;
	}
	#Top_bar .logo #logo {
		margin: 10px 50px 10px 20px !important;
		width: 230px;
	}
	#Top_bar .top_bar_right {
		display: none;
	}
	.page-id-2111 .inner-page-header {
		background-image: url(/wp-content/uploads/2020/09/miradry_mobile.jpg) !important;
	}
	.postid-2363 .image {
		display: none;
	}
	.inner-page-header .vc_cta3 h2 {
		font-size: 28px;
		line-height: 1.1;
	}
	.slider-text-lg {
		font-size:50px !important;
	}
	.slider-text-sm {
		font-size:20px !important;
	}
	#slider-2-slide-6-layer-21 {
		white-space: normal !important;
	}
	.inline-cta .custom-button {
		text-align: center;
		margin-top: 20px;
		margin-bottom: 0;
	}
	#Footer .logo-footer {
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#menu-footer-menu > li {
		width: 42%;
	}
	#menu-footer-menu > li:nth-of-type(1), #menu-footer-menu > li:nth-of-type(2) {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:1239px) {
	.slider-text-lg {
		font-size:70px !important;
	}
	.vc_col-sm-3 {
		width: 50%;
	}
}

@media only screen and (min-width:768px) and (max-width:1300px) {
	#menu-footer-menu > li {
		width: 18%;
	}
}
@media only screen and (min-width:959px) {
	.inline-video {
		float: right;
		padding: 40px;
	}
}
@media only screen and (max-width:1239px) {
	#Side_slide #menu ul li a {
		font-size: 14px !important;
		line-height: 14px !important;
	}
	.sticky-col {
		width: 100%;
	}
	.ult-sticky.ult-stick {
		position: static;
		top: auto !important;
	}
	.sticky-col .ult-space {
		height: 0 !important;
	}
	.ult-sticky-section.ult-stick>:first-child {
		margin-top: 0px !important;
	}
	.sticky-col .sticky-element, .sticky-col .sticky-element .vc_btn3-container {
		text-align: center;
	}
	.fullwidth-desktop-sm {
		width: 100%;
	}
}