/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* temp - 12/26/22 */
.product-coolsculpting-3 .product .summary .cart .quantity,
.related.products { display: none !important; }


/* gift card */
.wps_wgm_added_wrapper { width: 100%; }

.wps-cgw-product-image-wrapper ul li:last-child { display: none; } 

.wps_cgc_price_button.active,
.wps-cgw-gift-details-wrapper.wps-cgw-button-wrapper button.single_add_to_cart_button.button.alt.support_cart { background-color: #75a3ba !important; }

.fusion-is-sticky .fusion-logo img { margin-top: 40px; }

.product-gift-card .related.products,
#main-header .fa-vr-cardboard:before {
    display: none;
}

#main-header #menu-item-278 a {
    display: block;
    width: 25px;
    height: 100%;
    background: url(/wp-content/uploads/realself-22.png) no-repeat center center;
    background-size: contain;
}

#main-header .fusion-menu-element-wrapper .fusion-widget-cart-number { font-size: 12px; }

#menu-social-menu span.menu-text.fusion-button.button-default.button-large,
#menu-top-nav span.menu-text.fusion-button.button-default.button-large{margin-left:25px;}

.parent-pageid-230 .fa-youtube-square:before { content: "\f431" !important; }

.fusion-widget-cart { margin-right: 10px !important; }

#menu-top-nav .search { margin-right: 20px; }

#menu-top-nav .search a {
	color: #fff !important;
	font-size: 20px;
}

.fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search:after,
.fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search:before { background: #fff !important; }

.fusion-widget-cart .fa-shopping-cart,
.fusion-menu-element-wrapper.dropdown-carets-yes .fusion-open-nav-submenu { color: #fff !important; }

/*#menu-item-394 a:not(.sub-menu>li>a) { color: #c89f53; }

#menu-item-394 a:not(.sub-menu>li>a):hover { color: #fff; }*/

.fusion-checklist a:hover {color:#fff;}

#topbar-mobile #menu-item-52165 { padding: 0 20px 0 0; }

#topbar-mobile .fa-vr-cardboard { text-indent: -9999px; }

#topbar-mobile .fa-vr-cardboard:before {
    content: '' !important;
    position: absolute;
    width: 26px;
    height: 26px;
    top: -7px;
    left: 0;
    background: url(/wp-content/uploads/realself-22.png) no-repeat;
    background-size: contain;
}

#topbar-mobile .fusion-widget-cart-icon {
  margin-top: 0;
  margin-right: 0;
  font-size: 20px;
}

#menu-mega-menu-conditions {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

#menu-mega-menu-conditions li { width: 24%; }

#menu-mega-menu-conditions li a {
	font-family: Nunito, sans-serif;
	border-bottom-color: #20283c !important;
}

#menu-mega-menu-conditions li a:hover {
	background: #dbb061;
	color: #20283c;
}

/* Notification Bar */
#popmake-53783 { z-index: 1 !important; }

#popmake-53783 .pum-content {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}

#popmake-53783 .pum-content p { margin-bottom: 0; }

#popmake-53783 .pum-content .fusion-button {
	padding-top: 5px;
	padding-bottom: 5px;
}

#popmake-53772 form {
	display: flex;
	justify-content: center;
}

#popmake-53772 .gform-body { padding-top: 0 !important; }

#popmake-53772 input#input_3_1 { margin-top: 0 !important; }


/* Home */
.home #main-header .awb-menu {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.home #hero .links ul {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.home #hero .links ul li {
  	position: relative;
  	width: 33.333%;
  	text-align: center;
}

.home #hero .links ul a {
  	display: block;
  	padding: 30px;
}

.home #hero .links ul li:not(:last-child):after {
  	content: '';
  	position: absolute;
  	width: 1px;
  	height: 100%;
  	top: 0;
  	right: 0;
  	background: #b5aea2;
}

.home #real-patients .fusion-title,
.home #real-patients .fusion-text { padding: 0 30px; }

.home #real-patients .fusion-text { margin-bottom: 60px; }

.home #real-patients .fusion-image-element:before {
  	content: 'Real Patient';
  	position: absolute;
  	top: 0;
  	right: 0;
  	font-family: 'Playfair Display', serif;
  	font-size: 12px;
  	font-style: italic;
  	z-index: 1;
	background-color: #fff;
    padding: 5px;
}

.home #real-patients .fusion-layout-column:not(:first-child) .fusion-column-wrapper {
  	position: relative;
}

.home #real-patients .fusion-layout-column:not(:first-child) .fusion-column-wrapper div:last-child {
  	position: absolute;
  	left: 0;
  	right: 0;
  	bottom: 0;
}

.home #main-footer .fusion-column-wrapper:last-child .fusion-social-links,
.home #main-footer .fusion-column-wrapper:last-child div:nth-of-type(2) { width: 100%; }

.home #popmake-55185 h3 { text-align: center; }

.home #popmake-55185 .gform_confirmation_message {
  color: #fff;
  text-align: center;
}

#gallery a,
.home #gallery a { text-decoration: underline; }

#media .fusion-modal-text-link,
#media-mobile .fusion-modal-text-link {
  position: relative;
  	margin-bottom: 80px;
  	padding-left: 195px;
  	font-size: 24px;
}

#media a.fusion-modal-text-link:before,
#media-mobile a.fusion-modal-text-link:before {
  	content: '';
  	position: absolute;
  	width: 191px;
  	height: 48px;
  	top: 0;
  	left: 0;
  	background: url('/wp-content/uploads/logo-media-K5.png') no-repeat center center;	
}


/* gallery */
.fusion-image-before-after-before-label:before,
.fusion-image-before-after-after-label:before {
	background: rgba(43, 50, 69, 0.5) !important;
	border-radius: 0 !important;
}

.fusion-image-before-after-before-label:before,
.fusion-image-before-after-after-label:before {
	font-size: 16px !important;
	text-transform: uppercase !important;
}

.fusion-image-before-after-horizontal .fusion-image-before-after-before-label:before,
.fusion-image-before-after-horizontal .fusion-image-before-after-after-label:before {
	top: auto !important;
	bottom: 0 !important;
}

/* Locations */
.page-locations .map p { margin: 0; }


/* blog */
#blog-cat #menu-blog-categories .fusion-content-widget-area .widget li a:before,
#blog-cat #menu-blog-categories li.menu-item a { color: #fff; }

#blog-cat #menu-blog-categories li.menu-item a:hover { color: #2b3245; }

#blog-recent-posts .fusion-content-widget-area .widget ul li a { color: #fff; }

#blog-recent-posts .fusion-content-widget-area .widget ul li a:hover { color: #dbb061; }

.single-post #content,
.archive #main { margin-top: 30px; }

.archive.category .fusion-post-content-container .fusion-button.alignleft { float: none; }

.single-post .post h2 {
	color: #2b3245 !important;
	font-weight: 200 !important;
}

.single-post .post h4 {
	font-size: 24px;
	font-weight: 200 !important;
}

.single-post .fusion-widget-area-1 {
	margin-bottom: 45px;
	background: linear-gradient(rgb(219, 176, 97) 0%, rgb(165, 127, 58) 100%);
}

.single-post #recent-posts-3 h4.widget-title { margin-bottom: 40px; }

.single-post .fusion-widget-area #nav_menu-3 li a { color: #fff; }

.single-post .fusion-search-element {
	padding: 0 30px 45px;
	background: #2b3245;
}

#main .post h2 a {color:#1F273B;font-size:30px; font-weight:200; line-height:37px;}

#recent-posts-3 li a {color:#fff;}

#recent-posts-3 h4.widget-title {margin-bottom: 60px}

.avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .avada-blog-archive-layout-masonry .fusion-blog-archive .fusion-blog-layout-masonry .post .fusion-post-content-wrapper, .avada-blog-archive-layout-timeline .fusion-blog-archive .fusion-blog-layout-timeline .post .fusion-post-content-wrapper, .avada-blog-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .avada-blog-layout-masonry .fusion-blog-archive .fusion-blog-layout-masonry .post .fusion-post-content-wrapper, .avada-blog-layout-timeline .fusion-blog-archive .fusion-blog-layout-timeline .post .fusion-post-content-wrapper {
background-color: #F5F4F4;
}

body.has-sidebar.single-post  #main .sidebar,
body.has-sidebar.single-post .post-content {
   margin-top: 30px;
}

.fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before, .fusion-widget-area .widget_rss li a:before {
    position: absolute;
    font-family: icomoon;
    content: "";
    margin-left: -12px;
}

/* Contact number */
.fusion-logo {width:95%;}
	
/* post slider*/
.pcp-wrapper-46172 .sp-pcp-post-content {
	padding: 0 40px;
}
.swiper-slide p {line-height: 1.4;}
.pcp-wrapper-46172 .sp-pcp-post-content p {line-height: 2em!important; font-size: 18px;
}

/* page titles */
.fusion-page-title-captions {text-transform:uppercase;}

.fusion-page-title-bar h3 { margin-top: 20px !important; }
    

.blog-opening {
	color: #696969;
	font-size:25px;
	line-height: 1.8;
	letter-spacing: 0px;
	text-align: center;
}

.fusion-carousel .fusion-carousel-wrapper { padding: 0; }
.fusion-image-carousel { margin-bottom: 0 !important; }
.fusion-mobile-menu-design-modern.fusion-mobile-nav-holder .sub-menu li a {
    font-size:1.1em; 
	line-height: 1.3;
	margin-top:7px;
}
body .fusion-footer #text-2  {font-size: 13px;line-height: 1.5em;}
#text-2 .widget-title {margin-bottom: 14px;}

.gform_wrapper .button, .gform_wrapper .gform_button {background: #1F273B;}

.fusion-mobile-menu-design-modern.fusion-mobile-nav-holder .sub-menu {
    display: flex;
    max-width: 900px; }
.fusion-page-title-bar h3 {
	font-family:'Poppins', Arial, sans-serif; font-weight:200; line-height:1.3; 
    margin: 0px auto; padding-top: 15px; padding-left: 400px;padding-right:400px; }
li.sub-out span.menu-text {
    font-size: 14px; }


/* Staff Page */
.post-content .staff-member { text-align:center;color:#74A3BA;font-family:'Poppins', Arial, sans-serif; font-size:30px; margin-bottom:10px; font-weight:200;line-height:32px; margin-top:42px;  }
.post-content .staff-title {color:#696969;font-size:18px;text-align:center; }


/* form*/
form#gform_3 {
	margin-top: 20px;
}

.page-conact #wrapper .gform_wrapper .gravity-select-parent select {
	padding: 0 25px;
	height: 50px;
}

/* blog */
.fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_rss li {
   
    padding: 20px 10px 20px 12px;
    border-bottom: 1px solid #fff; }
#nav_menu-2{background-image: linear-gradient(rgb(219, 176, 97) 0%, rgb(165, 127, 58) 100%)!important;
    background-position: left top!important;
    background-repeat: no-repeat!important;
    background-size: cover!important; }
#nav_menu-2 a, ul#menu-blog-categories-1 a, #recent-posts-2 a  {color:#fff; }

ul#menu-blog-categories-1 {
    margin-top: 63px; }

ul#menu-blog-categories-1 a {
    color: #fff;
    text-transform: uppercase; }
#nav_menu-2 h4, #recent-posts-2 h4{margin-bottom:40px;}
#recent-posts-2 li {border:0;}

li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-45739 {border-bottom:0;}
#recent-posts-2 {background-color:#1F273B;}

/* bonfire menu plugin */
.wauki-by-bonfire li {
    margin-bottom: 15px!important; }
.wauki-submenu-back-button {display:inline!important; }
.wauki-by-bonfire > ul .wauki-submenu-back-button { margin: -1px 0 auto!important     }
.wauki-by-bonfire > ul .wauki-submenu-back-button div {     font-family: 'Poppins',arial,tahoma,verdana!important;
    font-weight: 200!important;
    font-size: 15px!important;}
.wauki-main-menu-wrapper-inner {
  max-height: 850px!important;}
.wauki-by-bonfire > ul .wauki-submenu-back-button .wauki-icon-arrow-left {
   	top: 8px!important;}
.fusion-copyright-notice {line-height:1.2;}


/* Products */
body.single-product #main {padding: 40px;}

.product-border.fusion-separator.sep-single.sep-solid { width: 70%; }

.product-take-50-off-a-sculptra-butt-lift .up-sells,
.product-take-50-off-a-sculptra-butt-lift .related,
.product-purchase-sculptra-for-face-and-save-25 .up-sells,
.product-purchase-sculptra-for-face-and-save-25 .related { display: none; }

/* Virtual Consultation Tool */
.page-id-49462 .gform_confirmation_message {
	color: #fff;
	font-family: Nunito, sans-serif;
	font-weight: 300;
}

.virtual-consultation-gf_wrapper,
.gform_confirmation_wrapper {
    margin: 0 auto;
    padding: 100px 0 0;
    width: 100%;
    max-width: 700px;
}

.single-vr-consultation .gfield_html ,
.single-vr-consultation .gform_wrapper .top_label .gfield_label { color: #fff; }

.single-vr-consultation .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.single-vr-consultation .gform_wrapper.gravity-theme .gfield textarea {
	color: #1d242d !important;
	font-size: 16px;
	font-weight: 400;
}

.single-vr-consultation input[type=submit] {
	background-color: #75a3ba;
	transition: background 2.s;
}

.single-vr-consultation input[type=submit]:hover { background-color: #4e94ba; }

/* Woocommerce - single page */
.postid-54265 bdi,
.postid-54265 .extra_variation_amount_plus { display: none; }

.summary .cart {
	flex-direction: column;
	align-items: flex-start;
}

.extra_variation_box {
	padding: 0;
	width: 100%;
	border: 0 !important;
}

.extra_variation_titlecat {
	background: none !important;
	color: #1d242d !important;
}

.extra_variation_undercat {
	padding-left: 0 !important;
	padding-bottom: 30px;
}

.extra_variation_selectbox {
	padding: 0 10px;
	width: 100%;
	height: 50px;
}


/* Woocommerce fields */
.woocommerce input[type=text],
.checkout .input-text:not(textarea),
.fusion-body .avada-select-parent select,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 55px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 55px !important;
	line-height: 55px !important;
}

.page-cart .woocommerce-content-box h2 { margin-bottom: 0; }

.page-cart .woocommerce-content-box p.extra-txt { font-weight: 500; }

.page-cart .shipping_method {
	padding: 8px 15px !important;
	height: 55px !important;
}

.woocommerce-shipping-destination { display: none; }

#wc_billing_field_4461_field { margin: 60px 0 !important; }

#wc_billing_field_4461_field label {
	font-size: 30px !important;
	text-transform: uppercase !important;
}

/* gift card */
.mwb-cgw-product-image.mwb-cgw-column { display: none; }


/* Sign Up */
#signup form { margin-top: 0; }

#signup .gform_wrapper { margin-bottom: 0; }

#signup .gform_heading { display: none; }

#signup input[type=text] {
	margin-top: 0 !important;
	height: 45px;
	border: 0;
}

#signup input[type=submit] {
	padding: 12px 15px;
}

/* Ask a Question floating button */
.float-contact {
	position: fixed;
	width: 90px;
	height: 90px;
	bottom: 30px;
	right: 30px;
	background: #75a3ba;
	color: #fff;
	border-radius: 50%;
	font-size: 48px;
	text-align: center;
	line-height: 90px;
	z-index: 999;
}

.float-contact:hover { background: #4e94ba; }

#popmake-50065 .gform_wrapper { margin-bottom: 0 !important; }

#popmake-50065 .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 10px 0;
	background: transparent;
	color: #fff;
	font-size: 14px;
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
}

#popmake-50065 textarea {
	padding: 10px 0;
	background: transparent;
	color: #fff;
	font-size: 14px;
	border: 0;
}

#popmake-50065 ::placeholder { color: #fff; }

#popmake-50065 input[type=submit] {
	width: 100% !important;
	background-color: #75a3ba;
}


/* Content Bottom form */
#gform_7 .gform_footer { justify-content: center; }

input#gform_submit_button_7 {
	align-self: stretch !important;
	width: 100% !important;
}

#content-bottom .gform_wrapper { margin-bottom: 0;}

#content-bottom .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#content-bottom .gform_wrapper .gravity-select-parent select {
	height: 45px !important;
	border: 1px solid #2b3245 !important;
}

#content-bottom .select-arrow {
	height: 45px !important;
	color: #2b3245;
	line-height: 45px !important;
	border-left: 1px solid #2b3245;
}

#content-bottom textarea {
	/* border: 1px solid #2b3245 !important; */
}


/* Footer */
#main-footer .fusion-row .fusion-layout-column:nth-of-type(3) .fusion-column-wrapper { align-items: flex-end; }

#main-footer .fusion-column-wrapper:last-child .fusion-social-links,
#main-footer .fusion-column-wrapper:last-child div:nth-of-type(2) { width: 100%; }

@media (min-width: 1099px) {
  
	.wauki-menu-button-wrapper {
		display: none;
		margin-top: 0 !important;
	}
  
}

@media (max-width: 1350px) {
 
  #main-header .contact-numbers { font-size: 14px !important; }
  
  #main-header .fusion-button {
    padding: 10px 20px;
    font-size: 12px !important;
  }
  
}


/*  Mobile */
@media (max-width: 600px) {
	
	a.fusion-social-network-icon.fusion-tooltip.fusion-Real.Self.awb-icon-Real.Self {
    margin-top: 0px;
    width: 60px!important;
    border: 0px;
    background: none;
}

ul.sub-menu.wauki-slide-next {
    padding-left: 0px;
}
ul#menu-main-menu {
    padding-left: 0px;
}
	
	#menu-cart-button {
		position: absolute;
		right: 15px;
		bottom: -10px;
	}
	
	.fusion-page-title-captions {padding-top:30px; padding-bottom:30px;}
	.want-to-know p {font-size: 26px; margin-top: 20px;}
	
	.fusion-widget-cart-number {
		background-color: #e8c58d !important;
		color: #2b3245 !important;
	}
	
/* mobile blog */

html .avada-is-100-percent-template .single-post  #main.width-100 {
    padding-left: 0!important;
    padding-right: 0!important;
}
	
#main .post h2 a, #main .post h2 {color:#1F273B;font-size:20px;font-size: 23px!important;
font-weight: 200;line-height: 1.5;margin-top:20px; margin-bottom: 20px; text-align:center!important}

	
#wrapper .fusion-body .fusion-flex-container.fusion-builder-row-27 {padding-right:2px!important; padding-left:2px!important;}
.fusion-text  p	{text-align:center; }
	.fusion-no-large-visibility .fusion-text .fusion-text-73 p {margin-right:25px; margin-left:25px;}
.textwidget p {text-align:center;}
.fusion-page-title-bar-center .fusion-page-title-captions h1 {
    font-size: 2rem; 
	line-height:1.1; padding-top: 15px; margin-bottom:10px; }	
	
.fusion-text  h3 {font-size: 1.2rem; line-height:1.2;}
.fusion-text h3.bigger-on-mobile {font-size: 1.4rem; line-height:1.4}
.fusion-page-title-bar-center .fusion-page-title-captions h3 {margin-top:0px;font-size: 1.3em; padding-bottom:20px;}
	
.fusion-contact-info a { color:#F8D092!important; }

.fusion-secondary-menu>ul>li>a { padding: 0 6px; }

.wauki-menu-button-wrapper,
.wauki-menu-button-wrapper:hover,
.wauki-menu-button-active { border: 0 !important; }
	
.wauki-by-bonfire > ul {
    margin: 0 10px; }	
.wauki-by-bonfire a {
    font-size: 15px;
    line-height: 25px; }	
ul#menu-main-menu-1 {
    margin-left: -30px; }

.gform_wrapper.gravity-theme .gform_footer {
    margin: 6px 0 0;
    padding: 6px 0; }
.fusion-button_size-xlarge .gform_wrapper .button, .fusion-button_size-xlarge .gform_wrapper .gform_button {padding: 0 20px!important; font-size: 15px!important;}
.gform_wrapper {
    margin-bottom: 20px;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    min-height: 15px!important;
}
input#input_3_1 {
    padding: 13px!important;
    padding-right: 0!important;
    margin-top: 0!important;
}
 body.fusion-body .gform_wrapper #field_3_1 .ginput_container:not(.gfield_signature_container),  body.fusion-body .gform_wrapper  #field_3_1 div.ginput_complex {
    width: 119%!important; margin-left: 16px; }	
	
div#gform_fields_3 {
    margin-top: -8px; }
.fusion-footer-widget-column {
    margin-bottom: 20px; }
	.fusion-footer .fusion-column-last {display:none;}
section#media_image-3 {
    margin-top: -5px;}	
.fusion-footer-widget-area .widget-title {
    text-align:center;
    font-size: 14px; 
	font-weight: 400;
	margin-top: 55px;
}
.fusion-columns .fusion-column:not(.fusion-column-last) {
    margin: 0 0 10px!important;
}
.fusion-body .fusion-social-links-footer, .fusion-copyright-notice {line-height:2;}	
	
.fusion-footer-widget-area {
    position: relative;
	padding: 43px 10px 15px;
}
	
body .fusion-footer #text-2  {font-size: 12px;line-height:2;text-align:center!important;}	
#text-2 .widget-title {margin-bottom: 10px;}

.fusion-social-networks  {text-align:center!important;}
.fusion-li-item-content a {font-size: 23px;}
/* Mobile Review Slider */
.pcp-wrapper-46172 .sp-pcp-post-content {
    padding:0;
}
/* procedures review text */
.post-content h4 {margin-top: 30px; font-size: 26px}
ul.fusion-checklist {
    margin-bottom: 40px;
}
.awb-icon-facebook:before {
    content: "\e604";
    font-size: 20px!important;;
}
.awb-icon-youtube:before {
    content: "\e622"; font-size: 20px!important;;
}
.awb-icon-instagram:before {
    content: "\ea92"; font-size: 20px!important;
}
a.fusion-social-network-icon.fusion-tooltip img {
    margin-top: -3px;
}
	
/* Shop */
.page-shop .post-content .products {
	margin-left: 0;
	margin-right: 0;
	}
}

.page-shop .fusion-content-boxes {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.page-shop .fusion-content-boxes .heading .content-box-heading {
	font-weight: 500 !important;
	letter-spacing: 0;
}

.page-shop .fusion-content-boxes .link-type-button-bar .content-containe {
	font-size: 18px;
	font-weight: 400;
}

.page-shop .fusion-content-boxes.content-boxes-clean-vertical .link-type-button-bar .content-container {
	padding-bottom: 30px !important;
	font-weight: 400;
}

.page-shop .fusion-content-boxes .link-type-button-bar .fusion-read-more {
	margin: 0 auto 60px;
	padding: 13px 29px;
	width: 200px;
	right: 0;
	background: #2b3245 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
	transition: background .2s;
}

.page-shop .fusion-content-boxes .link-type-button-bar .fusion-read-more:hover {
	background: #75a3ba !important;
}

section.related.products:nth-of-type(1) { display: none; }


/* Cart */
.page-cart span#cancel {
	padding: 17px 40px !important;
	background: #2b3245 !important;
	font-weight: 400 !important;
	line-height: 21px;
	border-radius: 0 !important;
	transition: all .2s;
}

.page-cart span#cancel:hover { background: rgb(43 50 69 / .8) !important; }

.page-cart .shop_table .product-info .variation dt.variation-Description { display: none; }

.page-cart .shop_table .product-info .variation dd.variation-Description { margin: 0; }

.page-cart .shop_table .product-info { font-weight: 500; }

.page-cart .shop_table .variation { font-weight: 300; }

.page-cart .shop_table .variation p:last-of-type { display: none; }

/* Popup */
#popmake-50761 .gform_confirmation_wrapper {
	padding-top: 0;
}
	
/* floating cart */
#cpops-floating-cart { display: none; }

.fusion-button { text-align: center; }


@media (max-width: 1440px) {
	
	p { overflow-wrap: normal !important; }
	
	.parent-pageid-130:not(.page-id-323) .product-recommended .fusion-text:first-child p {
		font-size: 32px;
		line-height: 36px;
	}
	
}


@media (max-width: 1400px) {
	
	.page-shop #sale-banner { min-height: 450px !important; }
	
}

@media (max-width: 1300px) {
	
	.home #media .fusion-column-wrapper .fusion-text {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}


@media (max-width: 1100px) and (min-width: 661px) {
	
	#main-footer .fusion-row .fusion-layout-column:nth-of-type(3) .fusion-column-wrapper { align-items: center; }

}

@media (max-width: 1024px) {
	
	.page-shop #sale-banner { min-height: 320px !important; }
	
	.page-shop .post-content .products .fusion-layout-column { margin-bottom: 30px; }
	
}

@media only screen and (min-width:601px) and (max-width: 800px) {
.fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {
    margin: 0;
}
.fusion-footer-widget-area {
    position: relative;
    padding: 23px 10px 10px;
}
	.fusion-footer-widget-area .widget-title {
    font-size: 15px; margin-top: 15px;  }
}

/* ipads and such */
@media only screen and (min-width: 601px) and (max-width: 1059px) {
.contactnumbers, .contactnumbers a {
    margin-top: 5px!important;	}
	#social_links-widget-2 {margin-top:15px;}
}
	
@media only screen and (min-width: 601px) {
/* hide phone numbers at top left on wider screens*/
body.fusion-secondary-header .fusion-contact-info {display:none!important;}

#text-4, .fusion-footer #social_links-widget-3, #media_image-3 {display: none;}
	
.fusion-footer-widget-column {
    margin-bottom: 30px;}
	
.contactnumbers, .contactnumbers a  {color:#e8c58d; font-size: 18px; text-align:right;margin-top:-5px;		}
.contactnumbers {margin-right: -5px!important;}	

.fusion-logo a {
		display: inline-block;}
.fusion-contact-info {display:none;}	
	.product .entry-summary .summary-container {width: 65%!important;}
}	

@media only screen and (max-width: 12000px) {
.fusion-mobile-menu-design-modern.fusion-mobile-nav-holder>ul {
    display: block;
    width: 100%;
    text-align: center;
    border: none;
		}
.fusion-mobile-menu-design-modern.fusion-mobile-nav-holder .sub-menu {
    display: flex;
    max-width: 1100px;
}
}
	

@media only screen and (min-width: 601) and (max-width: 2000px) {
 .fusion-body .fusion-secondary-header .fusion-alignright {
    text-align: right!important;}

.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder{
   
    height: 800px;
}	
	
	.fusion-contact-info {display:none;}


.fusion-mobile-menu-icons, .fusion-mobile-nav-holder>ul {display: block!important;}

}

@media (min-width: 1099px) {
  
  .wauki-menu-button-wrapper { display: none; }
  
}

@media (max-width: 1100px) {
	
	#main-header-mobile .fusion-text { width: 100%; }
  
	#main-header-mobile .fusion-column-wrapper {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}
  
	#main-header-mobile .fusion-button { margin-right: 30px; }
  
	.wauki-menu-button-wrapper { top: 110px !important; }
  
	#main-header-mobile ul.contact {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
		margin: 10px 0 20px;
		padding: 0;
		list-style: none;
	}
	
	#main-header-mobile ul.contact li {
		text-align: center;
		line-height: normal;
	}
  
	.home #hero { background-position: center center; }
	
	.home #hero h1.title-heading-center {
		margin-top: 80px !important;
		margin-bottom: 100px !important;
		font-size: 40px !important;
	}
  
	.home #real-patients .fusion-layout-column:not(:first-child) { margin-bottom: 30px; }
  
	.home #media-mobile .fusion-layout-column:first-child { height: 640px; }
	
	#signup form {
		display: flex;
		justify-content: center;
	}
	
	.single-post .fusion-content-tb .fusion-fullwidth {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.page-specials-events .fusion-row .txt { order: 2; }
	.page-specials-events .fusion-row .img { order: 1; }
	
}

@media (max-width: 890px) {
	
	.page-id-275 #main iframe { height: 1400px; }
	
	.vr-consultation-template-default #main>.fusion-row { justify-content: center; }
	
	.consultation .container { width: 100%; }
	
	.consultation .vac__content__wrapper { max-width: 100%; }
	
	.consultation .vac__form-group--buttons { flex-wrap: wrap !important; }
	
	.consultation .vac__form-popup.vac__form-popup-alt .vac__form-popup__exit,
	.vac__form-group .button.button-secondary {
		margin: 5px 0 !important;
		width: 100% !important;
	}
	
	.page-shop #sale-banner { min-height: 240px !important; }
	
	.page-shop .fusion-content-boxes .link-type-button-bar .fusion-read-more {
		margin: 0 auto;
	}
	
}

@media (max-width: 660px) {
	
	#main-footer .fusion-row .fusion-layout-column:nth-of-type(3) .fusion-column-wrapper { align-items: center; }

}

@media (max-width: 640px) {
	
	.wauki-menu-button-wrapper { top: 180px !important; }
	
	#main-header-mobile .fusion-column-wrapper {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}
  
	#main-header-mobile .fusion-button { margin-right: 0; }
	
	#main-header-mobile .fusion-image-element { width: 100%; }
  
	.home #hero h1.title-heading-center {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		font-size: 24px !important;
	}
  
	.home #real-patients .fusion-layout-column { margin-bottom: 30px; }
/*   
	.home #real-patients .fusion-image-element:before { right: 20px; } */
  
	.home .fusion-text p { text-align: inherit; }
  
	.home #media-mobile .fusion-modal-text-link {
		padding-top: 70px;
		padding-left: 0;
		text-align: center;
	}
  
	.home #media-mobile a.fusion-modal-text-link:before {
		margin: 0 auto;
		width: 100%;
		right: 0;
	}
	
	#signup input[type=submit] { padding: 5px 10px; }
	
	.single-post .fusion-content-tb .fusion-fullwidth {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.page-shop .post-content .products .fusion-layout-column:not(:first-child) {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.page-shop #sale-banner { min-height: 180px !important; }
	
	.float-contact {
		width: 50px;
		height: 50px;
		right: 10px;
		bottom: 10px;
		font-size: 24px;
		line-height: 50px;
	}
	
	#cpops-floating-cart {
		display: block;
		bottom: 10px !important;
	}
	
	#cpops-floating-cart button {
		min-width: 50px !important;
		height 50px !important;
		line-height: 50px !important;
	}
	
	#cpops-floating-cart .cpops-floating-cart__icon { width: 50px !important; }
	
	/* Conditions */
	.parent-pageid-130 .patient-stories h4 {
		margin-top: 0;
		font-size: 24px !important;			
	}
	
}

.c-btn--yellow {
	background-color: #daaf61;
	color: #000;
	padding: 10px 20px;
	transition: all .2s ease-in-out;
}

.c-btn--yellow:hover, .c-btn--yellow:focus {
	background-color: #000;
	color: #fff;
}

.google-notice {
	display: inline-block;
	font-size: 17px;
	margin: 1.25rem 0;
}

.popmake .google-notice {
	color: #fff;
}

body.page-id-20 .etna-form.form--contact a {
	color: #74a3ba;
}

body.page-id-20 .etna-form.form--contact a:hover {
	color: #2b3245;
}