h1.page-header-title{font-weight:600;letter-spacing:0.5rem}h2{font-weight:600}.hn-title{border-block:none;position:relative}.hn-title:after{display:block;content:"";margin-top:13px;margin-inline:auto;width:60px;height:2px;background:#1d336e}.hn-left{border-block:none;position:relative}.hn-left:after{display:block;content:"";margin-top:13px;margin-inline:0 auto;width:60px;height:2px;background:#1d336e}.hn-staff{padding-block:10px}.hn-staff code{display:inline-block;margin-right:10px;padding:2px 6px;line-height:1.2;font-weight:400;font-size:13px;background:#20326b;border-radius:6px;color:#fff}.profile dl{display:flex}.profile dl dt,.profile dl dd{padding:8px}.profile dl dt{width:150px;color:#20326b}.profile dl dd{width:calc(100% - 150px)}.vk_button_link{border-bottom:1px solid #000}.vk_button_link:hover{color:#1d336e;border-color:#1d336e;text-decoration:none !important}#global-nav li i{padding:10px;border:1px solid #777;background:var(--vk-color-primary)}.lightning_swiper-container div picture{display:flex}.lightning_swiper-container div picture img{min-height:730px;max-height:730px;object-fit:cover}@media only screen and (max-width:767.98px){.lightning_swiper-container div picture img{min-height:500px;max-height:500px;object-fit:cover}}.global-nav-name{font-weight:600}.swiper-button-prev,.swiper-button-next{display:none}.swiper-pagination{display:none}.flex-box{display:flex;flex-wrap:wrap}.flex-box .box{position:relative;width:calc(100%/2 - 2%);height:160px;border:1px solid #333;margin-inline:1%;margin-bottom:20px;background:#ccc;overflow:hidden}@media only screen and (max-width:991.98px){.flex-box .box{height:100px;margin-bottom:10px}}.flex-box .box a{z-index:1;display:flex;justify-content:center;align-items:center;height:100%;border:10px solid #fff;position:relative}.flex-box .box p{margin-bottom:0;font-size:2em;color:#fff;text-shadow:1px 1px 2px #333}.bnr1::after{z-index:0;display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#332816;background-size:cover;opacity:0.8;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.bnr2::after{z-index:0;display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#332816;background-size:cover;opacity:0.8;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.bnr3::after{z-index:0;display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#332816;background-size:cover;opacity:0.8;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.bnr4::after{z-index:0;display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("https://monica-hair-salon.alphatest0421.com/wp-content/uploads/2023/05/scissors_s.jpg");background-size:cover;opacity:0.8;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.box:hover:after{transform:scale(1.1);filter:none}.bnr2{margin-top:100px}.bnr3{margin-top:-50px}.bnr4{margin-top:50px}.bnr1:hover:after,.bnr2:hover:after,.bnr3:hover:after{background:#ccc}@media (max-width:600px){.flex-box{flex-direction:column}.flex-box .box{width:100%}.bnr2,.bnr3,.bnr4{margin-top:1%}}.no_image_wrap{display:flex;flex-wrap:wrap}.img-box{display:flex;justify-content:center;align-items:center;width:calc(100% / 4 - 2%);margin-inline:1%;margin-bottom:2%;aspect-ratio:1;background:#ccc}@media (max-width:600px){.img-box{flex-wrap:wrap;width:calc(100% / 2 - 2%)}}.site-footer>div{position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#332816;opacity:0.7}.menu-list{display:flex;justify-content:space-between;width:100%;padding:10px;border-bottom:1px solid #ccc}.menu-list p{flex-grow:1;margin-bottom:0 !important}.menu-list p:first-child{font-weight:600}.site-footer .wp-block-table th,td{border:none !important}.site-footer .container .row{justify-content:space-between}.site-footer .widget_nav_menu li a{text-align:center}@media only screen and (max-width:767.98px){.f_logo{max-width:140px;margin-inline:auto !important}}@media (min-width:768px){.col-md-6:first-child{flex:1;max-width:70%}.col-md-6:nth-child(2n){max-width:30%}}.access-wrap{padding-left:5% !important}@inlunde sp{.access-wrap{padding-left:0 !important}}.site-body:has(.access-wrap){padding-block:0 !important}.dl-list dt{padding:10px}.dl-list dt span{display:inline-block;position:relative}.dl-list dt span:after{position:absolute;top:50%;right:-100px;transform:translateY(-50%);content:"";width:80px;height:1px;background:#ccc}.dl-list dd{margin-bottom:3%;padding:10px}.tel-contact-box{max-width:800px;margin-inline:auto}.tel-contact-box p.contact_txt{margin-bottom:0}.contact7 dl{display:flex;flex-direction:column;max-width:100%;box-sizing:border-box}.contact7 dl dt{margin-bottom:0;padding:8px;color:#fff;background-color:rgba(32, 51, 107, 0.5);font-weight:500}.contact7 dl dd{padding:8px}.contact7 p,.contact7 input{margin-bottom:0}.must{background:#FF1A00}.optional{background:#999}.wpcf7-spinner{display:none}.contact7 .must,.contact7 .optional{color:#FFF;border-radius:3px;font-size:10px;margin-left:10px;padding:5px 10px;letter-spacing:2px}.btn_contact7{text-align:center}.btn_contact7 input{width:70%;background-color:var(--vk-color-primary);color:#FFF;font-size:1.1em;font-weight:bold;letter-spacing:0.2em;border:1px solid #005513;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}.btn_contact7 input::hover{background-color:#FFF;color:#005513}@media screen and (min-width:768px){.contact7 dl{flex-direction:row;justify-content:space-between}.contact7 dt{width:35%}.contact7 dd{width:65%}.btn_contact7 input{width:70%;background-color:var(--vk-color-primary);color:#FFF;font-size:1.1em;font-weight:bold;letter-spacing:0.2em;border:1px solid #005513;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}}@media only screen and (max-width:991.98px){.style-grid .vk_gridColumn_item{margin-inline:0;padding-inline:8px !important}}