/*!/wp-content/themes/midwest-derm/style.css*//*! normalize.css v1.0.1 | MIT License | git.io/normalize */dl,h3,menu,ol,p,pre,ul{margin:1em 0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}:link,:visited{text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code,p{font-size:1em}ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}a img,:link img,:visited img{border:none}address{font-style:normal}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:20px 0 10px 0;font-weight:400}h1{font-size:42px;font-weight:600;text-transform:uppercase;color:#5a5454;margin:0 0 23px 0}h1.large{font-size:56px;font-weight:400;text-transform:uppercase;color:#5a5454}h2{font-weight:600;font-size:30px;text-transform:uppercase;color:#5a5454;margin:0 0 28px 0;line-height:.95em}h2.large{font-size:32px;text-transform:uppercase}h2 em{font-size:24px;font-weight:400;font-style:normal;text-transform:uppercase}h3{font-size:32px;font-weight:600;text-align:center;color:#5a5454;margin:0 0 25px 0;line-height:1.15em;text-transform:uppercase}h2.green,h3.green{color:#fc9260}h4{font-size:24px;text-transform:uppercase;color:#5a5454;margin:0 0 15px 0}h4.large{font-size:36px;color:#5a5454}h4 strong{font-weight:800}h5{font-size:18px;font-weight:600;color:#5a5454;margin:0 0 18px 0;line-height:1.1em}h5 strong{font-weight:900}h6{font-size:22px;text-align:center;color:#5a5454;margin:0 0 15px 0;line-height:1.3em}h6.pink{margin-top:35px}h6 a:link,h6 a:visited{display:inline-block;color:#5a5454!important;background:#fff0;border:2px solid #5a5454;-webkit-border-radius:25px;border-radius:25px;text-decoration:none;padding:8px 48px 8px 48px;text-align:center;min-width:250px}h6 a:after{display:none}h6 a:hover{background:#5a5454;color:#FFF!important}h6.green a{min-width:1px}.gform_button,.button,#wc_gc_cart_redeem_send{font:12px Lato!important;text-transform:uppercase!important;text-align:center!important;color:#5a5454!important;border:2px solid #5a5454!important;background:transparent!important;padding:8px 42px!important;text-align:center!important;-webkit-border-radius:12px!important;border-radius:12px!important;-webkit-transition:all 350ms ease!important;transition:all 350ms ease!important}.button,#wc_gc_cart_redeem_send{border-radius:25px!important}.gform_button:hover,.button:hover,#wc_gc_cart_redeem_send:hover{background:#5a5454!important;color:#FFF!important}#wc_gc_cart_redeem_send{margin-top:15px!important}a:link,a:visited,a:active{color:#5a5454;text-decoration:none;-webkit-transition:all 350ms;transition:all 350ms}a:hover{text-decoration:underline}a:hover:after{background:#5a5454}p{margin:0 0 22px 0;line-height:1.3em}p.highlight{-webkit-border-radius:20px;border-radius:20px;background:#fc9260;color:#FFF;text-align:center;padding:15px 20px;font-size:22px}.alignleft{float:left;display:inline;margin:0 50px 15px 0}.alignright{float:right;display:inline;margin:0 0 15px 25px}.aligncenter{display:block;margin:0 auto 35px auto}td>.aligncenter:last-child{margin-bottom:0}.wp-caption-text{margin:7px 0 0 0;font-weight:600}.aligncenter .wp-caption-text{text-align:center}ul{margin:0 0 30px 19px}p+ul{margin-top:-12px}ul li{list-style:none;margin:0 0 9px 0;padding:0 0 0 10px;line-height:1.25em;position:relative}ul li:before{content:'';display:block;position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:50%;background:#5a5454}.pum-content ul li:before{background:#FFF}.woocommerce ul.products li.product a img{margin:0 auto!important}.woocommerce-tabs>ul>li:before,ul.products>li:before,ul.page-numbers>li:before,.birchschedule ul li:before{display:none}.woocommerce-product-details__short-description{margin-bottom:70px}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:35%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:60%}.birchschedule ul{margin:0}.birchschedule ul li{padding:0}#birs_appointment_form .birs_form_field{padding-left:0!important}ol{margin:0 0 25px 40px}ol li{list-style:decimal;margin:0 0 10px 0}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}body{font:16px Lato,Arial,Helvetica,sans-serif;color:#1a1a1a;background:#fff}table{width:100%;margin:30px 0 12px 0}td{vertical-align:top;line-height:1.45em}img{max-width:100%;height:auto}.frame{width:1266px;margin:0 auto;position:relative}.alert{padding:25px 0;text-align:center;color:#FFF}.alert .frame>:last-child{margin-bottom:0}.alert a:link,.alert a:visited{text-decoration:none;color:#FFF}.alert .button a:link,.button h6 a:visited{color:#fff;border-color:#FFF}.alert .button a:hover{background:#FFF;color:#5a5454}.alert a strong{font-weight:400;text-decoration:underline}.alert a:hover strong{text-decoration:none}.bar{background:#c4c4c4;color:#5a5454;padding:12px 0}.bar .frame{display:flex;flex-flow:row nowrap;align-items:center}.bar-phone{font-size:16px;margin:0 0 0 22px}.bar-social{margin:0 0 0 20px}.bar-social ul{display:flex;flex-flow:row nowrap;margin:0}.bar-social ul li{list-style:none;padding:0;margin:0 15px 0 0;font-size:16px;padding:0}.bar-social ul li:before{display:none}.bar-social a:hover{opacity:.7}.bar a:link,.bar a:visited{color:#5a5454;text-decoration:none}.bar a:hover{text-decoration:underline}.bar-social a:hover{text-decoration:none}.bar-nav{margin:0 11px 0 auto}.bar-nav ul{display:flex;flex-flow:row nowrap;margin:0}.bar-nav li{list-style:none;margin:0;font-size:14px;padding:0 12px;position:relative}.bar-nav li:before{content:'';display:block;position:absolute;top:3px;left:0;width:1px;height:10px;background:#FFF}.bar-nav li:first-child:before{display:none}.header{padding:27px 0 19px 0}.top-line{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;margin:0 0 20px 0}.logo{margin:0 auto 0 13px}ul.header-buttons{display:flex;flex-flow:row nowrap;margin:0}ul.header-buttons li{list-style:none;margin:0 40px 0 0;padding:0}ul.header-buttons li:before{display:none}.header-buttons h6{font-size:18px;margin:0}.header-buttons h6 a:link,.header-buttons h6 a:visited{padding-left:20px;padding-right:20px;min-width:1px}.header-phone{font-size:48px;color:#b81c42}.mobile-phone{display:none}.header-phone a:link,.header-phone a:visited{color:#5a5454}.bottom-line{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.search-button{margin:0 0 0 20px;font-size:20px;color:#009dc5;-webkit-transition:all 350ms;transition:all 350ms;cursor:pointer}.search-button:hover{color:#ea878c}.search-form{width:100%;max-height:0;overflow:hidden;opacity:0;-webkit-transition:all 350ms;transition:all 350ms}.search-open .search-form{max-height:70px;opacity:1}.search-form form{display:flex;flex-flow:row nowrap;padding:20px 0 10px 0}.keyword{font:14px Lato;padding:10px 15px;width:calc(100% - 100px)}.search-form .btn{width:100px;background:#6ca042;color:#FFF;padding:10px 15px;font:14px Lato;text-transform:uppercase;border:none;-webkit-transition:all 350ms;transition:all 350ms}.search-form .btn:hover{background:#ea878c}#menu-button{display:none}.main-nav{margin:0}.main-nav>ul{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin:0}.main-nav>ul>li{margin:0 12px 0 0;font-size:15px;color:#454545;position:relative}.main-nav>ul>li:last-child{margin-right:0}.main-nav ul li{padding:0;line-height:1.2em;list-style:none}.main-nav ul li:before,.main-nav ul li:after{display:none}.main-nav>ul>li>a:link,.main-nav>ul>li>a:visited{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:5px 7px;color:#454545;text-decoration:none;text-align:center;white-space:nowrap}.main-nav>ul>li>a:after{content:'';display:block;position:absolute;bottom:0;left:50%;height:2px;width:0;opacity:0;background:#ea878c;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:all 350ms;transition:all 350ms}.main-nav>ul>li:hover>a:after,.main-nav>ul>li.current-menu-item>a:after,.main-nav>ul>li.current-menu-parent>a:after,.main-nav>ul>li.current-menu-ancestor>a:after{width:100%;opacity:1}.main-nav>ul>li>ul{display:block;margin:20px 0 0 0;position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);min-width:220px;z-index:999;text-align:left;background:#fff;opacity:0;pointer-events:none;box-shadow:0 0 4px 0 rgb(0 0 0 / .1);-webkit-transition:max-height 150ms ease-out,opacity 200ms ease-out;transition:max-height 150ms ease-out,opacity 200ms ease-out}.main-nav>ul>li>ul:before{content:'';display:block;position:absolute;top:-20px;height:20px;left:0;right:0}.main-nav>ul>li>ul:after{content:'';position:absolute;z-index:-100;display:block;width:.66667rem;height:.66667rem;background:#fff;left:50%;top:-.3rem;transform:translateX(-50%) translateZ(0) rotate(45deg);box-shadow:-.8px -.8px .3px rgb(0 0 0 / .1)}.main-nav>ul>li:hover>ul{opacity:1;pointer-events:inherit;-webkit-transition:max-height 750ms ease-in,opacity 200ms ease-in;transition:max-height 750ms ease-in,opacity 200ms ease-in}.main-nav li ul li{float:none;display:block;height:auto;line-height:1.1em;position:relative;margin:15px 0;padding:0;font-size:18px}.main-nav li ul li:first-child{display:none}.main-nav li.menu-item-80937 ul li:first-child{display:block}.main-nav ul li li a:link,.main-nav ul li li a:visited{display:block;line-height:1.2em;padding:0 20px 0 20px;position:relative;text-decoration:none;position:relative;z-index:20;color:#777}.main-nav>ul>li li:hover a:hover{color:#ea878c}.content{padding:55px 0;width:100%!important}.content .frame>:last-child,.text>:last-child{margin-bottom:0}.graphic-background{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:98px 0}.page-id-125 .header+.graphic-background,.page-id-9612 .header+.graphic-background{padding:40px 0}.page-id-9612 .header+.graphic-background{background-position:27% 50%}.page-id-13623 .section-nav+.graphic-background{background-position:90% 50%;background-size:auto 100%}.dont-stretch{background-size:auto}.white-overlay{position:relative}.white-overlay:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#FFF;opacity:.83;z-index:10}.white-overlay .frame{z-index:20}.background-image{display:none}.text{margin:0 12.4%}.wide-text .text{margin:0 2.9%}.graphic-background.right-text .text,.graphic-background.left-text .text{width:33%;margin:0 0 0 2.9%}.graphic-background.right-text .frame{display:flex;flex-flow:row nowrap;justify-content:flex-end}.graphic-background.right-text .text{margin:0 2.3% 0 0}.wide-text{padding:50px 0 60px 0}.graphic-background.wide-text .text,.graphic-background.wide-text .text{width:45%}.columns{margin:32px 0 10px 0;display:flex;flex-flow:row wrap;justify-content:center}.column{width:22.11%;margin:0 5.5%}.wide-columns .column{width:30.11%;margin:1.9%}.white-text,.white-text *,.white-text a:link,.white-text a:visited{color:#FFF}.slider{height:633px;position:relative}.slide{position:absolute;width:100%!important;height:100%!important;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-color:#FFF}.slide-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:110;display:block}.fixed-slide{background-size:contain}.slide .frame{height:100%;display:flex;flex-flow:column nowrap;justify-content:center}.mobile-image{display:none}.slide-text{width:380px;margin:0 0 0 9%;text-align:center;font-size:52px;color:#c4c4c4;line-height:1em}.wide-slide-text{width:700px}.slide-caption{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:5%;width:33%}.slide-caption>:last-child{margin-bottom:0}.slide-text h6{margin-top:15px}.slide-text h1{margin:0 0 5px 0;line-height:.8em}.slide-text p{line-height:1.2em;margin:0 0 35px 0}.slider-nav{position:absolute;z-index:101;bottom:30px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:flex;flex-flow:row nowrap}.slider-nav span{display:block;width:10px;height:10px;-webkit-border-radius:50%;border-radius:50%;margin:0 7px;background:#5a5454;text-indent:-100em;overflow:hidden;cursor:pointer;-webkit-transition:background 350ms ease-in-out;transition:background 350ms ease-in-out}.slider-nav span.cycle-pager-active{background:#ea878c}.services-area{padding:65px 0}ul.services{display:flex;flex-flow:row nowrap;justify-content:center;margin:0}ul.services li{width:24.5%;margin:0 0 0 9%;list-style:none;text-align:center;padding:0}ul.services li:before{display:none}ul.services li:first-child{margin-left:2%}.services h2{margin-bottom:27px}.services p{line-height:1.25em;margin-bottom:22px}.services h6 a{min-width:250px}ul.events{margin:0}ul.events:not(:last-child){margin-bottom:25px}ul.events>li{list-style:none;margin:0 0 40px 0;padding:0}ul.events>li:before{display:none}.event-link{display:flex;padding:12px 0}a.event-link:link,a.event-link:visited{text-decoration:none}.event-date{width:108px;text-align:center;font-size:18px;font-weight:500;text-transform:uppercase}.event-date strong{color:#b81c42;font-weight:500;font-size:32px;margin:6px 0 0 0;display:inline-block}.event-details{width:calc(100% - 108px);display:flex;flex-flow:column nowrap;padding:0;text-align:left}.event-date-inline{font-size:18px;text-transform:uppercase;margin:0 0 5px 0}.event-title{font-size:28px;font-weight:800;color:#b81c42;line-height:1.1em}.locations-area{background:#f1f1f1;padding:43px 0 65px 0}.location-map-area .frame,.locations-columns{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.location-map-area .locations-text{width:45%;margin:0 0 0 2.3%;text-align:center}.locations-columns{display:flex;justify-content:space-between}.locations-left{width:38%;margin-left:0;text-align:center}.locations-map{width:55%}.locations-right{width:59%}ul.locations-list{display:flex;flex-flow:row wrap;margin:0 -20px -40px -20px;width:calc(100% + 40px)}ul.locations-list>li{padding:0;margin:0 20px 40px 20px;width:calc(33.3% - 40px);display:flex;flex-flow:column nowrap}ul.locations-list>li:before{display:none}ul.locations-list>li>:last-child{margin-bottom:0}.location-photo{margin:0 0 20px 0}.location-photo img{width:100%;height:auto}.team-area{padding:65px 0 30px 0}ul.team{margin:55px 0 0 0;display:flex;flex-flow:row wrap;justify-content:center}ul.team li{list-style:none;margin:0 1.6% 40px 1.6%;width:21.8%;text-align:center;font-size:16px;font-weight:600;color:#9bc35a;padding:0}ul.team li:before{display:none}.team li img{display:block;margin:0 auto 18px auto}.blog-area{background:#f1f1f1;padding:40px 0 20px 0}ul.posts{margin:0 2.7%;display:flex;flex-flow:row wrap}ul.posts li{list-style:none;width:22.25%;margin:0 0 40px 3.66%;background:#FFF;-webkit-box-shadow:1px 1px 10px 0 #ebebeb;box-shadow:1px 1px 10px 0 #ebebeb;padding:0 20px 10px 20px;font-size:14px;color:#777}ul.posts-3{margin:0 -20px}ul.posts-3>li{width:calc(33.33% - 40px);margin:0 20px 40px 20px!important}ul.blog-categories{margin:0}ul.blog-categories>li{list-style:none;margin:0 0 10px 0;padding:0}ul.blog-categories>li.current-cat{font-weight:700}ul.blog-categories>li:before{display:none}.blog-area ul.posts li:not(.posts-intro){width:74.09%;text-align:center}ul.posts li:before{display:none}ul.posts li:first-child,ul.posts li:nth-child(5),ul.posts li:nth-child(9){margin-left:0}.blog-intro{width:74.09%;margin-left:calc(100% - 74.09%)}.post-thumbnail{margin:0 -20px 12px -20px}.blog-area .post-thumbnail{overflow:hidden;display:flex;flex-flow:column nowrap}.post-thumbnail img{width:100%;height:auto;display:block}.blog-area .post-thumbnail img{width:auto;margin:0 auto}.post-title{font-size:20px;font-weight:600;color:#5a5454;margin:0 0 27px 0;line-height:1.15em}.post-title a:link,.post-title a:visited{color:#5a5454}.post-title a:hover{color:#000}ul.posts li.posts-intro{background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;text-align:center;position:relative;padding:40px}.posts-intro:after{content:'';display:block;position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:1px solid #FFF;z-index:10}.posts-intro .inner{position:relative;z-index:20}.posts-intro h3{margin:0 0 15px 0;line-height:1.07em}.posts p{line-height:1.45em;margin:0 0 15px 0}ul.posts li.posts-intro>:last-child{margin-bottom:0}.post-more{display:flex;flex-flow:row nowrap;justify-content:center;margin:0 0 15px 0}.post-more a:link,.post-more a:visited{font-size:12px;text-transform:uppercase;color:#5a5454;text-decoration:none;border:2px solid #ebebeb;padding:5px 30px;line-height:1em}.post-more a:hover{background:#c4c4c4;border-color:#c4c4c4;color:#FFF}.post-date{font-size:10px;color:#777;text-align:center}.full-post-date{font-size:14px;margin:20px 0 30px 0}.post-image{margin:0 0 30px 0}.post-image img{display:block;margin:0 auto}.footer{padding:42px 0 35px 0}.footer .frame{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.footer-nav{width:15%}.footer-nav ul{margin:0}.footer-nav ul li{list-style:none;padding-left:0}.footer-nav ul li:before{display:none}.signup{width:28.12%}.footer-contacts{width:24%;text-align:center}.footer-logo{margin:0 0 28px 0}.footer-logo img{display:block;margin:0 auto}.footer-phone{font-size:22px;color:#9bc359;text-align:center;margin:0 0 20px 0}.social ul{display:flex;flex-flow:row nowrap;justify-content:center;margin:0}.social ul li{list-style:none;margin:0 3px;padding:0}.social ul li:before{display:none}.social li a:link,.social li a:visited{display:block;width:23px;height:23px;-webkit-border-radius:50%;border-radius:50%;background:#bababa;color:#FFF;text-decoration:none;line-height:23px;text-align:center}.social li a:hover{background:#ea878c}.social li i{color:#FFF;font-size:14px}a.cta:link,a.cta:visited{display:block;background:#e9868b;color:#FFF;text-align:center;text-decoration:none;padding:11px 0;font-size:32px;font-weight:600;margin:0 0 45px 0}a.cta:hover{background:#fc9260}.cta span{display:block}.copyright{color:#aeaeae;text-align:center;font-size:12px;padding:0 0 25px 0}.copyright p{margin:0}.section-nav{background:#c4c4c4;color:#5a5454}.section-nav ul{display:flex;flex-flow:row nowrap;justify-content:center;margin:0}.section-nav>.frame>ul>li,.section-nav>.frame>ul>li>a:link,.section-nav>.frame>ul>li>a:visited,.section-nav>.frame>ul>li>ul>li:first-child{display:none}.section-nav>.frame>ul>li.current-menu-parent,.section-nav>.frame>ul>li.current-menu-ancestor{display:block}.section-nav ul li{font-size:15px;text-transform:uppercase;color:#FFF;padding:0;margin:0;text-align:center;line-height:1.05em}.section-nav ul li:before{display:none}.section-nav a:link,.section-nav a:visited{display:flex;height:100%;flex-flow:column nowrap;justify-content:center;align-items:center;padding:15px 12px;color:#FFF}.section-nav a:hover,.section-nav li.current_page_item>a:link,.section-nav li.current_page_item>a:visited,.section-nav li.current_page_parent>a:link,.section-nav li.current_page_parent>a:visited,.section-nav li.current_page_ancestor>a:link,.section-nav li.current_page_ancestor>a:visited{background:#5a5454}.side-bar-nav{display:none}.service-button{display:none}.pagination{text-align:center}ul.page-numbers{border:none!important;padding:0!important;margin:0!important}.pagination a:link,.pagination a:visited,.pagination span,ul.page-numbers li a:link,ul.page-numbers li a:visited,ul.page-numbers li span{border:1px solid #b81c42!important;color:#b81c42!important;text-decoration:none!important;text-align:center!important;padding:7px 12px!important;margin:0!important;font-size:16px!important;font-weight:700!important;letter-spacing:0.5px!important;display:inline-block!important}ul.page-numbers li{margin:0 6px!important;padding:0!important;border:none!important;background:transparent!important}.pagination span,.pagination a:hover,ul.page-numbers li span,ul.page-numbers li a:hover{background:#b81c42!important;border-color:#b81c42!important;color:#fff!important}#birs_appointment_form .birs_form_field input[type=text],#birs_appointment_form .birs_form_field input[type=password],#birs_appointment_form .birs_form_field select,#birs_appointment_datepicker{padding:10px 10px}.woocommerce-loop-product__link img{width:auto!important;max-width:280px;max-height:280px}.columns-area{display:flex;flex-flow:row nowrap;justify-content:space-between}.content-area{width:69%}.wide-content-area{width:auto}.sidebar{width:25%;margin-top:11px}h6.back-button{text-align:left;font-size:16px}h6.back-button a:link,h6.back-button a:visited{padding:5px 20px;min-width:1px}h6.back-button a i{margin:0 7px 0 0}.change-appointment>p:first-child:last-child{display:none!important}ul.woocommerce-shipping-methods li{padding-left:0!important}ul.woocommerce-shipping-methods li:before{display:none!important}.out-of-stock{display:none!important}.shop-nav{background:#FFF;display:flex;flex-flow:row nowrap;align-items:center}.shop-nav+.content{padding-top:30px}.shop-nav ul{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin:0 10px 0 0}.shop-nav ul li{list-style:none;margin:0 0 0 23px;font-size:26px}.shop-nav ul li:before{display:none}.shop-nav a{display:block;position:relative}.notice .frame{background:#b81c42;padding:20px;color:#FFF}.notice .frame>:last-child{margin-bottom:0}.notice+.shop-nav{margin-top:30px}.select2-results__options li{list-style:none!important}.select2-results__options li:before{display:none!important}.woocommerce ul.products li.product a img{max-width:100%!important;height:auto!important;min-height:1px!important}.woocommerce ul.products,.woocommerce-page ul.products{display:flex!important;flex-flow:row wrap!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;margin-bottom:60px!important;display:flex;flex-flow:column nowrap}.woocommerce-LoopProduct-link{display:flex!important;flex-flow:column nowrap!important;flex:1 0 auto}.related.products{clear:both}.wpgmza_map{float:none!important}.locations-table p+h4{margin-top:45px}.locations-logo{display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:center;height:160px;margin:0 0 20px 0}.locations-logo img{margin:0!important}.last-shop-table{margin:0 0 -70px 0!important}.woocommerce-LoopProduct-link{display:flex;flex-flow:column nowrap}.custom-product-image-wrap{display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:center;height:170px;margin:0 0 20px 0}ul.brands{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;margin:50px -20px 0 -20px}ul.brands>li{list-style:none;margin:20px;padding:0;width:calc(20% - 40px);box-shadow:0 0 5px 5px rgb(0 0 0 / .1);border-radius:15px;overflow:hidden;aspect-ratio:1 / 1}ul.brands>li:first-child{width:calc(100% - 40px);aspect-ratio:8 / 1}ul.brands>li:first-child img{max-height:100%;width:auto}ul.brands>li:nth-child(2){width:calc(40% - 40px);aspect-ratio:2 / 1}ul.brands>li:before{display:none}.brands li a{display:flex;justify-content:center;align-items:center;height:100%;padding:25px}li.post-12302{box-shadow:0 0 5px 5px rgb(234 135 140 / .3);border-radius:12px;padding:15px!important;margin-bottom:-15px!important;margin-top:-15px!important}ul.tribe-events-c-top-bar__nav-list li,ul.tribe-events-c-view-selector__list li,ul.tribe-events-c-messages__message-list li,ul.tribe-events-sub-nav li,.tribe-events-c-nav__list li{list-style:none;padding-left:0}ul.tribe-events-c-top-bar__nav-list li:before,ul.tribe-events-c-view-selector__list li:before,ul.tribe-events-c-messages__message-list li:before,ul.tribe-events-sub-nav li:before,.tribe-events-c-nav__list li:before{display:none}.tribe-events-calendar-list__event-title{text-align:left}.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button{background-color:#c62d59!important}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{border-color:#c62d59!important;color:#c62d59!important}.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:hover{background-color:#c62d59!important;color:#FFF!important}ul.providers{margin:0 -10px;display:flex;flex-flow:row wrap;justify-content:center}ul.providers:last-child{margin-bottom:-40px}ul.providers>li{width:calc(25% - 20px);margin:0 10px 40px 10px;border:2px solid #5a5454;border-radius:25px;overflow:hidden;padding:0;list-style:none;text-align:center;position:relative}ul.providers>li:before{display:none}.provider-link{display:flex;flex-flow:column nowrap;padding:0 0 15px 0}.provider-photo{margin:0 0 15px 0}.provider-headshot img{display:block;width:100%;height:100%}.provider-name{margin:0 0 10px 0}.providers-area+.providers-area{padding-top:0}.woocommerce-error li:before{display:none}.memberships-header{display:flex;justify-content:center;align-items:center;position:relative}.memberships-header:before,.memberships-header:after{content:'';display:block;position:absolute;top:50%;transform:translate(0,-50%);width:175px;height:82px;pointer-events:none;z-index:10}.memberships-header:before{left:0;background:url(/wp-content/themes/midwest-derm/i/deco-left.webp) no-repeat}.memberships-header:after{right:0;background:url(/wp-content/themes/midwest-derm/i/deco-right.webp) no-repeat}.memberships-heading{font-size:26px;font-weight:600;text-transform:uppercase;color:#003A70;text-align:center;padding:0 20px;position:relative;margin:4px 0 0 0;z-index:20}.memberships-heading:before,.memberships-heading:after{content:'';display:block;position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#5a8ab5;transform:translate(0,-50%)}.memberships-heading:before{left:0}.memberships-heading:after{right:0}.memberships-logo{margin:0}.memberships-logo img{display:block}ul.memberships-steps{display:flex;flex-flow:row wrap;justify-content:center;margin:-55px -20px 0 -20px}ul.memberships-steps>li{list-style:none;width:calc(33.33% - 180px);margin:25px 90px;padding:0;display:flex;flex-flow:column nowrap;align-items:center;text-align:center}ul.memberships-steps>li:before{display:none}.ms-icon{margin:0 0 7px 0}.ms-icon img{display:block}.ms-title{font-size:20px;line-height:1.05em;color:#003A70;width:100%;max-width:198px}.ms-title strong{text-transform:uppercase}ul.memberships{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -20px}ul.memberships>li{list-style:none;width:calc(33.33% - 40px);margin:0 20px;border-radius:38px;border:2px solid #B4BC93;background:url(/wp-content/themes/midwest-derm/i/mbox-1.webp) no-repeat 50% 50%;background-size:cover;padding:37px 50px 25px 27px;position:relative;overflow:hidden;display:flex;flex-flow:column nowrap;color:#3F3F3F;font-size:22.3px}ul.memberships>li:nth-child(2n){border-color:#287877;background-image:url(/wp-content/themes/midwest-derm/i/mbox-2.webp)}ul.memberships>li:nth-child(3n){border-color:#D3CA9F;background-image:url(/wp-content/themes/midwest-derm/i/mbox-3.webp)}ul.memberships>li:before{display:none}.membership-price{position:absolute;top:0;right:0;background:#B4BC93;color:#003A70;font-size:19px;font-weight:600;padding:15px 10px}ul.memberships>li:nth-child(2n) .membership-price{background-color:#287877;color:#FFF}ul.memberships>li:nth-child(3n) .membership-price{background-color:#d3ca9f}.membership-price strong{font-size:26px}.membership-subhead,.memberships h4{text-transform:uppercase;font-weight:800;font-size:22px;color:#287877;margin:0 0 7px 0}.memberships h5{text-transform:uppercase;font-weight:700;font-size:18px;letter-spacing:1px;color:#3F3F3F;margin:0 0 13px 0}.membership-title{text-transform:uppercase;font-weight:700;font-size:30px;line-height:1em;color:#3F3F3F;margin:0 -20px 14px 0}.membership-button{margin:auto 0 0 0}.membership-button a:link,.membership-button a:visited{padding:4px 20px 4px 20px;text-align:center;min-width:156px;color:#B4BC93;border-color:#B4BC93;text-transform:uppercase;font-weight:700}.memberships>li:nth-child(2n) .membership-button a:link,.memberships>li:nth-child(2n) .membership-button a:visited{color:#287877;border-color:#5B8AB5}.memberships>li:nth-child(2n) .membership-button a:link,.memberships>li:nth-child(2n) .membership-button a:visited{color:#D3CA9F;border-color:#D3CA9F}.membership-button a:hover{background-color:#003A70!important;border-color:#003A70!important;color:#fff!important}.memberships ul{margin:0 0 16px 0}.memberships ul li{list-style:none;margin:0 0 9px 0;padding:0 0 0 30px;line-height:1.15em;position:relative}.memberships ul li:before{display:none}.memberships ul li:after{content:'';display:block;position:absolute;top:4px;left:5px;width:21px;height:20px;background:url(/wp-content/themes/midwest-derm/i/ico-check-1.webp) no-repeat 50% 50%}.memberships>li:nth-child(2n) ul li:after{background-image:url(/wp-content/themes/midwest-derm/i/ico-check-2.webp)}.memberships>li:nth-child(3n) ul li:after{background-image:url(/wp-content/themes/midwest-derm/i/ico-check-3.webp)}.single-provider-photo{max-width:200px}.blog-columns{display:flex;justify-content:space-between}.blog-content{width:68%}.blog-sidebar{width:29%}.gm-style-iw-d{margin:-40px 40px -40px 0!important;transform:translate(0,-31px)!important}.map-area{margin:0 0 35px 0}.map-area .wpgmza_map{height:350px!important}ul.appointments{margin:0 -20px}ul.appointments>li{list-style:none;margin:50px 0 0 0;padding:0;display:flex;justify-content:space-between}.appointment-columns{display:flex;justify-content:space-between;flex:1 0 auto;width:calc(50% - 40px);margin:0 20px}ul.appointments>li:before{display:none}.appointment-headshot{width:197px}.appointment-headshot img{display:block;width:100%;height:auto}.appointment-details{width:calc(100% - 250px);display:flex;flex-flow:column nowrap}.appointments .appointments{margin-left:250px}.appointment-details-text{min-height:180px}.appointment-button{text-align:left;margin-bottom:25px}.appointment-button:last-child{margin-bottom:0}.appointment-button a:link,.appointment-button a:visited{min-width:1px;padding-left:20px;padding-right:20px}.gform_wrapper .top_label li.gfield.gf_left_half:before{display:none!important}.gform_wrapper.gf_browser_chrome .gform_body{width:100%!important}.gform_wrapper ul.gform_fields li.gfield{padding:0!important}.gform_wrapper *,.gform_wrapper :after,.gform_wrapper :before{box-sizing:inherit!important}.gform_wrapper{max-width:100%!important;margin:28px 0 30px 0!important}body .gform_wrapper label.gfield_label+div.ginput_container{margin:0!important}ul.gform_fields{margin:0 0 20px 0!important}ul.gform_fields>li,body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding-left:0!important;font-style:normal;margin:0 0 11px 0!important;font-weight:400!important;background:#fff0;list-style:none!important}.gform_wrapper .top_label li.gfield.gf_left_half{padding-right:16px!important}.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last{padding-left:16px!important}.gform_wrapper li.gfield.gfield_error{padding:0!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:transparent!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield_html{max-width:100%!important}.validation_error,.validation_message{display:none!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding:0!important;border-top:none!important;border-bottom:none!important}.gform_wrapper .top_label .gfield_error{width:auto!important}.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{width:50%!important;max-width:50%!important}.gform_wrapper ul li:before{display:none}.gform_fields label{display:none!important}.show-label label{display:inline-block!important}.ginput_container input,.ginput_container textarea,.ginput_container select,.field-large .ginput_container input,.field-large .ginput_container textarea,.field-large .ginput_container select,.qty.text,.single_variation_wrap input[type=text],.single_variation_wrap textarea,.variations select,.input-text,#wc_gc_cart_code{display:block!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;margin:0!important;padding:7px 15px!important;text-indent:0!important;font:18px Lato!important;letter-spacing:0!important;color:#666!important;background:transparent!important;border:1px solid #666!important;width:100%!important;-webkit-border-radius:7px;border-radius:7px;-webkit-box-shadow:0 0 0 transparent!important;box-shadow:0 0 0 transparent!important}.ginput_container input[type=checkbox],.ginput_container input[type=radio],.variations select{width:auto!important;vertical-align:top!important}.single_variation_wrap input[type=text],.single_variation_wrap textarea{margin-top:7px!important}.woocommerce-variation-price{margin-bottom:30px!important}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .button{float:none!important}.woocommerce div.product form.cart .variations select{min-width:55%!important}dl.variations{line-height:1.3em}.qty.text{width:3.63em!important;margin:0 15px 15px 0!important;padding:5px 10px!important}.ginput_container select{padding-left:6px!important;padding-right:6px!important}.ginput_container input[type=checkbox],.ginput_container input[type=radio]{display:inline-block!important;margin:3px 7px 0 0!important}.ginput_recaptcha textarea{display:none!important}.dark-text .ginput_container input,.dark-text .ginput_container textarea,.dark-text .ginput_container select,.dark-text .field-large .ginput_container input,.dark-text .field-large .ginput_container textarea,.dark-text .field-large .ginput_container select{background:transparent!important;color:#000!important;border-color:rgb(0 0 0 / .48)!important}.textarea.medium{height:108px!important}.gfield_error .ginput_container input,.gfield_error .ginput_container textarea,.gfield_error .ginput_container select{background:#c4cadb!important}.ginput_container_checkbox input{-webkit-box-shadow:0 0 0 transparent!important;-moz-box-shadow:0 0 0 transparent!important;box-shadow:0 0 0 transparent!important}.ginput_container_checkbox input{margin-top:3px!important}body ::-webkit-input-placeholder{color:#666!important}body ::-moz-placeholder{color:#666!important}body ::-ms-placeholder{color:#666!important}body ::placeholder{color:#666!important}.gform_footer{margin:20px 0 0 0!important;padding:0!important;text-align:center!important}.gform_wrapper .ginput_container input.datepicker,.gfield_captcha_input_container input{width:11.75em!important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{margin:0!important}body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.gform_wrapper .ginput_complex .ginput_full,.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{margin:0 0 10px 0!important;display:block!important}.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year{display:inline-block!important}.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{max-width:72%!important;display:inline-block!important}html,.container,.scroller{height:100%}.scroller{overflow:hidden}.mp-pushed .scroller{overflow-y:hidden}.scroller,.scroller-inner{position:relative}.scroller{width:100%;overflow:hidden}.container{position:relative;width:100%;height:auto;overflow:hidden;z-index:2}.pusher{position:relative;left:0;height:100%;perspective:1000px}.side-menu{position:absolute;top:0;right:0;z-index:1;width:290px;height:100%;overflow:hidden;background:#fff;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mp-level{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mp-level:first-child{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pusher::after,.mp-level::after,.mp-level::before{position:absolute;top:0;right:0;width:0;height:0;content:'';opacity:0}.pusher::after{z-index:999}.pusher::after,.mp-level::after{background:rgb(0 0 0 / .3);-webkit-transition:opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s;-moz-transition:opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s;transition:opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s}.mp-level::after{z-index:-1}.pusher.mp-pushed::after,.mp-level.mp-level-overlay::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}.mp-level.mp-level-overlay{cursor:pointer}.mp-level.mp-level-overlay.mp-level::before{width:100%;height:100%;background:#fff0;opacity:1}.pusher,.mp-level{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}.mp-overlap .mp-level.mp-level-open{box-shadow:1px 0 2px rgb(0 0 0 / .2);-webkit-transform:translate3d(-40px,0,0);-moz-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.side-menu>.mp-level,.side-menu>.mp-level.mp-level-open,.side-menu.mp-overlap>.mp-level,.side-menu.mp-overlap>.mp-level.mp-level-open{box-shadow:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mp-cover .mp-level.mp-level-open{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mp-cover .mp-level.mp-level-open>ul>li>.mp-level:not(.mp-level-open){-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.side-menu{display:block}.side-menu li:before,.side-menu li:after{display:none}.the-side-menu{margin:0 0 40px 0}.the-side-menu>.mp-level ul li>a:link,.the-side-menu>.mp-level ul li>a:visited{display:block;font-size:20px;font-weight:700;text-transform:uppercase;color:#9bc35a!important;text-decoration:none;text-align:center;padding:14px 10px;letter-spacing:1px}a.mp-back:link,a.mp-back:visited{display:block;font-size:18px;font-weight:700;text-transform:uppercase;background:#9bc35a;color:#fff;text-decoration:none;padding:10px 25px 10px 25px;position:relative;letter-spacing:1px}a.mp-back:link:before{content:'';display:block;position:absolute;top:50%;left:10px;border-right:6px solid #fff;border-top:3px solid #fff0;border-bottom:3px solid #fff0;margin:-4px 0 0 0}.the-side-menu>.mp-level ul li>a>span{position:relative}.the-side-menu ul li:before{display:none}.the-side-menu ul li{padding-left:0;position:static}.the-side-menu>.mp-level ul li.menu-item-has-children>a>span{padding-right:39px;margin:0 -30px 0 0}.the-side-menu>.mp-level ul li.menu-item-has-children>a>span:before{content:'';display:block;position:absolute;top:50%;right:26px;border-top:5px solid #e2e2e2;border-left:4px solid #fff0;border-right:4px solid #fff0;margin:-3px 0 0 0;-webkit-transition:color 250ms ease,background-color 250ms ease,border-color 250ms ease,opacity 250ms ease;transition:color 250ms ease,background-color 250ms ease,border-color 250ms ease,opacity 250ms ease}.the-side-menu>.mp-level ul li.current-menu-item>a,.the-side-menu>.mp-level ul li.current-menu-parent>a,.the-side-menu>.mp-level ul li.current-menu-ancestor>a,.the-side-menu>.mp-level ul li.open{background:#9bc35a;color:#fff!important}.the-side-menu>.mp-level ul li>a:hover{background:#9bc35a;color:#fff!important}.the-side-menu>.mp-level ul li.menu-item-has-children>a:hover>span:before,.the-side-menu>.mp-level ul li.open>a>span:before{border-top-color:#FFF}.the-side-menu>.mp-level ul li.current-menu-item a:link,.the-side-menu>.mp-level ul li.current-menu-item a:visited,.the-side-menu>.mp-level ul li.current-menu-item a:link,.the-side-menu>.mp-level ul li.current-menu-parent a:visited,.the-side-menu>.mp-level ul li.current-menu-ancestor a:link,.the-side-menu>.mp-level ul li.current-menu-ancestor a:visited,.the-side-menu>.mp-level ul li.open a:link,.the-side-menu>.mp-level ul li.open a:visited{color:#FFF}.the-side-menu>.mp-level ul li.current-menu-item>a>span:after,.the-side-menu>.mp-level ul li.current-menu-parent>a>span:after,.the-side-menu>.mp-level ul li.current-menu-anestor>a>span:after,.the-side-menu>.mp-level ul li.current_page_item>a>span:after,.the-side-menu>.mp-level ul li.current_page_parent>a>span:after,.the-side-menu>.mp-level ul li.current_page_anestor>a>span:after{content:'';display:block;position:absolute;bottom:-7px;left:0;right:0;height:3px;background:#000}.the-side-menu>.mp-level ul li.menu-item-has-children>a>span:after{right:39px}.mp-menu-open{z-index:200}.mp-level ul{margin:0}.mp-level li{list-style:none;margin:0}img{max-width:100%;height:auto}iframe{max-width:100%}.woocommerce ul.products li.product a img{min-height:280px}h6.purchase-button{text-align:left;margin-bottom:40px}h6.purchase-button-small{text-align:left;margin:18px 0 0 0;font-size:12px;text-transform:uppercase}h6.purchase-button-small a:link,h6.purchase-button-small a:visited{min-width:1px}ul li.wc_payment_method:before{display:none!important}.tribe_events.status-publish{display:flex!important;flex-flow:column nowrap}.tribe_events.status-publish .tribe-events.tribe-common{order:0}.tribe_events.status-publish .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown{margin-top:0!important}.tribe_events.status-publish .tribe-events-content{padding-bottom:40px!important}ul.tribe-events-c-subscribe-dropdown__list li:before{display:none}#coupon_code{width:160px!important;margin:0 20px 0 0!important}@media (max-width:1265px){.page-id-13623 .section-nav+.graphic-background{background-position:0% 50%}.page-id-13623 .section-nav+.graphic-background:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#FFF;opacity:.5;z-index:10}.page-id-13623 .section-nav+.graphic-background .frame{z-index:20}.woocommerce ul.products li.product a img{min-height:1px}.frame,.wide-frame{width:920px}.main-nav{display:none}#menu-button{display:block;font-size:36px}.desktop-only{display:none!important}.header-phone{display:none}.mobile-phone{display:block;font-size:24px;color:#b81c42}.mobile-phone a:link,.mobile-phone a:visited{color:#b81c42}.search-button{margin:0 30px 0 auto}.bar-nav{margin-right:-12px}.logo,.bar-phone{margin-left:0}h1{font-size:36px}h3{font-size:26px}h4.large{font-size:26px}.section-nav ul{flex-flow:row wrap}.section-nav ul li{position:relative}.section-nav ul li:after{content:'';display:block;position:absolute;width:1px;height:15px;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#FFF}.section-nav ul li:first-child:after,.section-nav ul li:nth-child(2):after{display:none}.woocommerce-loop-product__link img{max-width:100%}ul.memberships>li{padding-right:27px}.appointments .appointments{margin-left:150px}}@media (max-width:959px){.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:auto!important}ul.appointments{margin-left:0;margin-right:0}ul.appointments>li{display:block}.appointment-columns{width:100%;margin:0}.appointment-columns+.appointment-columns{margin-top:50px}.appointments .appointments{margin-left:50px}ul.providers>li{width:calc(33.33% - 20px)}ul.brands{margin-left:-15px;margin-right:-15px}ul.brands>li{margin:15px;width:calc(33.33% - 30px);box-shadow:0 0 3px 3px rgb(0 0 0 / .1);border-radius:11px}.brands li a{padding:15px}.last-shop-table{margin-bottom:0!important}.frame{width:auto!important;margin-left:20px!important;margin-right:20px!important;position:relative}.content,.services-area{padding:30px 0}.bar .frame{justify-content:space-between}.bar-nav{display:none}.side-bar-nav{display:block}.slider{height:auto}.slide{background:transparent!important;height:auto!important}.slide-text,.slide-caption{width:100%;margin:0}.slide-caption{position:static;-webkit-transform:none;transform:none;margin:20px 10px 0 10px;text-align:center}.graphic-background{background:transparent!important;padding:0 0 30px 0!important}.white-overlay:before{display:none}.background-image{display:flex;margin:0 0 25px 0;flex-flow:column nowrap;justify-content:center;align-items:flex-start}.slide .background-image{margin-bottom:50px;align-items:flex-end}.slide:nth-child(3) .background-image{align-items:center}.background-image img{display:block;width:100%;height:auto}.slide .background-image img{width:auto;max-width:1000%;height:400px}.fixed-slide .background-image img{width:100%;height:auto}.right-text .background-image img,.left-text .background-image img{width:200%;max-width:200%}.page-id-469 .right-text .background-image img,.page-id-469 .left-text .background-image img{max-width:150%}.left-text .background-image{align-items:flex-end}h2,h2 em{font-size:20px}ul.services li{width:30%;margin:0 1.5%!important}.services h6 a{min-width:1px}h6 a:link,h6 a:visited{font-size:18px;padding:10px 18px 6px 18px}.text{width:100%!important;margin:0!important}.text *{color:#5a5454!important}.page-id-13011 .text p{display:none}ul.posts li{width:44.5%;margin-left:11%!important}ul.posts li:first-child,ul.posts li:nth-child(3),ul.posts li:nth-child(5),ul.posts li:nth-child(7),ul.posts li:nth-child(9){margin-left:0!important}.footer .frame{justify-content:space-between}.footer-nav,.signup,.footer-contacts{width:28%}.signup h3{font-size:16px;margin-bottom:10px}.signup .gform_wrapper{margin-top:15px!important}.slider-nav{bottom:auto;top:20px}.top-line{flex-flow:row wrap}.header-buttons{margin:15px 0;order:3;width:100%;text-align:left;justify-content:center}ul.header-buttons li:last-child{margin-right:0}.columns-area{flex-flow:column nowrap;order:1}.content-area,.sidebar{width:100%}.sidebar{display:none}.shop-columns .sidebar{display:block;width:100%;order:2;margin:0}.locations-map-area .frame,.locations-columns{flex-flow:column nowrap}.locations-map-area .locations-text,.locations-left{width:100%;margin:0 0 30px 0}.locations-right{width:100%}.locations-list h4 a:link,.locations-list h4 a:visited{text-decoration:underline}.locations-list h4 a:hover{text-decoration:none}.blog-area ul.posts li:not(.posts-intro),.blog-intro{width:100%;margin-left:0!important}ul.posts-3>li,ul.posts-3>li:first-child,ul.posts-3>li:nth-child(3),ul.posts-3>li:nth-child(5),ul.posts-3>li:nth-child(7),ul.posts-3>li:nth-child(9){width:calc(50% - 40px);margin:0 20px 40px 20px!important}.blog-intro{margin-left:0}.posts-intro{font-size:24px;text-align:center}.posts-intro h3{margin-bottom:15px}ul.memberships-steps{flex-flow:column nowrap;align-items:center;margin:-35px 0 30px 0}ul.memberships-steps>li{width:100%;margin-left:0;margin-right:0}.memberships-heading{font-size:17px}ul.memberships{flex-flow:column nowrap;align-items:center;margin-left:0;margin-right:0}ul.memberships>li{width:100%;margin:0 0 40px 0}table.pricing{width:100%!important}table.pricing td:first-child{width:calc(100% - 100px)!important}table.pricing td:last-child{width:100px!important;text-align:right!important}}@media (max-width:640px){.gform_wrapper .top_label li.gfield.gf_left_half{padding-right:0!important}.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last{padding-left:0!important}body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{width:100%!important;max-width:100%!important}}@media (max-width:599px){ul.brands>li:first-child{aspect-ratio:4 / 1}.memberships-header{flex-flow:column nowrap;align-items:center}.memberships-logo{margin:12px 0 26px 0}ul.providers{width:100%;max-width:360px;margin-left:auto;margin-right:auto;display:block}ul.providers>li{width:100%;margin-left:0;margin-right:0}ul.providers:last-child{margin-bottom:-10px}.section-nav{display:none}.logo{width:calc(100% - 120px)}h1.large{font-size:40px;line-height:1.5em}.slide-text{font-size:26px;line-height:1.5em}.columns,ul.services{flex-flow:column nowrap}.column,ul.services li{width:100%!important;margin:0!important}ul.services li{margin-bottom:40px!important}ul.services li:last-child{margin-bottom:0!important}.service-buttons{display:none!important}.service-button{display:block}.locations-area .frame{flex-flow:column nowrap}.locations-text,.locations-map{width:100%;margin:0}.locations-text{margin-bottom:25px}ul.team li{flex-flow:row wrap}ul.team li{width:110px;margin:0 10px 30px 10px}ul.posts{flex-flow:column nowrap;margin:0}ul.posts li{width:100%;margin:0 0 30px 0!important}ul.posts li.posts-intro{padding:40px 20px}.footer .frame{flex-flow:column nowrap}.footer-nav,.signup,.footer-contacts{width:100%;margin:0}.footer-nav ul li{text-align:center}.signup{margin:30px 0 40px 0}.section-nav ul li{font-size:14px}.section-nav a:link,.section-nav a:visited{padding-top:10px;padding-bottom:10px}.footer-logo{width:200px;margin-left:auto;margin-right:auto}a.cta:link,a.cta:visited{font-size:24px}h6.header-button{margin:10px auto 0 auto;order:3;font-size:18px}ul.locations-list{width:100%;max-width:400px;margin:0 auto -30px auto}ul.locations-list li{width:100%;margin:0 0 30px 0;text-align:center}.alignleft,.alignright,.aligncenter{float:none;display:block;margin:0 auto 25px auto!important;max-width:80%;display:flex;justify-content:center}table:not(.ui-datepicker-calendar):not(.pricing),table:not(.ui-datepicker-calendar):not(.pricing) tbody,table:not(.ui-datepicker-calendar):not(.pricing) tr,table:not(.ui-datepicker-calendar):not(.pricing) td{display:block!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important}table:not(.ui-datepicker-calendar):not(.pricing) td{padding:15px 0!important}table.table{display:table!important;max-width:580px;margin:0 auto 20px auto!important}table.table tbody,table.table thead{display:table-row-group!important}table.table tr{display:table-row!important}table.table th,table.table td{display:table-cell!important;width:auto!important;padding:5px 5px!important}.slide .background-image{display:none}.mobile-image{display:block;margin-bottom:25px}.mobile-image img{display:block;width:100%;height:auto}body table.last-shop-table:not(.ui-datepicker-calendar):not(.pricing){margin-bottom:-40px!important}.page-id-13623 .section-nav+.graphic-background{background-position:50% 50%}.page-id-13623 .section-nav+.graphic-background:before{display:none}.custom-product-image-wrap{height:150px}ul.brands{margin-left:-15px;margin-right:-15px}ul.brands>li{margin:15px;width:calc(50% - 30px);box-shadow:0 0 3px 3px rgb(0 0 0 / .1);border-radius:8px}.blog-columns{flex-flow:column nowrap}.blog-sidebar{order:1;width:100%}ul.blog-categories{display:flex;flex-flow:row wrap;margin:0 0 30px 0}ul.blog-categories>li{margin:0 25px 18px 0}.blog-content{order:2;width:100%}ul.posts-3{margin:0 -15px!important;flex-flow:row wrap}ul.posts-3>li,ul.posts-3>li:first-child,ul.posts-3>li:nth-child(3),ul.posts-3>li:nth-child(5),ul.posts-3>li:nth-child(7),ul.posts-3>li:nth-child(9){width:calc(50% - 30px)!important;margin:0 15px 30px 15px!important}.appointment-columns{display:block}.appointment-headshot{margin:0 0 30px 0}.appointment-details{width:100%}.appointment-details-text{min-height:1px}}