/*!
Theme Name: Gordon Vision
Description: GWVS
Author: FS
Version: 1.0
*/
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}#dtopalert .mobilealert span.dsk,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}a,button{cursor:pointer}button{background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0}img{max-width:100%;height:auto}a{color:#442d5f;text-decoration:underline}html{font-size:62.5%;scroll-behavior:smooth;scroll-margin-top:2rem;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:"Poppins","Arial","Helvetica","Trebuchet MS","Verdana",sans-serif;font-size:1rem}a:hover{text-decoration:none}ul{list-style-type:none}ul li{background-image:url(/wp-content/themes/gordon/images/bullet.svg);background-repeat:no-repeat;background-position:left 52%;padding-left:2rem;width:100%;display:inline-block;background-size:.8rem;background-position:left 1rem}ol{list-style-position:inside}ol li,ul li{font-size:1.6rem;padding-bottom:1.6rem;font-weight:300}ol li::marker{color:#442d5f}h1,h2,h3,h4,ol,p,ul{margin-bottom:2rem}h1,h2,h3,h4,p{color:#000}ol,p,ul{font-weight:300}p{line-height:3.4rem;font-size:1.6rem}h1,h2,h3,h4{font-size:4.3rem;line-height:4.8rem}h2,h3,h4{font-size:3.1rem;line-height:3.8rem}h3,h4{font-size:2.8rem;line-height:2.8rem}h4{font-size:2.6rem;line-height:2.6rem}em{font-style:italic}strong{font-weight:600}.alertbar,.container.eat{text-align:center}.container.eat p{font-size:1.2rem}@media screen and (max-width:767px){.container.eat p{line-height:1.4}}main>div{clear:both}.alertbar{background-color:#fff;position:fixed;top:0;left:0;width:100%;display:flex;height:100%;max-height:3rem;z-index:1000;justify-content:center;align-items:center;gap:2rem}@media screen and (max-width:767px){.alertbar{max-height:6rem;padding:0 1rem}}.alertbar p{margin-bottom:0;font-size:1.5rem}@media screen and (max-width:980px){.alertbar p{font-size:1.3rem}}@media screen and (max-width:767px){.alertbar p{font-size:1.1rem;line-height:1.3}}.alertbar .alerticon{float:left}@media screen and (max-width:767px){.alertbar .alerticon{display:none}}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:fallback;src:local(""),url(/wp-content/themes/gordon/fonts/poppins-v19-latin-300.woff2)format("woff2"),url(/wp-content/themes/gordon/fonts/poppins-v19-latin-300.woff)format("woff")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:fallback;src:local(""),url(/wp-content/themes/gordon/fonts/poppins-v19-latin-regular.woff2)format("woff2"),url(/wp-content/themes/gordon/fonts/poppins-v19-latin-regular.woff)format("woff")}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:local(""),url(/wp-content/themes/gordon/fonts/pt-serif-v16-latin-italic.woff2)format("woff2"),url(/wp-content/themes/gordon/fonts/pt-serif-v16-latin-italic.woff)format("woff")}@media screen and (min-width:981px){.alertbar-active .fixednav{margin-top:3rem}.fixednav{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#2d2433}.fixednav nav,.moduleleft{display:flex;align-items:center}.fixednav nav{min-width:0;flex-grow:1}.moduleleft{flex-direction:row;justify-content:flex-end;gap:2.5rem;padding-bottom:3rem}}@media screen and (min-width:981px) and (max-width:1200px){.moduleleft{gap:1rem}}@media screen and (min-width:981px){.moduleleft .breaker{display:inline-block;min-height:3rem;width:1px;background-color:rgb(255 255 255 / .5)}}@media screen and (min-width:981px) and (max-width:1150px){.moduleleft .breaker{display:none}}@media screen and (min-width:981px){.moduleleft a{color:#fff;text-decoration:none}}@media screen and (min-width:981px) and (min-width:980px) and (max-width:1024px){.moduleleft a{display:none}}@media screen and (min-width:981px){.moduleleft a:hover{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#442d5f;text-decoration-thickness:.5rem;text-underline-offset:.2em}.moduleleft a.phone{font-size:1.5rem;font-weight:600}}@media screen and (min-width:981px) and (max-width:1200px){.moduleleft a.phone{font-size:1.5rem}}@media screen and (min-width:981px){.moduleleft a.address{font-size:1.4rem;font-weight:300;text-align:right}}@media screen and (min-width:981px) and (max-width:1200px){.moduleleft a.address{font-size:1.3rem}}@media screen and (min-width:981px) and (max-width:1150px){.moduleleft a.address{display:none}}@media screen and (min-width:981px){.navwrap{display:flex;width:100%;justify-content:space-between;padding:3.4rem;align-items:flex-end;padding-bottom:0}.main-menu,.navwrap ul{margin:0;padding:0}.main-menu{display:initial;list-style:none;width:100%}.main-menu>li{background-image:none;display:inline-block;background-color:#fff0;cursor:pointer;padding-bottom:3rem;padding-left:.5rem;font-size:1.4rem;width:auto}.main-menu>li:first-of-type{padding-left:0}.main-menu>li:hover>a{background-color:#442d5f;transition:all .3s ease-in-out}.main-menu>li a{color:#fff;font-size:1.4rem;font-weight:400;text-decoration:none;display:block;width:100%;text-align:center;padding:.6rem;position:relative;transition:all .3s ease-in-out}}@media screen and (min-width:981px) and (max-width:1350px){.main-menu>li a{font-size:1.2rem}}@media screen and (min-width:981px) and (min-width:981px) and (max-width:1240px){.main-menu>li a{font-size:1.1rem}}@media screen and (min-width:981px){.main-menu>li a:after{content:"";background-image:url(/wp-content/themes/gordon/images/droptriangle.svg);background-size:cover;width:4.1rem;height:1.2rem;top:calc(100% + 2rem);left:50%;z-index:1;transform:translateX(-50%)}.mega a:after,.nav-plus{display:none}.main-menu>li a:after,.mega{position:absolute;visibility:hidden;opacity:0}.mega{background-color:#fafafa;top:100%;left:0;z-index:2;width:100vw;height:50vh;padding:3rem 6rem;overflow:hidden;transition:all .3s ease-in-out;box-shadow:0 10px 15px rgb(0 0 0 / .3)}.mega li{padding-left:0;display:block;flex-grow:1;flex-basis:0%}.mega a{background-color:#fff0}.mega a:hover{text-decoration:underline}.mega .sub-menu.depth-0>li>a{padding-left:0;border-bottom:1px solid #2d2433;margin-bottom:1rem}.main-menu li.menu-item-has-children:hover a:after{visibility:visible;opacity:1;transition:all .1s ease-in-out}.main-menu li.menu-item-has-children:hover .mega{visibility:visible;opacity:1;transition:all .3s ease-in-out}.main-menu .sub-menu{width:100%;color:#000;display:flex;flex-wrap:wrap;-moz-column-gap:4rem;column-gap:4rem;list-style:none}.main-menu .sub-menu>li{background-image:none;padding-bottom:0}.main-menu .sub-menu a{color:#000;text-align:left;padding-left:2rem;font-size:1.4rem}.main-menu .sub-menu.depth-0>li>a{font-weight:600}}@media screen and (min-width:981px) and (max-width:980px){.main-menu .sub-menu.depth-0>li>a{pointer-events:none}}@media screen and (min-width:981px){.main-menu .sub-menu.depth-1{flex-direction:column}.main-menu .sub-menu.depth-1>li:hover>a{background-color:#e8e8e8;text-decoration:none}.mobmodule{display:none}li.dropdown.menu-item-has-children{position:relative}li.dropdown.menu-item-has-children .mega{min-width:450px;width:100%;height:auto;max-width:50vw}li.dropdown.menu-item-has-children .mega .sub-menu>li{flex-basis:100%}li.dropdown.menu-item-has-children .mega .sub-menu.depth-0>li>a{border:0;margin-bottom:0}}@media screen and (max-width:980px){.alertbar-active{border-bottom:1px solid #fafafa}.alertbar-active .fixednav{margin-top:3rem}}@media screen and (max-width:980px) and (max-width:767px){.alertbar-active .fixednav{margin-top:6rem}}@media screen and (max-width:980px){body.is-hidden{overflow:hidden}.moduleleft{display:none}.fixednav{position:fixed;width:100%;top:0;left:0;z-index:10;display:block}.fixednav.is-active{height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#fafafa}.mobmodule{background-color:#fafafa;display:flex}.mobmodule .logo{padding:2rem;display:block;background-color:#fff}.mobmodule .logo img{display:block;width:100%;height:auto}.mobmodule button{display:inline-flex;align-items:center;justify-content:center;flex-grow:1}}@media screen and (max-width:980px) and (max-width:980px){.mobmodule button{justify-content:flex-end;margin-right:5rem}}@media screen and (max-width:980px) and (max-width:767px){.mobmodule button{margin:auto;justify-content:center}}@media screen and (max-width:980px){.mobmodule button img{display:block;max-width:100%;height:auto}.mobmodule button img.xnav,.navwrap{display:none}nav ul{margin-bottom:0}.navwrap.is-active{position:relative;padding-top:3.7rem;display:block;padding-bottom:calc(15rem + env(safe-area-inset-bottom));overflow:hidden}.navwrap .main-menu{margin:0;padding:0 4rem}.navwrap .main-menu li{background-image:none;margin:0;padding:0}.navwrap .main-menu a{display:block;text-decoration:none;font-weight:600;color:#000;padding:10px 10px 10px 0;flex-grow:1;min-width:calc(100% - 35px)}.navwrap .main-menu .menu-item-has-children{display:flex;flex-direction:row;flex-wrap:wrap}.navwrap .main-menu .menu-item-has-children .nav-plus{display:inline-flex;justify-content:center;align-items:center;width:35px;height:38px;position:relative;padding:0;cursor:pointer}.navwrap .main-menu .menu-item-has-children .nav-plus img{margin:auto}.navwrap .main-menu .menu-item-has-children .nav-plus.is-active img{transform:scale(-1)}.navwrap .sub-menu{width:100%;flex-grow:1;padding-left:0;display:none}.navwrap .sub-menu.is-active{display:flex;flex-wrap:wrap}.navwrap .sub-menu.depth-0 a{font-weight:300;font-size:1.4rem}.navwrap .sub-menu.depth-0 .nav-plus{display:none}.navwrap .sub-menu.depth-1{margin-bottom:2rem}.navwrap .sub-menu.depth-1 a{padding-left:1rem}.navwrap .mega{width:100%}.navwrap li:not(.dropdown) .mega .sub-menu.depth-0>li>a{color:#442d5f;border-bottom:1px solid #442d5f;margin-bottom:1rem;padding-left:.5rem;font-weight:400}}@media screen and (min-width:1024px){.fixednav.inside.mewhite .navlogo{max-height:0;padding:0;transform:translateY(-100%);transition:all .2s ease-in-out}.fixednav.inside.mewhite .navlogo *{visibility:hidden}.fixednav.inside .navlogo{background-color:#fff;display:flex;justify-content:space-between;padding:3.4rem;max-height:inherit;transform:translateY(0);transition:all .1s ease-in-out}.fixednav.inside .tmoduleleft{display:flex;align-items:center;flex-direction:row;justify-content:flex-end;gap:2.5rem;padding-bottom:2rem}.fixednav.inside .tmoduleleft a:hover{text-decoration:underline}.fixednav.inside .tmoduleleft .address{font-size:1.4rem;font-weight:300;text-align:right;color:#2d2433;text-decoration:none}.fixednav.inside .tmoduleleft .phone{font-size:1.5rem;font-weight:600;color:#2d2433;text-decoration:none}.fixednav.inside .tmoduleleft .breaker{display:inline-block;min-height:3rem;width:1px;background-color:#2d2433}.fixednav.inside #closenav{display:none}.fixednav.inside .moduleleft .button{background-color:#442d5f;border-color:#442d5f;position:relative;overflow:hidden}}@media screen and (min-width:1024px) and (min-width:1100px) and (max-width:1350px){.fixednav.inside .moduleleft .button{font-size:1.3rem;padding:1rem}}@media screen and (min-width:1024px) and (min-width:980px) and (max-width:1099px){.fixednav.inside .moduleleft .button{display:none}}@media screen and (min-width:1024px){.fixednav.inside .moduleleft .button:before{position:absolute;top:0;left:0;content:"";display:block;height:2px;width:100%;background:linear-gradient(to right,#ae0721 0,#ae0721 10%,#f77e0b 10%,#f77e0b 20%,#ffe815 20%,#ffe815 30%,#7eb832 30%,#7eb832 40%,#2c8a3b 40%,#2c8a3b 50%,#2ea8af 50%,#2ea8af 60%,#007ac2 60%,#007ac2 70%,#16215b 70%,#16215b 80%,#99427c 80%,#99427c 90%,#c9b3b6 90%,#c9b3b6 100%)}.fixednav.inside .moduleleft .button:hover{text-decoration:none;background-color:#775a9a}.fixednav.inside .moduleleft .button:hover:before{animation:rainbowbrite .2s ease-out forwards}@keyframes rainbowbrite{0%{height:2px}50%{height:100%}75%{height:50%}to{height:2px;bottom:0;top:initial}}@keyframes rainbowbriterev{0%{height:2px;bottom:0;top:initial}50%{height:100%}to{height:2px}}}@media screen and (max-width:1023px){.fixednav.inside .navlogo{display:flex;background-color:#fafafa}.fixednav.inside .navlogo .logo{padding:2rem;display:block;background-color:#fff}}@media screen and (max-width:1023px) and (max-width:980px){.fixednav.inside .navlogo .logo{flex-grow:2}}@media screen and (max-width:1023px) and (max-width:767px){.fixednav.inside .navlogo .logo{flex-grow:0}}@media screen and (max-width:1023px){.fixednav.inside .navlogo button{margin:auto;justify-content:center;display:inline-flex;align-items:center;flex-grow:1}.fixednav.inside .navlogo button img{display:block;max-width:100%;height:auto}.fixednav.inside .navlogo button img.xnav,.fixednav.inside .tmoduleleft{display:none}}#dtopalert{opacity:0;animation:fadeIn .5s ease-in-out forwards;position:fixed;left:unset;top:0;right:0;z-index:10000}#dtopalert.is-hidden{display:none}@media screen and (max-width:767px){#dtopalert{width:100%;left:0;right:unset;max-width:100vw}}.desktopalert{background-color:#fff;display:flex;flex-direction:column;max-width:365px;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .16));text-align:center}@media screen and (max-width:767px){.desktopalert{display:none}}.desktopalert .closealert{position:absolute;top:1rem;right:1rem;background:unset;border:unset;z-index:33;cursor:pointer}.desktopalert .cnt{padding:20px}.desktopalert .cnt h2{font-size:28px;line-height:30px}.desktopalert .cnt p{font-size:16px;line-height:23px;margin-bottom:1rem;display:block}.desktopalert .cnt p:has(a){margin-top:2rem}.desktopalert .cnt a{background-color:#4e3a6a;color:#fff;padding-inline:2rem;padding-block:1rem;font-weight:400}.desktopalert .cnt a:hover{text-decoration:none;opacity:.9}.desktopalert .alertimg{display:block;width:100%}.home.has-alert{position:relative}@media screen and (max-width:767px){.home.has-alert #dtopalert .mobilealert{display:flex}}@media screen and (min-width:1024px){body.has-timer-modal .fixednav{margin-top:48px}.insidepage #dtopalert{top:0;bottom:unset;width:100%;position:fixed}.insidepage #dtopalert .mobilealert{display:flex;width:100%}.insidepage.has-alert{position:relative}.insidepage.has-alert #dtopalert{top:unset;bottom:0;width:100%}.insidepage.has-alert #dtopalert .mobilealert{display:flex}}@media screen and (max-width:1023px){body.has-timer-modal .fixednav{margin-top:48px}}#dtopalert .mobilealert{display:none;background-color:#4e3a6a;color:#fff;justify-content:center;padding-inline:1rem;height:48px;align-items:center;width:100%;max-width:100%;gap:1rem}@media screen and (max-width:767px){#dtopalert .mobilealert{display:flex}}#dtopalert .mobilealert div{flex-grow:1}#dtopalert .mobilealert .left{display:flex;justify-content:flex-end;margin-right:2rem}@media screen and (max-width:767px){#dtopalert .mobilealert .left{margin:0 auto}}#dtopalert .mobilealert:after{content:"";width:1px;height:70%;background-color:#fff;order:2}#dtopalert .mobilealert .cl{display:flex;justify-content:flex-start;order:3;margin-left:2rem}@media screen and (max-width:767px){#dtopalert .mobilealert .cl{margin:0 auto}}#dtopalert .mobilealert .cl a{display:flex;align-items:center;font-weight:400;gap:10px}#dtopalert .mobilealert span{color:#fff;display:block}@media screen and (max-width:767px){#dtopalert .mobilealert span.dsk{display:none}}#dtopalert .mobilealert span.mob{display:none}@media screen and (max-width:767px){#dtopalert .mobilealert span.mob{display:block}}#dtopalert .mobilealert a{color:#fff}@media screen and (max-width:767px){body.has-alert #dtopalert{bottom:0;top:unset}}.pageupdated{text-align:center}.pageupdated p{font-size:1.2rem}.termsbox .frm_primary_label{font-size:1.7rem!important}.termsbox{justify-content:center}