@font-face{font-family:'Quentin Regular';font-style:normal;font-weight:400;src:local('Quentin Regular'),url(/wp-content/themes/redshairsalon/assets/Quentin.woff) format('woff')}.montserrat-<uniquifier>{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal}.dm-serif-display-regular{font-family:"DM Serif Display",serif;font-weight:400;font-style:normal}.dm-serif-display-regular-italic{font-family:"DM Serif Display",serif;font-weight:400;font-style:italic}body,html{width:100%;overflow-x:hidden}.comments-area a,.page-content a{text-decoration:none;transition:all .3s ease-in}.comments-area a:hover,.page-content a:hover{color:#C59D5F;transition:all .3s ease-in}.container_pe{padding-right:calc((100vw - 1200px) / 2)}.container_ps{padding-left:calc((100vw - 1200px) / 2)}.d_none{display:none!important}.heightF,.heightF>div{height:100%}p strong{font-weight:500}.page-content .btn{background:#ED2024;color:#fff;padding:15px 20px;text-decoration:none}.page-content .btn:hover,.page-content .btn:focus{background:#000;color:#ED2024;padding:15px 20px;text-decoration:none}.gradient_text{background:-webkit-linear-gradient(45deg,#ED2024,#C59D5F);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.fancy_font.elementor-widget-heading span.elementor-heading-title,.y-choose-us.elementor-widget-heading h2.elementor-heading-title,.nowrap_t.elementor-widget-heading span.elementor-heading-title{font-family:'Quentin Regular'}.float_top{position:absolute;top:0;left:0;z-index:999;width:100%}.floatingButtonWrap{display:block;position:fixed;bottom:18%;right:15px;z-index:9999;animation:float 6s ease-in-out infinite}.floatingButtonInner{position:relative}.floatingButton{display:block;width:56px;height:56px;text-align:center;position:absolute;bottom:0;right:0;opacity:1;transition:all 0.4s}.floatingButton .float_img{width:100%;height:100%}.floatingButton.open,.floatingButton:hover,.floatingButton:focus,.floatingButton:active{opacity:1}.floatingMenu{position:absolute;bottom:45px;right:0;display:none}.floatingMenu li{width:100%;float:right;list-style:none;text-align:right;margin-bottom:5px}.floatingMenu li a{padding:8px 15px;display:inline-block;background:#85cc90;color:#fff;border-radius:5px;overflow:hidden;white-space:nowrap;transition:all 0.4s;box-shadow:0 1px 2px rgb(0 0 0 / .15)}.floatingMenu li a:hover{margin-right:10px;text-decoration:none}.y-choose-us.elementor-widget-heading h2.elementor-heading-title,.nowrap_t.elementor-widget-heading span.elementor-heading-title{white-space:nowrap}#chaty-widget-0.first_click .chaty-widget{bottom:100px!important}.portfolio_gallery .swiper-slide-inner figcaption.elementor-image-carousel-caption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-style:normal;background-color:#00000040;backdrop-filter:blur(1px);opacity:0;transition:all .3s ease}.equal_height{height:100%;padding:15px}.portfolio_gallery .swiper-slide:hover .swiper-slide-inner figcaption.elementor-image-carousel-caption{opacity:1;transition:all .3s ease}.infinite_logo .premium-adv-carousel__media-wrap img{filter:grayscale(10) invert(5) brightness(10);transition:all .3s ease}.infinite_logo .premium-adv-carousel__item-outer-wrapper:hover .premium-adv-carousel__media-wrap img{filter:unset;transition:all .3s ease}.branch_grid .elementor-image-box-img img{object-fit:cover;object-position:center;height:338px;filter:brightness(.8)}.branch_grid .elementor-image-box-wrapper:hover .elementor-image-box-img img{filter:unset}.branch_grid .elementor-image-box-content .elementor-image-box-title{position:absolute;bottom:50px;padding:8px 12px;text-align:left;left:0}.branch_grid .elementor-image-box-content h3{font-size:1em}.branch_grid .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title{color:#fff0}.align_vertical .elementor-widget-wrap{align-content:center}.align_vertical_end .elementor-widget-wrap{align-content:flex-end}.vertical_text span{writing-mode:vertical-rl;text-orientation:sideways;font-family:'Quentin Regular'!important}.feature_btn a{background:#fff;padding:10px 20px;margin-right:15px;margin-bottom:8px;border-radius:2px}.feature_btn a:hover{background:#C59D5F}.feature_btn a img{filter:unset;width:auto!important}.feature_btn a:hover img,.featured_logo a img,.featured_logo figure img{filter:invert(1) brightness(20) grayscale(1)}.featured_logo a img,.featured_logo figure img{width:auto!important}.featured_logo a:hover img,.featured_logo figure:hover img{filter:unset}.accordion .elementor-toggle-item{margin-bottom:8px;border-radius:1px}.accordion .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{width:16px}.services-tb table{width:100%;border:0}.services-tb table tbody tr td{border:0;background:#fff0;padding:5px 0;border-top:1px dashed #ccc}.services-tb table tr td:last-child{text-align:right;padding-left:15px}.services-tb table tbody tr td strong{font-size:120%;text-transform:uppercase}.services-tb table tbody tr td a{color:#000;text-decoration:none;display:block}.services-tb table tbody tr td a:hover{color:#C59D5F}.counter_fancy.elementor-widget-heading .elementor-heading-title{font-family:'Quentin Regular';background:-webkit-linear-gradient(45deg,#ED2024,#C59D5F);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.services_title h1:before,.services_title h1:after{content:'';width:14px;height:14px;border-radius:50% 50%;background-color:#fff;position:absolute;top:50%}.services_title h1:before{left:-30px;transform:translate(-100%,-50%)}.services_title h1:after{right:-30px;transform:translate(100%,-50%)}.service_inner_tb table,.contact_inner_tb table{width:100%;border:0}.service_inner_tb table tbody tr td,.contact_inner_tb table tbody tr td{border:0;background:#fff0;padding:15px 0;border-bottom:1px solid #ccc}.service_inner_tb table tr td:last-child{text-align:right;padding-left:15px;font-weight:700}.service_inner_tb table tbody tr td strong,.contact_inner_tb table tbody tr td strong{text-transform:uppercase;display:block;letter-spacing:1px}.service_inner_tb table tbody tr td em{font-size:14px;color:#666}.read-more__link-wrap .read-more__link{border:1px solid #000;font-family:"Montserrat";font-weight:500;padding:15px;margin-top:15px;text-transform:uppercase;display:inline-block}.read-more__link-wrap .read-more__link:hover{color:#ED2024!important;border-color:#ED2024}.readmore ol,.readmore ul{text-align:left}body.blog .blog_header_wrap,body.single-post .blog_header_wrap{min-height:35vh;justify-content:center;text-align:center;align-items:flex-end;display:flex;background:#000}body.blog .blog_header_wrap .fancy_text{font-family:'Quentin Regular';font-size:4.5em;font-weight:400;color:#ED202480;display:block}body.blog .blog_header_wrap h1,body.single-post .blog_header_wrap h1{font-family:"Montserrat",Sans-serif;font-size:4.5em;font-weight:600;text-transform:uppercase;letter-spacing:5px;color:#FFF;position:relative;width:auto;margin:auto;display:inline-block;margin-bottom:10px}.blog_grid_wrap{padding:60px 10px}.blog_grid{margin-bottom:15px}.blog_grid img.wp-post-image{width:100%;aspect-ratio:128/67}.blog_content{padding:30px}.blog_title a{font-family:"Montserrat",Sans-serif;color:#000;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.blog_date{font-family:"Montserrat",Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#adadad}.blog_excerpt{font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:300;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}body.single-post .blog_header_wrap{position:relative}body.single-post .blog_header_wrap:before{content:'';background:#00000080;width:100%;height:100%;position:absolute;left:0;top:0}body.single-post .blog_header_wrap h1{font-size:2.5em}.blog_grid_wrap .post_feature{margin-bottom:15px}.contact_inner_tb table tr td:last-child{text-align:right;padding-left:15px;font-weight:400}.contact_form label{margin-bottom:8px;text-transform:uppercase;font-weight:600;color:#333}.contact_form input,.contact_form textarea,.contact_form select{border:1px solid #000;border-radius:0;background:#fff0;padding:10px}.site_copyright{color:#ddd;font-size:13px}.error_page{height:80vh;align-items:center;display:flex;justify-content:center;text-align:center}.error-title{font-size:8em;font-weight:700;letter-spacing:5px;display:block;line-height:normal;color:#ED2024}.page_error{height:30vh;width:auto;margin:60px auto 15px}body:not([class*=elementor-page-]) .site-main{max-width:1200px}table.full_price_list{text-align:center}table.full_price_list strong{font-weight:700}table.full_price_list th:first-child{text-align:left}table.full_price_list th{text-align:center;font-size:18px;background-color:}table.full_price_list tr.service_tr{border-top:2px solid #C59D5F}table.full_price_list tr.service_tr td:first-child{font-weight:600;text-align:left;border-right:1px solid #ccc}table.full_price_list td,table.full_price_list th{border-left:0;border-right:0;border-top:1px dashed #ccc;border-bottom:0}table.full_price_list tr:last-child{border-bottom:1px solid #ccc}.salon_award img{position:fixed;bottom:30%;right:15px;z-index:997;width:90px;height:auto}@media only screen and (max-width:1366px){body.blog .blog_header_wrap,body.single-post .blog_header_wrap{min-height:42vh}.salon_award img{bottom:35%;width:64px}}@media only screen and (max-width:1025px){body:not([class*=elementor-page-]) .site-main{max-width:1024px}.container_pe{padding-right:15px}.container_ps{padding-left:15px}.salon_award img{bottom:30%;width:72px}.floatingButtonWrap{bottom:15%}.branch_grid .elementor-image-box-img img{height:300px}body.blog .blog_header_wrap,body.single-post .blog_header_wrap{min-height:30vh}body.blog .blog_header_wrap h1{font-size:4em}.branch_grid .elementor-image-box-img img{filter:brightness(.75)}}@media only screen and (max-width:767px){body:not([class*=elementor-page-]) .site-main{max-width:100%}.container_pe{padding-right:10px}.container_ps{padding-left:10px}.page_error{height:auto;width:100%;margin:60px auto 15px}.salon_award img{bottom:25%;width:56px;right:10px}.floatingButtonWrap{bottom:12%;right:10px}.floatingButton{width:46px;height:46px}.shortcode_cr{text-align:center}.site_copyright{text-align:center;font-size:13px}.branch_grid .elementor-image-box-img img{height:238px}.vertical_text span{writing-mode:horizontal-tb;text-orientation:unset;font-family:'Quentin Regular'!important}.services_title h1:before,.services_title h1:after{width:8px;height:8px}.services_title h1:before{left:-15px}.services_title h1:after{right:-15px}.blog_grid_wrap{padding:30px 10px}body.blog .blog_header_wrap,body.single-post .blog_header_wrap{min-height:30vh}body.single-post .blog_header_wrap h1{font-size:2em;letter-spacing:1px}.tb_wraper .elementor-widget-container{width:100%;overflow-x:auto}}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-20px)}100%{transform:translatey(0)}}@-webkit-keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}100%{-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}100%{-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.book_appointment_btn a{-webkit-animation:buzz-out 1.6s infinite ease-in;animation:buzz-out 1.6s infinite ease-in}