/*!
Theme Name: Sohn Plastic Surgery
Description: A custom theme built by the FS.
Author: FS
Version: 1.0
*/
.button{text-decoration:none}.button.headerbutton{font-family:"oswald",sans-serif;font-weight:400;font-size:18px;letter-spacing:.1em;text-align:center;color:#fff;text-transform:uppercase;position:relative;padding:29px 60px}@media screen and (max-width:980px){.button.headerbutton{padding:30px 40px}}.button.headerbutton span{position:relative;z-index:3}.button.headerbutton:after{content:"";background:linear-gradient(90deg,#b08029 0,#ebce98 51.23%,#ac8032 100%);position:absolute;bottom:0;left:0;width:100%;display:block;height:4px;z-index:0;transition:all .3s ease-in-out}.button.headerbutton:hover span{color:#000}.button.headerbutton:hover:after{height:100%;transition:all .3s ease-in-out;background:linear-gradient(90deg,#b08029 0,#ebce98 51.23%,#ac8032 100%)}.button.small-line{font-family:"oswald",sans-serif;font-weight:300;font-size:18px;letter-spacing:.1em;line-height:1.2;text-align:center;color:#fff;padding:1rem;text-transform:uppercase}.button.small-line:after{content:"";background:linear-gradient(90deg,#b08029 0,#ebce98 51.23%,#ac8032 100%);height:3px;display:block;width:20%;margin-top:10px;transition:width .3s ease-in-out}.button.small-line:hover:after{width:100%;transition:width .3s ease-in-out}.button.proc{font-family:"oswald",sans-serif;font-weight:300;font-size:30px;line-height:1.2;text-align:left;color:#3b3b3b;font-style:normal;border:1px solid silver;outline:3px solid #fff;padding-block:30px;padding-inline:47px 0;display:inline-flex;align-items:center;justify-content:space-between;transition:all .3s ease-in-out}.button.proc svg{margin-left:1rem;margin-right:34px}.button.proc:hover{border:1px solid #e6c88f;outline:3px solid #e6c88f;transition:all .3s ease-in-out}footer{background:radial-gradient(#404040 0,#0d0d0d 100%)}footer a{text-decoration:none}footer .containerfull{padding:103px 40px 40px;background-position:bottom;background-repeat:no-repeat;background-attachment:fixed}@media screen and (max-width:980px){footer .containerfull{padding:40px 40px 40px}}footer .containerfull .container{border:1px solid rgb(255 255 255 / .26);padding:150px 90px}@media screen and (max-width:767px){footer .containerfull .container{padding:40px 20px;border:0}}footer .colwrap{display:flex;justify-content:space-between}@media screen and (max-width:980px){footer .colwrap{flex-wrap:wrap}}footer .footerlogo img{display:block}footer .caller{font-family:"oswald",sans-serif;font-weight:300;font-size:20px;color:#e6c88f}footer .phoner{font-weight:300;font-size:40px;line-height:1.2;margin-bottom:30px}footer .phoner a{text-decoration:none;color:#fff}footer address{color:#fff;font-family:"oswald",sans-serif;font-weight:300;font-size:20px}footer address a{all:inherit}.col3{display:flex;gap:20px;margin-top:90px}.col3 a{text-decoration:none}.col3 a span{font-size:0}#name{text-align:center;margin-top:90px;border-top:1px solid rgb(255 255 255 / .26);padding-top:22px}#name p{color:#fff;font-size:12px;font-family:"oswald",sans-serif;font-weight:300}.silvr{position:relative;top:5px;padding-top:5px}.silvr a{color:#fff}@media screen and (max-width:980px){.col1{width:50%}.col3{width:100%;justify-content:center}}@media screen and (max-width:767px){.col1{width:100%;margin-bottom:30px}.col3{width:100%;justify-content:flex-start}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;margin:0}img{max-width:100%;height:auto}a{cursor:pointer}figure{all:unset}div.two-col{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}div.two-col p,div.two-col div,div.two-col li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}@media screen and (max-width:767px){div.two-col{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.two-col{-webkit-columns:2;-moz-columns:2;columns:2}.two-col li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}@media screen and (max-width:767px){.two-col{-webkit-columns:1;-moz-columns:1;columns:1}}.three-col{-webkit-columns:3;-moz-columns:3;columns:3}.three-col p,.three-col div,.three-col li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}@media screen and (max-width:767px){.three-col{-webkit-columns:1;-moz-columns:1;columns:1}}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}strong{font-weight:700}small{font-size:.85em}em{font-style:italic}@media screen and (max-width:767px){img.alignnone,img.size-full{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin:0 auto}}img.aligncenter{margin:1rem auto;max-width:100%;height:auto;display:block}img.alignleft{margin:1rem 4rem 4rem 0;max-width:100%;height:auto;float:left}img.alignright{margin:1rem 0 4rem 4rem;max-width:100%;height:auto;float:right}@media screen and (max-width:767px){img.aligncenter,img.alignleft,img.alignright,img.alignmedium,img.aligcenter{max-width:100%;height:auto;display:block}.wp-caption{max-width:100%}.wp-caption img{max-width:100%;height:auto;display:block}}iframe{max-width:100%}@media screen and (max-width:767px){iframe[src*=youtube]{max-height:340px}}.screen-reader{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{font-family:"source-sans-pro",sans-serif;font-weight:200;font-size:16px;line-height:1.85;text-align:left;color:#000}body a{color:#e6c88f}.navwrapper{background:linear-gradient(90deg,#404040 0,#0d0d0d 100%);display:flex;width:100%;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:333}@media screen and (max-width:767px){.navwrapper{padding-block:13px 0}}.navwrapper .navtop{display:flex;align-items:center;width:100%}.navwrapper .navtop .logo{display:flex}.navwrapper .navtop .logo .desklogo{display:block}@media screen and (max-width:767px){.navwrapper .navtop .logo .desklogo{display:none}}.navwrapper .navtop .logo .mobilelogo{display:none}@media screen and (max-width:767px){.navwrapper .navtop .logo .mobilelogo{display:flex;padding-left:12px}.navwrapper .navtop .logo .mobilelogo svg{position:relative;top:-5px}}.navwrapper .navtop .col{margin-left:auto;display:flex;align-items:center;gap:30px;position:relative;min-height:100%}@media screen and (max-width:767px){.navwrapper .navtop .col{gap:10px}}.navwrapper .navtop .col:after{content:"";background:linear-gradient(90deg,#b08029 0,#ebce98 45%,#b08029 100%);height:5px;width:100%;position:absolute;bottom:0}@media screen and (max-width:767px){.navwrapper .navtop .col:after{display:none}}.navwrapper #opennav{display:flex;justify-content:center;align-items:center;width:60px;padding-right:24px}@media screen and (max-width:767px){.navwrapper #opennav{display:flex;flex-wrap:wrap;padding-right:0}.navwrapper #opennav .openimg{position:relative;top:7px;margin-bottom:25px}.navwrapper #opennav .closeimg{position:relative;margin-bottom:23px;top:6px}.navwrapper #opennav:after{content:"";background:linear-gradient(90deg,#b08029 0,#ebce98 45%,#b08029 100%);height:5px;width:100%;display:block;margin-top:auto}}.navwrapper #opennav .closeimg{display:none}.navwrapper #opennav.is-active .openimg{display:none}.navwrapper #opennav.is-active .closeimg{display:block}.navwrapper .fnumber{display:block;font-weight:300;font-size:21px;text-align:left;color:#fff;font-family:"oswald",sans-serif;text-decoration:none;padding-left:24px}.navwrapper .fnumber .mob-phone-icon{display:none}@media screen and (max-width:767px){.navwrapper .fnumber{padding-left:0}.navwrapper .fnumber:after{content:"";background:linear-gradient(90deg,#b08029 0,#ebce98 45%,#b08029 100%);height:5px;width:100%;display:block}.navwrapper .fnumber span{display:none}.navwrapper .fnumber .mob-phone-icon{display:block;margin-bottom:12px;margin-inline:10px}}nav{display:none;position:absolute;right:0;width:375px;top:58px;background:linear-gradient(45deg,#404040 0,#0d0d0d 100%);padding-block:90px}@media screen and (max-width:767px){nav{overflow-y:auto;width:100%}}@media screen and (max-width:767px){nav{top:57px}}nav.is-active{display:block;overflow-y:scroll;max-height:99vh}nav ul{list-style:none}.main-menu{padding-inline:24px}.main-menu li{border-top:1px solid rgb(255 255 255 / .07);border-bottom:1px solid rgb(255 255 255 / .07)}.main-menu a{color:#fff;text-decoration:none;font-size:17px;display:block;padding:13px}.main-menu .menu-item-has-children{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap}.main-menu .menu-item-has-children a{flex-grow:1}.main-menu .nav-plus{background-image:url(/wp-content/themes/Sohn/images/nav-plus.svg);background-repeat:no-repeat;background-position:center;background-size:8px 14px;display:block;width:40px;min-height:40px;position:relative;padding:0;cursor:pointer}.main-menu .nav-plus.rotatoe{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.main-menu .sub-menu{min-width:100%;padding-bottom:10px;display:none}.main-menu .sub-menu.depth-2{border-bottom:1px solid #464545}.main-menu .sub-menu.depth-2 a{padding-left:1.5rem}.main-menu .sub-menu li{border-top:1px solid #fff0;border-bottom:1px solid #fff0}.main-menu .sub-menu a{padding-left:2rem;display:block}h1{font-family:"oswald",sans-serif;font-size:41px;color:#fff;letter-spacing:.1em;line-height:1.2}@media screen and (max-width:767px){h1{font-size:26px;letter-spacing:.1em;line-height:1.2}}h2{font-family:"oswald",sans-serif;font-weight:200;font-size:40px;line-height:1.2;color:#000}@media screen and (max-width:767px){h2{font-size:30px}}h3{font-family:"essonnes-display",serif;font-weight:300;font-style:italic;font-size:34px;line-height:1.2;color:#000}@media screen and (max-width:767px){h3{font-size:26px}}@media screen and (max-width:767px){p{font-size:17px}}.home .navwrapper .navtop .logo .desklogo.vert{display:none}.insidepage .logo{padding:20px}@media screen and (max-width:767px){.insidepage .logo{padding-inline:10px 0;padding-block:0}}.insidepage .logo .desklogo.white{display:none}body.is-hidden{overflow:hidden}.faq h3{margin-bottom:0;font-family:"essonnes-display",serif;font-weight:300;font-size:30px;line-height:1.3;font-style:unset}.hours{font-size:.7em;margin-top:15px}address a{cursor:pointer!important}.frm_opt_container label{justify-content:center}