/****************************************************************************
    * SG Assets. PHAR v207
    * Copyright © 2025 | Salon Guru LTD | https://www.salonguru.net/
    *
    * Use of this file without a license is prohibited. 
    *
****************************************************************************/

.faq-boxes-wrapper{text-align:center}.faq-boxes-wrapper .faq-category{width:calc(33% - 25px);display:inline-block;vertical-align:top;margin:10px;text-align:left}.faq-boxes-wrapper .sg_faq_title{position:absolute;z-index:9;margin-left:10px;transform:translateY(-50%)}.faq-boxes-wrapper .sg_faq_title h2{font-size:unset;letter-spacing:unset;margin:unset}.faq-boxes-wrapper .sg_faq_title a{background-color:#ddd;padding:3px 10px 5px}.faq-boxes-wrapper .faq-category img{width:100%;background-color:#ededed;object-fit:cover;object-position:top;max-height:200px}.faq-boxes-wrapper .faq-questions{padding:0 10px;font-size:14px}.faq-boxes-wrapper .faq-questions a{text-decoration:none}.faq-boxes-wrapper .faq-questions a.view-all{margin-top:10px;display:block;font-weight:700}.faq-questions-wrapper>h2,.faq-category-tabs>h2,.faq-answers-wrapper>h2{display:none}.post-type-archive-sg_faq .faq-archive-intro{width:1200px;max-width:100%;margin:30px auto 0;display:block}.post-type-archive-sg_faq .faq-full-wrapper{width:1200px;max-width:100%;margin:30px auto;display:block}.faq-full-wrapper .faq-category-tabs .tab-title{display:inline-block;padding:10px 18px 7px;background-color:#fff;color:#333;margin:0 5px;cursor:pointer}.faq-full-wrapper .faq-category-tabs .tab-title.active{background-color:#ddd;color:#333;cursor:default;border-radius:5px 5px 0 0}.faq-full-wrapper .faq-content-wrapper{background-color:#fff;border-top:1px solid #ededed}.faq-full-wrapper .faq-questions-wrapper{width:350px;display:inline-block;vertical-align:top;padding:5px}.faq-full-wrapper .faq-questions-wrapper .faq-questions{display:none}.faq-full-wrapper .faq-questions-wrapper .faq-questions.show{display:block}.faq-full-wrapper .faq-questions-wrapper .faq-question{padding:8px 20px 5px;color:#333;border-bottom:1px solid #d4d4d4;cursor:pointer}.faq-full-wrapper .faq-questions-wrapper .faq-question.active{background-color:#ddd}.faq-full-wrapper .faq-answers-wrapper{background-color:#fff;width:calc(100% - 360px);display:inline-block;vertical-align:top;border:1px solid #ddd;padding:7px 20px;min-height:40px;margin-top:5px}.faq-full-wrapper .faq-answer{display:none}.faq-full-wrapper .faq-answer.show{display:block}.faq-accordion-wrapper .faq-questions h3.widget-title{text-align:center}.faq-accordion-wrapper .faq-questions>div{padding:1em;color:#333;border-bottom:1px solid #fff}.faq-accordion-wrapper .faq-questions>div>h2,.faq-accordion-wrapper .faq-questions>div>h3{margin:0!important;font-size:20px;padding-right:25px;cursor:pointer}.faq-accordion-wrapper .question{position:relative;background-color:#e3e3e3;cursor:pointer}.faq-accordion-wrapper .answer{background-color:#f9f9f9;display:none}.faq-accordion-wrapper .answer *{color:#333}.faq-accordion-wrapper .question span{background-image:none;font-size:35px;transform:translate(-100%,-60%) rotate(-90deg);transform-origin:center;position:absolute;z-index:0;right:25px;transition:all .25s ease-in-out;color:#fff}.faq-accordion-wrapper .question.open span{transform:translate(-50%,-65%) rotate(90deg)}.faq-expandable .faq-accordion-wrapper .widget-title::before,.faq-expandable .faq-accordion-wrapper .widget-title::after{content:'⟺';position:absolute;margin-left:-30px;transform:rotate(90deg);font-size:15px;line-height:24px}.faq-expandable .faq-accordion-wrapper .widget-title::after{margin-left:15px}.faq-expandable .faq-accordion-wrapper .widget-title{text-align:center;margin:20px auto 0;padding-bottom:20px;cursor:pointer;border:0}.faq-expandable .faq-accordion-wrapper .faq-questions{display:none}@media (max-width:480px){.faq-boxes-wrapper .faq-category{width:100%;margin:1em 0}.post-type-archive-sg_faq main{padding:0 10px}.faq-questions-wrapper>h2,.faq-category-tabs>h2,.faq-answers-wrapper>h2{display:block}.faq-full-wrapper .faq-category-tabs{border:1px dotted;padding:10px}.faq-full-wrapper .faq-category-tabs .tab-title{width:100%;width:100%;margin:5px 0;padding:2px 5px;background-color:#fff;border-bottom:1px solid #d4d4d4}.faq-full-wrapper .faq-category-tabs .tab-title.active{border-radius:0}.faq-full-wrapper .faq-questions-wrapper{width:100%;border:1px dotted;padding:10px;display:block}.faq-full-wrapper .faq-questions-wrapper .faq-question{padding:2px 5px;margin:5px 0}.faq-full-wrapper .faq-answers-wrapper{width:100%;margin-top:1px;border:1px dotted}}