/* Existing Elementor widgets, archives and detail templates. */
body.shpik-restyle .home .swiper{isolation:isolate}
body.shpik-restyle.home .swiper{margin:24px;border-radius:22px;overflow:hidden;background:#142853}
body.shpik-restyle.home .swiper .swiper-slide>img{height:650px}
body.shpik-restyle.home .swiper .swiper-slide .hover-box{padding:64px 0;background:linear-gradient(90deg,rgba(9,24,65,.94),rgba(13,43,106,.68) 55%,rgba(9,24,65,.1));height:100%;display:flex;align-items:center}
body.shpik-restyle.home .swiper .swiper-slide .hover-box h1{font-size:clamp(30px,3.4vw,54px);line-height:1.12!important;max-width:730px;letter-spacing:-.035em;text-transform:none;margin-bottom:24px}
body.shpik-restyle.home .swiper .swiper-slide .hover-box p{max-width:670px;font-size:16px;line-height:1.75;color:#ebf1ff}
body.shpik-restyle.home .swiper .swiper-pagination-bullet{width:9px;height:9px;background:white;opacity:.5}
body.shpik-restyle.home .swiper .swiper-pagination-bullet-active{width:28px;border-radius:10px;opacity:1}
body.shpik-restyle section.hero-about{height:auto;min-height:380px;justify-content:center;margin:24px auto;border-radius:20px;width:calc(100% - 48px);isolation:isolate}
body.shpik-restyle section.hero-about::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10265ef0,#123878a6 48%,#17357612);z-index:-1}
body.shpik-restyle .hero-about-wrapper .text-holder{padding:48px 32px;background:transparent;max-width:740px}
body.shpik-restyle .hero-about-wrapper .text-holder h3{font-size:clamp(30px,3.6vw,54px);line-height:1.15;letter-spacing:-.035em}
body.shpik-restyle .hero-about-wrapper .text-holder p{line-height:1.8;font-size:17px;text-shadow:none}
body.shpik-restyle .hero-section .hero-text-wrapper h1{line-height:1.12!important}
body.shpik-restyle .hero-section .hero-text-wrapper{padding-block:20px}
body.shpik-restyle section.resources-section .resources-box{height:100%;padding:28px;border:1px solid var(--sr-line);border-radius:var(--sr-radius);background:white;box-shadow:var(--sr-shadow)}
body.shpik-restyle section.resources-section .resources-box img{background:#eef3ff;border-radius:12px;padding:12px;box-sizing:content-box;max-width:48px;margin-bottom:24px}
body.shpik-restyle section.resources-section .resources-box h3{font-size:24px;margin-bottom:16px}
body.shpik-restyle section.resources-section .resources-box p{font-size:15px;color:var(--sr-text)}
body.shpik-restyle section.resources-section .row{row-gap:24px}
body.shpik-restyle .statistic-post{padding:24px;border:1px solid #dbe5f7;border-radius:16px;background:#ffffffad;margin-bottom:24px}
body.shpik-restyle .statistic-post h1{color:var(--sr-blue);font-size:46px;margin-bottom:14px}
body.shpik-restyle .statistic-post p{font-size:15px;color:var(--sr-text);margin-bottom:0}
body.shpik-restyle :is(.article-image-post,.single-image-holder,.shpik-widget-media .image-post,.team-post .image-holder){border-radius:18px;overflow:hidden}
body.shpik-restyle .article-section .article-image-post img{border-radius:18px}
body.shpik-restyle :is(.journal-post,.conference-post,.sigs-box .sig-post,.sigs-list-box .sig-post,.news-post,.team-post,.board-member-post,.badges-post,.member-details-cart,.knowledge-article-post,.award-list-box .award-post){border:1px solid var(--sr-line);border-radius:var(--sr-radius);background:#fff;box-shadow:var(--sr-shadow);overflow:hidden}
body.shpik-restyle :is(.journal-post,.conference-post,.sigs-box .sig-post,.sigs-list-box .sig-post,.news-post,.badges-post,.knowledge-article-post){transition:border-color .2s,box-shadow .2s}
body.shpik-restyle :is(.journal-post,.conference-post,.sigs-box .sig-post,.sigs-list-box .sig-post,.news-post,.badges-post,.knowledge-article-post):hover{border-color:#aec2f4;box-shadow:0 14px 34px #183e8310}
body.shpik-restyle :is(.journal-content,.news-content,.post-content){padding:24px}
body.shpik-restyle :is(.sigs-box .sig-post,.conference-post){padding:28px}
body.shpik-restyle .sigs-box .sig-post .title-post h3{font-size:24px}
body.shpik-restyle :is(.journal-post,.news-post,.conference-post) h3{font-size:24px;line-height:1.3}
body.shpik-restyle :is(.news-post,.sig-post,.journal-post) p{color:var(--sr-text);font-size:15px}
body.shpik-restyle .conference-block-section a.event-post{border-radius:18px;overflow:hidden}
body.shpik-restyle .shpik-block .card{border:1px solid var(--sr-line);border-radius:13px!important;background:white;margin-bottom:12px;overflow:hidden;box-shadow:0 3px 12px #10254a03}
body.shpik-restyle .shpik-block .accordion>.card>.card-header{background:white;border:0;padding:0}
body.shpik-restyle .shpik-block .card-header button{padding:22px 26px;font-size:21px;letter-spacing:-.02em;color:var(--sr-dark);background:white}
body.shpik-restyle .shpik-block .card-header button[aria-expanded=true]{color:var(--sr-blue);background:#f7f9ff}
body.shpik-restyle .shpik-block .card-body{padding:0 26px 26px;background:#f7f9ff}
body.shpik-restyle :is(.side-left-list ul.about-list,.shpik-widget-navigation){border:1px solid var(--sr-line);border-radius:16px;box-shadow:var(--sr-shadow);padding:12px;background:white}
body.shpik-restyle :is(.sigs-section,.shpik-user-page) .side-left-list ul.about-list{padding:12px}
body.shpik-restyle :is(.sigs-section,.shpik-user-page) .side-left-list ul.about-list li{border:0}
body.shpik-restyle :is(.sigs-section,.shpik-user-page) .side-left-list ul.about-list li a{padding:14px 16px;border-radius:8px;color:#42516c;font-weight:500;line-height:1.45}
body.shpik-restyle :is(.sigs-section,.shpik-user-page) .side-left-list ul.about-list li.active a,body.shpik-restyle .side-left-list ul.about-list li a:hover{background:#edf3ff;color:var(--sr-blue)}
body.shpik-restyle .box-content-section{scroll-margin-top:140px}
body.shpik-restyle section.sigs-section .single-box-content ol li{border:1px solid var(--sr-line);border-radius:14px;box-shadow:var(--sr-shadow)}
body.shpik-restyle section.sigs-page-banner{background:#f1f5ff}
body.shpik-restyle section.sigs-page-banner>img{border-radius:18px}
body.shpik-restyle .single-sig-features>div{border-radius:10px;background:#edf3ff}
body.shpik-restyle .testimonial-section2{padding:80px 0;background:#f5f7fc}
body.shpik-restyle .testimonial-section2 .title-section{margin-bottom:36px}
body.shpik-restyle .testimonial-post{padding:30px!important;border:1px solid var(--sr-line);border-radius:18px;background:white;box-shadow:var(--sr-shadow);height:100%}
body.shpik-restyle .testimonial-post .quote{font-size:16px;line-height:1.85;color:var(--sr-text)}
body.shpik-restyle .testimonial-post .name-quote{color:var(--sr-dark);font-weight:700}
body.shpik-restyle .testimonial-section2 .row{row-gap:24px}
body.shpik-restyle .subscribes-membership-section{padding:48px 0 72px;background:linear-gradient(#f3f7ff,#fff)}
body.shpik-restyle div.subscribe-plan{border-radius:18px;border:1px solid var(--sr-line);box-shadow:var(--sr-shadow);overflow:hidden;text-align:left}
body.shpik-restyle div.subscribe-plan h3{background:#edf3ff;color:var(--sr-dark)!important;padding:26px 28px;font-size:27px;line-height:1.2}
body.shpik-restyle div.subscribe-plan p{color:var(--sr-text)!important;background:transparent!important;line-height:1.75}
body.shpik-restyle div.subscribe-plan .price-line{color:var(--sr-blue);font-size:44px}
body.shpik-restyle div.subscribe-plan :is(p,ul,ol,.price-line){margin-left:28px;margin-right:28px}
body.shpik-restyle div.subscribe-plan a{border-radius:0!important}
body.shpik-restyle .nav-tabs{gap:6px;border:0;padding:8px;background:#edf2fb;border-radius:13px}
body.shpik-restyle .nav-tabs .nav-link{padding:13px 20px;border:0;border-radius:8px;color:#52617a;background:transparent}
body.shpik-restyle .nav-tabs .nav-link.active{background:white;color:var(--sr-blue);box-shadow:0 3px 12px #1328550a}
body.shpik-restyle .knowledge-page-banner{background:radial-gradient(ellipse at top right,#386ff5,transparent 60%),#123ebc}
body.shpik-restyle .knowledge-page-banner h1{color:white}
body.shpik-restyle .knowledge-page-banner form.search-form-box{border-radius:12px;overflow:hidden}
body.shpik-restyle .filter-knowledge-products .active-sig-filter{border-radius:9px}
body.shpik-restyle :is(.filter-dropdown,.select-list){border:1px solid var(--sr-line);border-radius:12px;box-shadow:var(--sr-shadow)}
body.shpik-restyle :is(.contact-page-box,form.woocommerce-EditAccountForm,.knowledge-log-in-box){background:#fff;border:1px solid var(--sr-line);border-radius:18px;padding:32px;box-shadow:var(--sr-shadow)}
body.shpik-restyle .single-post-page .main-content{font-size:17px;line-height:1.85}
body.shpik-restyle :is(.single-post-page,.single-knowledge-article) blockquote{padding:24px 32px;border-left:4px solid var(--sr-blue);background:#f1f5ff;border-radius:0 14px 14px 0}
body.shpik-restyle #bbpress-forums :is(.bbp-forums,.bbp-topics,.bbp-replies,fieldset.bbp-form){border:1px solid var(--sr-line);border-radius:14px;overflow:hidden;background:white}
body.shpik-restyle #bbpress-forums :is(.bbp-header,.bbp-footer){background:#edf3ff;color:var(--sr-dark);border-color:var(--sr-line);padding:18px}
body.shpik-restyle #bbpress-forums :is(div.bbp-reply-content,div.bbp-topic-content){font-size:16px;line-height:1.8}
body.shpik-restyle :is(.glsr-review,.achievement-wrap,.badgeos_achievement_main_container){border:1px solid var(--sr-line);border-radius:14px;padding:24px;background:white}
body.shpik-restyle .shpik-kastori-native table{border-collapse:separate;border-spacing:0;border:1px solid var(--sr-line);border-radius:12px;overflow:hidden;background:white}
body.shpik-restyle .shpik-kastori-native td{border-color:var(--sr-line);padding:15px}
body.shpik-restyle .shpik-kastori-native tr:first-child{background:#edf3ff}
@media(max-width:767px){body.shpik-restyle.home .swiper{margin:12px;border-radius:16px}body.shpik-restyle.home .swiper .swiper-slide>img{height:720px}body.shpik-restyle.home .swiper .swiper-slide .hover-box{padding:32px 0;background:linear-gradient(90deg,#0b205ce8,#0b205ca6)}body.shpik-restyle.home .swiper .swiper-slide .hover-box h1{font-size:32px}body.shpik-restyle.home .swiper .swiper-slide .hover-box p{font-size:15px}body.shpik-restyle section.hero-about{width:calc(100% - 24px);margin:12px;min-height:330px}body.shpik-restyle .hero-about-wrapper .text-holder{padding:30px 8px}body.shpik-restyle .nav-tabs .nav-link{padding:11px 13px;font-size:14px}body.shpik-restyle .statistic-post h1{font-size:36px}body.shpik-restyle .testimonial-section2{padding:48px 0}body.shpik-restyle :is(.contact-page-box,form.woocommerce-EditAccountForm){padding:22px}body.shpik-restyle .sigs-section .side-left-list{position:static}}
/* Override per-widget legacy Elementor gradients, retaining original photos. */
body.shpik-restyle .hero-about-wrapper .text-holder{background:transparent!important}
body.shpik-restyle section.membership-banner{background:radial-gradient(ellipse at top right,#dce8ff,transparent 65%),#f4f7ff}
body.shpik-restyle section.membership-banner .nav-tabs{display:flex;justify-content:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin:36px auto 0;padding:7px;background:#e4ebf9;gap:6px}
body.shpik-restyle section.membership-banner .nav-tabs li{margin:0}
body.shpik-restyle section.membership-banner .nav-tabs li a.nav-link{border:0!important;padding:14px 22px;border-radius:8px;background:transparent;color:#4c5c77}
body.shpik-restyle section.membership-banner .nav-tabs li a.nav-link.active{background:var(--sr-blue);color:white;box-shadow:0 4px 10px #1746ed20}
body.shpik-restyle div.subscribe-plan .price-line{display:block;font-size:25px;line-height:1.5;margin-top:20px;margin-bottom:16px}
body.shpik-restyle div.subscribe-plan .price-line em{font-size:17px}
body.shpik-restyle section.questionare-section{background:#f6f8fc;padding:64px 0}
body.shpik-restyle section.questionare-section .accordion>.card{border:1px solid var(--sr-line);border-radius:13px!important;box-shadow:0 5px 20px #18365805;overflow:hidden}
body.shpik-restyle section.questionare-section .accordion>.card.active{border-color:#c1d2fa}
body.shpik-restyle section.questionare-section .accordion>.card .card-header .btn-link{font-size:18px;color:var(--sr-dark);line-height:1.5;padding-right:42px}
body.shpik-restyle section.questionare-section .accordion>.card .card-body{line-height:1.8;color:var(--sr-text)}
body.shpik-restyle .shpik-kastori-native table{table-layout:fixed;width:100%;overflow-wrap:anywhere}
body.shpik-restyle .shpik-kastori-native td{width:auto!important}
body.shpik-restyle .about-custom .box-content-section{border-radius:16px}
body.shpik-restyle .single-box-content .accordion>.card{border:1px solid var(--sr-line);border-radius:12px!important;box-shadow:var(--sr-shadow)}
body.shpik-restyle .filter-knowledge-products a.active-sig-filter--cat{background:#163fbf}
body.shpik-restyle :is(.award-page-banner,.activity-page-banner){background:radial-gradient(ellipse at top right,#dce8ff,transparent 60%),#f3f6fd}
body.shpik-restyle .single-award-features>div{border-radius:12px}
body.shpik-restyle :is(.activity-row .item,.sig-activity-comming .item a){border-radius:16px;overflow:hidden}
@media(max-width:767px){body.shpik-restyle .shpik-kastori-native td{padding:8px;font-size:13px}}
body.shpik-restyle .testimonial-section2 .title-section h2{color:var(--sr-dark)}
body.shpik-restyle section.testimonial-section2 .testimonial-box .testimonial-post span.name-ocp{color:#617089}
body.shpik-restyle section.resources-section .resources-box{padding:0;border:0;box-shadow:none;background:transparent}
body.shpik-restyle section.resources-section .resources-box>.row{margin:0;gap:20px}
body.shpik-restyle section.resources-section .resources-box>.row>[class*=col-]{padding:26px;background:white;border:1px solid var(--sr-line);border-radius:16px;box-shadow:var(--sr-shadow);flex:1 1 220px;max-width:none}
body.shpik-restyle .organizer-box .thumb-holder{flex:0 0 48px}
body.shpik-restyle .conference-post .organizer-box .thumb-holder img{width:48px!important;height:48px!important;margin-bottom:0}
body.shpik-restyle .single-conference-page{margin-top:0}
body.shpik-restyle .single-conference-page:not(:has(>.container>.image-holder)) .conference-details{margin-top:40px}
body.shpik-restyle .single-conference-page>.container>.image-holder{border-radius:18px;overflow:hidden}
body.shpik-restyle .single-conference-page .image-holder .text-holder{background:linear-gradient(90deg,#132d69eb,#132d6933)}
body.shpik-restyle section.sigs-page-banner .sigs-text-banner span.sig-member-notification{border-radius:9px;background:#e4f5ec;color:#176443;border:1px solid #b4deca}
body.shpik-restyle .static-page-box #bbpress-forums .forum-page-banner{background-image:url('grid.svg'),radial-gradient(ellipse at top right,#337af7,transparent 65%),linear-gradient(120deg,#1133b3,#1652e4);padding-top:54px;padding-bottom:54px}
body.shpik-restyle #bbpress-forums #bbp-search-form input{border-radius:9px;padding:13px 16px}
body.shpik-restyle #bbpress-forums fieldset.bbp-form{box-shadow:var(--sr-shadow)}
body.shpik-restyle .knowledge-page-section.single-post{background:#f6f8fc}
body.shpik-restyle .knowledge-page-section.single-post .post-thumbnail-holder{border-radius:20px;overflow:hidden;margin:0 24px}
body.shpik-restyle .knowledge-page-section.single-post .over-image-box{background:linear-gradient(0deg,#112750ef,transparent)}
body.shpik-restyle .knowledge-page-section :is(a.edit-article,a.delete-article){border-radius:8px;padding:12px 20px}
body.shpik-restyle .badges-section{padding-top:32px;padding-bottom:64px}
@media(max-width:767px){body.shpik-restyle .knowledge-page-section.single-post .post-thumbnail-holder{margin:0 12px;border-radius:14px}}
body.shpik-restyle .users-box-list ul{background:transparent;border:0}
body.shpik-restyle .users-box-list ul>li{border:0;padding:0;margin-bottom:20px;background:transparent}
body.shpik-restyle .users-box-list .member-details-cart{padding:24px}
body.shpik-restyle .users-box-list .member-details-cart .profile-title-achv h3{font-size:25px}
