/*
Theme Name: Silversquirreldigital Child
Theme URI: https://sierra.keydesign.xyz/
Description: SaaS & Tech Startup Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: silversquirreldigital
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: silversquirreldigital-child
*/


h1,h2,h3,h4,h5{font-family:alkaline; font-weight: 700; word-spacing: 5px; letter-spacing: 0px;}
h2{font-size: 30px !important;}
h1{font-size: 40px !important}
.ekit-wid-con h2.elementskit-section-title { line-height: 1 !important;}

.ss-text-white * { color: #fff !important;}
/*.site-header.sticky-header.fixed, .site-header.sticky-header.fixed .elementor>.e-con {background: #001c51eb !important;}*/
.site-header.sticky-header.fixed .elementor>.e-con {background: #001c51eb !important;}
.site-header.sticky-header.fixed >div {background: #001c51eb !important;}
.site-header.sticky-header.fixed .elementor-element.elementor-element-5e3468f1 { padding: 0 !important;}
.site-header.sticky-header.fixed .site-logo-wrapper .site-logo img { width: 50px !important;}
a.elementskit-btn.ss-header-btn.whitespace--normal:hover { background: #9170FA;}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a { color: #fff !important;}
.elementskit-navbar-nav-default .elementskit-dropdown { border-radius: 8px !important; padding: 15px 20px;}
header.site-header.mobile-menu-active .elementor-element.elementor-element-5e3468f1 { background: #630C85;}
header.site-header.mobile-menu-active div#ekit-megamenu-main-menu { background: #630C85;}
header.site-header.mobile-menu-active .menu-item.current-menu-item>a,
header.site-header.mobile-menu-active .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a, 
header.site-header.mobile-menu-active .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a { color: #fff;}
header.site-header.mobile-menu-active .ekit-wid-con .elementskit-menu-hamburger { color: #fff !important;}
header.site-header.mobile-menu-active .ekit-wid-con .elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: #fff;}
.underline-link-effect .site-header .menu-item>a:hover::after {background-color: #fff;}

.ekit-wid-con h6.elementskit-section-subtitle {color: #011F53 !important; font-size: 11px; padding: 13px 20px !important; border-radius: 10px !important; margin-bottom: 20px;}
.ekit-wid-con .ekit-heading__description p { margin-bottom: 0;}

.entry-content .e-con>.e-con-inner {padding-top: 40px!important; padding-bottom: 40px !important;}
.entry-content .ss-notopbottomspace.e-con>.e-con-inner {padding-top: 0 !important; padding-bottom: 0 !important;}
.entry-content .ss-notopspace.e-con>.e-con-inner {padding-top: 0 !important; }
.entry-content .ss-nobottomspace.e-con>.e-con-inner {padding-bottom: 0 !important;}

.elementor-widget-button[data-widget_type="button.default"] .elementor-button-text {color: #fff;}

.ekit-wid-con .ekit_social_media>li>a {background: #8C72D3 !important;}
.ekit-wid-con .ekit_social_media>li>a:hover {background: #011F53 !important;}

#site-footer li.menu-item.menu-item-21597 { display: none;}
#site-footer .elementor-icon-list-item a span:after{background:#fff}
.ss-footer-top.elementor-element .ekit_social_media > li > a{ width: 40px !important; height: 36px !important;}

.entry-content .e-con>.e-con-inner p a{position: relative; color:#5c1883;}
.entry-content .e-con>.e-con-inner p a:after { content: ""; position: absolute; top: 50%; margin-top: calc(0.5em - -3px); left: 0; width: 100%; height: 2px; opacity: 0.8; transform: scale3d(0, 1, 1); transform-origin: 100% 50%; transition: transform 0.3s ease-in-out; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); background: #5c1883}
.entry-content .e-con>.e-con-inner p a:hover:after{transform: scale3d(1, 1, 1); transform-origin: 0% 50%; transition-timing-function: ease}

.elementor-kit-9 .content-area a:not(.keydesign-portfolio-grid-item__link):not(.elementor-button), .elementor-kit-9 .content-area a:not(.keydesign-portfolio-grid-item__link):not(.elementor-button):hover, .keydesign-sidebar ul li a, .keydesign-sidebar ul li a:hover { position: relative; color: #5c1883 !important;}
.elementor-kit-9 .content-area a:not(.keydesign-portfolio-grid-item__link):not(.elementor-button):after, .keydesign-sidebar ul li a:after { content: ""; position: absolute; bottom: -3px; margin-top: calc(0.5em - -3px); left: 0; width: 100%; height: 2px; opacity: 0.8; transform: scale3d(0, 1, 1); transform-origin: 100% 50%; transition: transform 0.3s ease-in-out; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); background: #5c1883}
.elementor-kit-9 .content-area a:not(.keydesign-portfolio-grid-item__link):not(.elementor-button):hover:after, .keydesign-sidebar ul li a:hover:after{transform: scale3d(1, 1, 1); transform-origin: 0% 50%; transition-timing-function: ease}

.elementor-kit-9 .hero-section .ekit-wid-con .ekit-breadcrumb>li a, .elementor-kit-9 .hero-section .ekit-wid-con .ekit-breadcrumb>li a:hover {color: #e2afff !important;}
.underline-link-effect .hero-section .ekit-wid-con .ekit-breadcrumb>li a:after{background: #e2afff;}
.ekit-wid-con .ekit-breadcrumb>li, .ekit-wid-con .ekit-breadcrumb>li a { line-height: 20px !important;}
.ekit-wid-con .ekit-breadcrumb .brd_sep { line-height: 1 !important;}
.ekit-wid-con .ekit-breadcrumb .brd_sep i { vertical-align: middle; position: relative; top: 1px;}
.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {  margin-top: 4px;}

.entry-content a.elementor-button.elementor-button-link:hover { background: #012151 !important; transform: translateY(-5px);}

/*custom header*/
.single-keydesign-portfolio div#content #page-header, .search div#content #page-header{padding-top: 150px; margin-top: -100px; padding-bottom: 70px; background-color: transparent; background-image: linear-gradient(140deg, #421E89 0%, #630C85 89%); color: #fff !important;}
.blog div#content #page-header, .tag div#content #page-header, .category div#content #page-header{ padding-top: 110px; padding-bottom: 70px; background-color: transparent; background-image: linear-gradient(140deg, #421E89 0%, #630C85 89%); color: #fff !important;}
.single-keydesign-portfolio div#content .page-header.default-text-color *, .search div#content .page-header.default-text-color *,
.blog div#content .page-header.default-text-color *, .tag div#content .page-header.default-text-color *, .category div#content .page-header.default-text-color *{color: #fff;}

/*home*/
.home .elementskit-testimonial-slider { max-width: 100%;}
.home .ekit-wid-con .elementskit-testimonial-slider .elementskit-commentor-bio { margin-top: -50px; padding-bottom: 50px;}
.home .ekit-wid-con .elementskit-testimonial-slider .elementskit-commentor-bio .elementskit-commentor-image img {width: 66px !important; height: 66px !important; min-width: 66px; min-height:66px;}

.ss-home-services-container{}
.ss-home-services-container .ekit-wid-con .elementskit-infobox .box-body .elementskit-info-box-title { color: #011F53; font-size: 18px; font-weight: 700; line-height: 1.4; margin-bottom: 10px;}
.ss-home-services-container .ekit-wid-con .elementskit-infobox .box-body p:not(.elementskit-info-box-title) { color: #375281; font-size: 16px; line-height: 28px;}
.ss-text-container-who-we-are .ekit-heading__description p:not(last-child) { margin-bottom: 20px;}

.home .elementor-widget-container .ekit-wid-con a.ekit_global_links:after, 
.home .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link:after { background: none !important;}

.ss-accordion-faq .elementskit-card-body.ekit-accordion--content, .ss-accordion-faq .elementskit-card-body.ekit-accordion--content *{ font-size: 15px !important; color: #000 !important; line-height: 1.6 !important;}

.elementor-widget-icon-box .elementor-icon-box-title { word-spacing: 0;}
.elementor-widget-icon + .elementor-element .ekit-heading--title.elementskit-section-title { word-spacing: 0;}

/*about*/
body .ss-box-team .profile-card { background: #222; padding-bottom: 0!important}
body .ss-box-team .profile-card p.profile-content { font-weight: 200; max-width: 100% !important}
body .ss-box-team .profile-card ul.ekit-team-social-list li a:after { background: none !important;}
body .ss-box-team .profile-card .profile-body { padding: 30px !important;}

/*portfolio*/
.ss-gallery-portfolio .keydesign-portfolio-grid__filters.portfolio_filter-design-1 li { border: none; font-size: 18px !important; text-transform: none; color: #2C2E33; font-weight: 400;}
.ss-gallery-portfolio .keydesign-portfolio-grid__filters.portfolio_filter-design-1 li.active{color:#492D8C}
.ss-gallery-portfolio .keydesign-portfolio-item-design-1 .keydesign-portfolio-grid-item__wrapper, 
.ss-gallery-portfolio .keydesign-portfolio-grid .keydesign-portfolio-grid-item__wrapper .keydesign-portfolio-grid-item__img { border-radius: 0;}
.ss-gallery-portfolio .keydesign-portfolio-grid.keydesign-portfolio-layout-grid .keydesign-portfolio-grid-item__img { aspect-ratio: unset !important;}
.ss-gallery-portfolio .keydesign-portfolio-item-design-1 .keydesign-portfolio-grid-item__wrapper .keydesign-portfolio-grid-item__content { display: none;}
.ss-gallery-portfolio .keydesign-portfolio-grid.keydesign-portfolio-layout-grid .keydesign-portfolio-grid-item__img img { max-height: unset;} 

/*portfolio single*/
.elementor-element .swiper .elementor-swiper-button { background: #0000005e; padding: 5px; border-radius: 30px; transition: background-color 1000ms;}
.elementor-element .swiper .elementor-swiper-button:hover{background:#000;}

/*services*/
.ss-our-services-container .ekit-wid-con .elementskit-section-subtitle { padding: 0 !important; color: #2C2E33 !important; font-size: 18px !important; line-height: 30px !important; text-transform: none !important; letter-spacing: normal !important;}
.ss-our-services-container .ekit-wid-con .ekit-heading__description p {color: #2C2E33; font-size: 16px !important;line-height: 28px !important;}
.ss-home-services-container a.ekit_global_links:after { background: none !important;}

/*gravity form*/
.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select, 
.gform-theme--foundation .gfield textarea { font-size: 16px; line-height: 22px; height: 66px; border-radius: 8px; border: 1px solid #7D7E81 !important; background: #ffffff70; padding: 20px;}
.gform-theme--foundation .gfield textarea{height: 165px; min-block-size:10rem !important; resize: none;}
.gform-theme--foundation .gform_fields { row-gap: 28px !important;}
.gform-theme--foundation .gform_footer { margin-top: 40px;}
.gform-theme--foundation .gform_footer .gform_button {background: #926BFF !important; font-size: 18px !important; height: 60px !important; border-radius: 8px !important; padding: 0 30px !important;}
.gform-theme--foundation .gform_footer .gform_button:hover {background: #012151 !important; transform: translateY(-5px);}
.gform-theme--foundation .gfield .ginput_password:focus, .gform-theme--foundation .gfield input:focus, .gform-theme--foundation .gfield select:focus, 
.gform-theme--foundation .gfield textarea:focus, .gform-theme--foundation .gform_footer .gform_button:focus { outline: none !important; --gf-local-shadow: none !important;  --gf-local-border-color: #7D7E81 !important}

/* gravity form error*/
.gform_wrapper.gravity-theme .gform_validation_errors { display: none;}
.fusion-body #wrapper .gform_wrapper .gfield_error .gfield_validation_message,.gform_wrapper .gfield_description { padding: 0; border: 0; background: transparent; text-align: left; font-size: 14px !important; color: #f00 !important; margin-top: 5px;}
body .gform_wrapper .gform_validation_errors { padding: 0; border: 0; background: none; box-shadow: none; color: red; font-size: 15px; margin-bottom: 25px;}
.gform-theme--framework .gform_validation_errors .gform_submission_error {line-height: 1.5 !important; text-align: left; font-size: 14px !important;color: red !important; }
.gform-theme--framework .gform_validation_errors .gform-icon, .gform-theme--framework .gform_validation_errors .gform-icon { color: red !important; display: none;}

.ss-text-white .gform-theme--foundation .gfield .ginput_password, 
.ss-text-white .gform-theme--foundation .gfield input, 
.ss-text-white .gform-theme--foundation .gfield select, 
.ss-text-white .gform-theme--foundation .gfield textarea{background:none; border-color:#fff}
.ss-text-white .gform-theme--foundation .gfield .ginput_password::placeholder, 
.ss-text-white .gform-theme--foundation .gfield input::placeholder, 
.ss-text-white .gform-theme--foundation .gfield select::placeholder, 
.ss-text-white .gform-theme--foundation .gfield textarea::placeholder{color:#8C68B1}
.ss-text-white .gform-theme--framework .gform_validation_errors .gform_submission_error { color: red !important;}

/*contact*/
.ss-contact-details li.elementor-icon-list-item {font-size: 18px;align-items: start;margin-bottom:30px}
.ss-contact-details li.elementor-icon-list-item span.elementor-icon-list-text{color: #2C2E33 !important;}
.ss-contact-details li.elementor-icon-list-item span.elementor-icon-list-text b { display: block;color: #2C2E33 !important;}
.ss-contact-details li.elementor-icon-list-item span.elementor-icon-list-icon i { font-size: 25px;  margin-top: 5px; color: #000;}
.underline-link-effect .ss-contact-details .elementor-icon-list-item a span:after { top: 75%;}
.ss-contact-details .elementor-icon-list-item a { align-items: flex-start !important;}
.ss-contact-details .elementor-icon-list-item a:after, .ss-contact-details .elementor-icon-list-item span.elementor-icon-list-icon:after{ background: none !important;}

/*gfield*/
.gform_wrapper .gfield.field_source, .gform_wrapper .gfield.field_medium, .gform_wrapper .gfield.field_referrer, .gform_wrapper .gfield.field_campaign, .gform_wrapper .gfield.field_content, .gform_wrapper .gfield.field_keyword, .gform_wrapper .gfield.field_pagetitle, .gform_wrapper .gfield.field_pageurl {display: none;}

/*blog*/
.blog-single-layout-classic header#site-header { background-color: transparent;background-image: linear-gradient(140deg, #421E89 0%, #630C85 89%); color: #fff !important;}
.blog-layout-classic article:not(:last-child) { margin-bottom: 40px;}
.blog-layout-classic .keydesign-card .post-title a::after,.blog-layout-classic article .entry-image a:after { background: none !important;}
.elementor-kit-9 .blog-layout-classic .keydesign-card .post-title{line-height: 1 !important;}
.elementor-kit-9 .blog-layout-classic .keydesign-card .post-title a:hover { color: var(--e-global-color-primary) !important;}

.keydesign-sidebar h2 {font-size: 25px !important; line-height: 1 !important; margin-bottom: 15px !important;}
.single .keydesign-sidebar h2 {font-size: 20px !important;}
.keydesign-sidebar ul li {list-style: disc; color: #5b1e80; margin-left: 25px;}
.keydesign-sidebar ul li a { color: #5b1e80;}

.site-header.sticky-header:not(.hide-menu)+#content .sticky-sidebar .keydesign-sidebar { top: unset !important;}

.single-post h1.single-post-title { line-height: 1; font-size: 35px !important}
.navigation.post-navigation .nav-links .nav-previous a:after, .navigation.post-navigation .nav-links .nav-next a:after { background: none;}
.tagcloud a:after, .entry-footer .tags a:after { background: none !important;}
.tagcloud a:hover, .elementor-kit-9 .content-area .entry-footer .tags a:hover { color: #fff !important;}

.underline-link-effect .page-header .breadcrumbs a:after {background: #fff !important;}

/*gfield*/
.gform_wrapper .gfield.field_source, .gform_wrapper .gfield.field_medium, .gform_wrapper .gfield.field_referrer, .gform_wrapper .gfield.field_campaign, .gform_wrapper .gfield.field_content, .gform_wrapper .gfield.field_keyword, .gform_wrapper .gfield.field_pagetitle, .gform_wrapper .gfield.field_pageurl {display: none;}

/*Help Form*/
#help-button{position:fixed; text-align:center; bottom:24px; right:30px; color:#fff; background:#012151; border:none; line-height:1; padding:9px 15px 10px; border-radius:10px; cursor:pointer; z-index:100000; transition: all 0.5s !important; }
#help-button .icon{ font-family: 'cdicons'; margin: 0; border: 1px solid #fff; border-radius: 25px; padding: 5px; font-size: 13px;}
#help-button span{font-size:15px; margin-left:5px; text-transform:capitalize; font-weight:500;line-height:25px;}
#help-button:hover, #help-button:focus{box-shadow: inset 0 0 0 2em #8b75cf !important;}
.help-box{display:none; position:fixed; bottom:15px; right:15px; width:350px; max-width:calc(100% - 30px); max-height:100vh; border-radius:3px; z-index:999; box-shadow:0 1px 5px 0 rgba(0,0,0,.2);}
.help-box-body textarea{resize:none;}
.help-box-body{position:relative; height:auto; border:1px solid #cccccc; overflow:hidden; width:100%; margin-top:-10px; padding:30px 0 25px 0; border-radius:3px; background:#fff;}
.help-box-body .gform_body{height:27vh; overflow-y:auto; overflow-x:hidden; padding-left:15px; padding-right:15px; padding-bottom:1px; margin-bottom:15px;}
.help-box-body .gform_body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar{width:5px; background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar-thumb{background-color:#630C85; border-radius:3px;}
.help-box-toggle{float:right; margin-right:15px; cursor:pointer; position:absolute; right:5px; top:16px; font-size:18px; font-family: 'cdicons';}
.help-box-toggle:hover, .help-box-toggle:focus{opacity:0.6;} 
.help-box-header{background-color:#630C85; border-top-left-radius:3px; border-top-right-radius:3px; color:white; text-align:center; padding:15px 0; background-image: linear-gradient(150deg, #421E89 0%, #630C85 89%)}
.help-box-header .title{color:#ffffff; font-weight:600; font-size:22px; line-height:1.2; margin:0 0 8px 0!important; padding:0 43px 0 10px;}
.help-box-header .description{font-size:14px; line-height:1.2; margin:0 0 10px 0; padding:0 43px 0 10px;}
.help-box-body .gform_wrapper{margin-bottom:0;}
.help-box-body .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .help-box-body .gform_wrapper .gfield_select[multiple=multiple], .help-box-body .gform_wrapper .gfield textarea{
border-radius: 8px; padding: 0 12px !important;height:38px; /*border-width:1px!important; padding:8px; font-size:15px!important; border-radius:6px; height:auto!important*/}
.help-box-body .gform_wrapper .gfield textarea{border-radius: 8px; padding: 8px 12px !important; height: 100px !important}
.help-box-body .gform_wrapper .gfield textarea{min-block-size: 100px !important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer{justify-content:flex-end!important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer, .help-box-body .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0!important; padding-top:0!important; margin-bottom:0!important; padding-bottom:0!important; padding-left:15px!important; padding-right:15px!important;}
.help-box-body .gform_footer{padding:0 15px !important; margin-top: 24px !important}
.help-box-body .gform_wrapper .gform_footer .gform_button[type=submit]{font-weight:400; font-size:16px!important; line-height:1.2!important; padding:10px 15px!important; order:2; min-height:unset; border-radius:6px; height:auto!important;}
.help-box-body .gform_wrapper .gform_footer .gform_ajax_spinner_2{float:left!important; order:1!important;}
.help-box-body .gform_wrapper .charleft{display:none;}
.help-box-body .gform_wrapper .gform_validation_errors{display:none;}
.help-box-body .gform_wrapper .gfield_error .gfield_validation_message, .help-box-body .gform_wrapper .gfield_validation_message, .help-box-body .gform_wrapper .validation_message{text-align:left; background-color:transparent; margin:0; border:0;}
.help-box-body .gform_wrapper .gfield_error [aria-invalid=true]{border-width:1px!important;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex label{display:none;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0;}
.help-box-body .gform_wrapper .gfield select, .help-box-body .gform_wrapper .gfield textarea{color:#222!important; font-size:15px!important;}
.help-box-body .gform_wrapper input::-webkit-input-placeholder, .help-box-body .gform_wrapper textarea::-webkit-input-placeholder{color:#a6a7a6;}
.help-box-body .gform_wrapper input::-moz-placeholder, .help-box-body .gform_wrapper textarea::-moz-placeholder{color:#a6a7a6;}
.help-box-body .gform_wrapper input::-ms-input-placeholder, .help-box-body .gform_wrapper textarea::-ms-input-placeholder{color:#a6a7a6;}
.help-box-body .gform_wrapper input::placeholder, .help-box-body .gform_wrapper textarea::placeholder{color:#a6a7a6;}
#help-button img, .help-box-toggle img{filter:brightness(0) invert(1);}
.help-box-body .gform_wrapper.gravity-theme .gfield_validation_message, .help-box-body .gform_wrapper.gravity-theme .validation_message{background-color:transparent; padding:0; border:0; color:#f00;}
.help-box-body .gform_confirmation_message{padding-left:15px; padding-right:15px; color:green; font-size:16px; color:green;}

ul.wsp-pages-list { text-align: left;}

.ekit-wid-con .elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: #fff !important;}

/*faq*/
.ss-accordion-faq .ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link:after {background: none !important;}

/*inquiry form to service page 15jan25*/
.ss-inquiry-form-container h3 { color: #fff;}
.ss-inquiry-form-container .gform-theme--foundation .gform_fields#gform_fields_3,
.ss-inquiry-form-container .gform-theme--foundation .gform_fields#gform_fields_4 { row-gap: 15px !important;}
.ss-inquiry-form-container .gform-theme--foundation #gform_3 .gform_footer,
.ss-inquiry-form-container .gform-theme--foundation #gform_4 .gform_footer { margin-top: 15px;}
.ss-inquiry-form-container .gform-theme--foundation #gform_3 .gfield input,
.ss-inquiry-form-container .gform-theme--foundation #gform_4 .gfield input, 
.ss-inquiry-form-container .gform-theme--foundation #gform_3 .gfield textarea,
.ss-inquiry-form-container .gform-theme--foundation #gform_4 .gfield textarea{background:none; color:#fff; padding: 10px 20px!important; height: 45px; line-height: 1.2; border-color:#ffffffbf!important;}
.ss-inquiry-form-container .gform-theme--foundation #gform_3 .gfield input::placeholder, 
.ss-inquiry-form-container .gform-theme--foundation #gform_4 .gfield input::placeholder,
.ss-inquiry-form-container .gform-theme--foundation #gform_3 .gfield textarea::placeholder,
.ss-inquiry-form-container .gform-theme--foundation #gform_4 .gfield textarea::placeholder {color: #6e7b9a;}
.ss-inquiry-form-container .gform-theme--foundation #gform_3 .gfield textarea,
.ss-inquiry-form-container .gform-theme--foundation #gform_4 .gfield textarea {height: 100px;min-block-size: 6rem !important;}
.ss-inquiry-form-container .gform-theme--foundation input#gform_submit_button_3,
.ss-inquiry-form-container .gform-theme--foundation input#gform_submit_button_4 { line-height: 1; height: 50px !important;}
.ss-inquiry-form-container .gform-theme--foundation input#gform_submit_button_3:hover,
.ss-inquiry-form-container .gform-theme--foundation input#gform_submit_button_4:hover {border-color: #9170fa;}
.ss-inquiry-form-container div#gform_3_validation_container,
.ss-inquiry-form-container div#gform_4_validation_container {display: none;}

/*google review*/
/*.rating { background: url(/wp-content/uploads/2025/01/ssimg-review-star.png); height: 22px;}
.rating.star5 {width: 125px;}
.ss-google-rating * { color: #000 !important;}
.ss-google-rating .elementskit-commentor-bio { width: 40px !important; float: left;}
.ss-google-rating .elementskit-profile-info { width: calc(100% - 50px); float: left;}
.ss-google-rating .elementskit-commentor-content { clear: both; text-align: left;}*/
.ss-google-rating .ti-footer.source-Google * { color: #fff !important;}
.ss-google-rating .ti-rating-text { display: none;}
.ss-google-rating .ti-widget.ti-goog .ti-review-item>.ti-inner{ border-radius: 12px !important;}

/*new service pages-6mar25*/
.ss-text-center{}
.ss-text-center.elementor-widget-elementskit-stylish-list { text-align: center;}
.why-ss .ekit-wid-con .ekit-stylish-list.list-inline,.why-ss.four-col .ekit-wid-con .ekit-stylish-list.list-inline {flex-direction: column !important; align-items: flex-start;}
.why-ss .ekit-wid-con .ekit-stylish-list.list-inline li, .why-ss.four-col .ekit-wid-con .ekit-stylish-list.list-inline li { margin-bottom: 30px; width: 100%;}
.ss-list .ekit-heading__description li,.ss-list .ekit-heading__description li b {  color: #2C2E33; font-size: 16px; line-height: 28px;}
.ss-list .ekit-heading__description li::marker { color: var(--e-global-color-primary); content: "✓ "; font-size: 18px; line-height: 1;}
.ss-list .ekit-heading__description ul { list-style-position: inside;}
.ss-list .ekit-heading__description li b { margin-left: 5px;}
.ss-list .ekit-heading__description li { margin-bottom: 5px;}

/* Products generic css */
.woocommerce div.product form.variations_form table.variations th{display: flex;}
.woocommerce div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{height: auto !important; flex: inherit!important;}
.is-large.wc-block-cart .wc-block-cart__totals-title{font-size: 16px !important;}
.term-bethlehem-lutheran-school .orders_info p, .term-bethlehem-lutheran-school  .woocommerce-result-count{color: #000!important;}

/* Rise8 Products theme css */
.brand_logo{display: flex; align-items: stretch;}
.sticky .brand_logo .logo img{max-height: 50px; width: auto;}
.powered_by{border-left: 1px solid #5c5c5c; padding-left: 20px; margin-left: 20px; display: flex; align-items: center; color: #fff; font-weight: 300; font-size: 15px;}
.powered_by > a{margin-left: 12px;}
.tax-product_cat .elementor-location-header.sticky > .e-con{background: transparent;}
.elementor-location-header + .site-content .e-con h1, .elementor-location-header + .site-content .e-con .trail-items{color: #fff;}
.single-post .elementor-location-header + .site-content .e-con h1{ color: #011F53;}
.term-rise-8 .page-header{background: linear-gradient(140deg, #421E89 0%, #630C85 89%); display: none;}
.term-rise-8 .products li h2{font-size: 16px !important;}
.term-rise-8 .products li .product-category{font-size: 15px !important;}
.term-rise-8 .products .add_to_cart_button, .rise8_product_details .single_add_to_cart_button{background-color: #194aab!important;}
.term-rise-8 .products .add_to_cart_button:hover, .rise8_product_details .single_add_to_cart_button:hover{background-color: #163779!important;}
html .woocommerce div.product .rise8_product_details .product_title{font-size: 30px !important;color: #000000!important;}
.rise8_product_details .price{font-size: 23px !important;}
.rise8_product_details .price, .rise8_product_desc .elementor-widget-container h4{color: #194aab!important;}
.rise8_product_desc .elementor-widget-container p, .rise8_product_desc .elementor-widget-container ul li{color: #000000!important;}
.wvs_archive_reset_variations .wvs_archive_reset_variations_link{color: #194aab;}
.term-rise-8 .elementor-location-header.sticky > .e-con {background: #020914 !important;}
.elementor-location-header.sticky .rise8{background: #020914;}

/* Bethlehem Lutheran School Products theme css */
.term-bethlehem-lutheran-school .page-header{background: linear-gradient(140deg, #421E89 0%, #630C85 89%); display: none;}
.term-bethlehem-lutheran-school .products li h2{font-size: 16px !important;}
.term-bethlehem-lutheran-school .woocommerce-loop-product__title{color: #000!important;}
.term-bethlehem-lutheran-school .products li .product-category{font-size: 15px !important;color: #651a13!important;}
.term-bethlehem-lutheran-schoo .products .add_to_cart_button, .rise8_product_details .single_add_to_cart_button{background-color: #194aab!important;}
.term-bethlehem-lutheran-school.woocommerce div.product{width: 100%;}
.term-bethlehem-lutheran-school .products .add_to_cart_button:hover, .rise8_product_details .single_add_to_cart_button:hover{background-color: #163779!important;}
html .woocommerce div.product .rise8_product_details .product_title{font-size: 30px !important;color: #000000!important;}
.bethlehem_product_desc .price{font-size: 23px !important;}
.bethlehem_product_desc .price, .bethlehem_product_desc .elementor-widget-container h4{color: #651a13!important;}
.bethlehem_product_desc .elementor-widget-container p, .bethlehem_product_desc .elementor-widget-container ul li{color: #000000!important;}
.bethlehem_product_details  .single_add_to_cart_button{max-width: 142px;}
html .tax-product_cat .elementor-location-header.sticky > .bethlehem, html .single-product .elementor-location-header.sticky > .bethlehem{background-color: #F5AD1B!important;}
.term-bethlehem-lutheran-school .wpf_slider.ui-slider .ui-widget-header{background: #651a13!important;}
.term-bethlehem-lutheran-school .wpf_reset_btn{background: #651a13; border: 5px solid #651a13;}
.bethlehem_product_details .elementor-widget-woocommerce-product-price .price{color: #651a13!important;}
.bethlehem_product_details form.cart .single_add_to_cart_button{background-color: #651a13;}
.bethlehem_product_details form.cart .single_add_to_cart_button:hover{background-color: #7c3730;}
.term-bethlehem-lutheran-school.woocommerce ul.products li.product .price{color: #651a13!important;}
.bethlehem .powered_by{border-left: 1px solid #dfdfdf;}

/* Cart/checkout css*/
.cart_header{display: flex; align-items: stretch;}
.sticky .cart_header .logo img{max-height: 50px; width: auto;}
.cart_powered_by{display: flex; align-items: center; color: #fff; font-weight: 300; font-size: 15px;}
.cart_powered_by > a{margin-left: 5px;}

/* New header css */
.elementor-location-header {position: relative;width: 100%;z-index: 9999;transition: top 0.3s;}
.elementor-location-header.sticky { position: fixed; top: 0; left: 0;}
.elementor-location-header.sticky > .e-con {background: #001c51eb !important; min-height: 80px;}
.elementor-location-header.sticky .site-logo-wrapper .site-logo img { width: 50px !important;}
.site-header.mobile-menu-active div#ekit-megamenu-main-menu { background: #630C85;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{border: none; font-size: 18px;}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{display: inline-flex!important;}
.elementor-location-header.sticky .top_poweredby{ display: none;}

/* Product archive css */
ul.products .woo-action-wrapper{display: none;}
.woof_container_inner h4{font-family: "Inter"; font-size: 17px;}
.woof_list_checkbox li div{margin-top: 6px;}
.woof label{padding-bottom: 0; margin-bottom: 0;}
.woocommerce-cart .page-header, .woocommerce-checkout .page-header, .woocommerce-shop .page-header{display: none;}
.elementor-menu-cart__toggle .elementor-button{padding: 0!important;}
.wpf_item input[type=checkbox]{border-radius: 4px!important; border: 1px solid #000000!important;}
.wpf_item .wpf_item_name{color: #000;}
.wpf_item label{color: #000;}
.wpf_hide_text li>input:checked+label>i:after, .wpf_item input[type=checkbox]:checked:before{color: #000;}
.wpf_reset_btn{margin-top: 20px; background: #174aae; border: 5px solid #174aae; color: #fff; padding-right: 2px;}
.wpf_slider.ui-slider .ui-widget-header{background: #174aae!important;}
.wpf-slider-label .woocommerce-Price-amount{color: #000!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border: 1px solid #000000!important;}
.single-product .elementor-location-header.sticky > .e-con, html body.woocommerce-cart .elementor-location-header.sticky > .e-con, html body.woocommerce-checkout .elementor-location-header.sticky > .e-con{min-height: 60px; background-color: #020914!important;}
html body.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button span{color: #fff !important;}
html body.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button:hover:after{display: none!important;}
html body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{color: #000!important;}
html body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover:after{background: #000;}
.wc-block-checkout__sidebar .wc-block-components-product-name{color: #000!important; font-size: 16px!important; font-family: "Inter"!important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color: #011f53;}
html body.woocommerce-checkout .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__tite{font-family: "Inter"!important; font-size: 22px !important;}
html body.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{color: #011f53 !important;}
html body.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover{color: #011f53 !important;}
html body.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover:after{background: #011f53!important;}
.wc-block-components-checkout-return-to-cart-button svg{fill: #011f53;}
.wc-block-components-checkout-step__title{color: #011F53; font-size: 20px !important; font-family: "Inter"!important;}
.wc-block-components-order-summary-item__description .wc-block-components-product-name{color: #011F53; font-size: 16px !important; font-family: "Inter"!important;}
.elementor-menu-cart__product-name a{color: #1b47a6;}
.elementor-menu-cart__toggle .elementor-button, .elementor-menu-cart__toggle .elementor-button-icon{color: #fff!important;}
.elementor-menu-cart__product-price.product-price bdi{color: #8a8989;}

.privacy_policy .elementor-widget-container p, .privacy_policy .elementor-widget-container ul li{color: #2C2E33; font-size: 16px !important; line-height: 28px !important;}
.privacy_policy li b{color: #2C2E33;} 
.privacy_policy h4{color: #2C2E33; font-size: 24px !important; line-height: 28px !important; font-family: "Inter", Sans-serif;}

/* Landing page css start */
/*schedule form to landing page */
.ss-schedule-form-container h3 { color: #000; font-family: 'Inter'; font-size: 27px; word-spacing: normal;}
.ss-schedule-form-container .gform-theme--foundation .gform_fields#gform_fields_4 { row-gap: 15px !important;}
.ss-schedule-form-container .gform-theme--foundation #gform_4 .gform_footer { margin-top: 15px;}
.ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield input, 
.ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield textarea{background:none; /*color:#fff;*/ padding: 10px 20px!important; height: 50px !important; line-height: 1.2; border-color:#ffffffbf!important;}
.ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield input::placeholder, 
.ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield textarea::placeholder {color: #6e7b9a;}
.ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield textarea {height: 100px;min-block-size: 6rem !important;}
.ss-schedule-form-container .gform-theme--foundation #gform_4 input#gform_submit_button_4 { background-image: linear-gradient(140deg, #421E89 0%, #630C85 89%) !important; height: 52px !important; width: 100%;}
.ss-schedule-form-container .gform-theme--foundation #gform_4 input#gform_submit_button_4:hover {background-image: linear-gradient(140deg, #630C85 0%, #421E89 89%) !important;}
.ss-schedule-form-container div#gform_4_validation_container {display: none;}
.ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield .ginput_password, .ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield input, .ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield select, .ss-schedule-form-container .gform-theme--foundation #gform_4 .gfield textarea{height: 66px; border: 1px solid #c9c9c9 !important;}
.ss-schedule-form-container .elementor-widget-container{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);}
.ss-our-services-container .ekit-wid-con .ekit-heading__description p{font-size: 18px;}

.process-section { padding: 50px 20px;}
.process-container {margin: auto 6%;text-align: center;position: relative;} 
.process {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;position: relative;}

.step {width: 18%;background: transparent;padding: 20px;border-radius: 10px;text-align: center;position: relative;z-index: 2;}
.step:last-child .icon-circle:after{display: none;}
.step .icon-circle:after {width: 100%;height: 96px;background: url(images/wave.png) no-repeat;z-index: -1;background-size: contain;content: "";position: absolute;top: -10px;left: 182px;}
.icon-circle {width: 100px;height: 100px;margin: auto;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.icon-circle img {width: 60px;height: auto;}
.step h3 {font-size: 16px;font-weight: bold;margin-bottom: 10px;font-family: "Inter"; word-spacing: 0;}
.step p {font-size: 16px;color: #666;}

.schedule_btn a { background-image: linear-gradient(140deg, #421E89 0%, #630C85 89%) !important; height: 52px !important; width: 100%; line-height: 28px;}
.schedule_btn a:hover {background:#926BFF !important;}
.landing_footer h2{color: #ffffff;}
.landing_footer a:hover .elementor-icon-list-text, .header_contact a:hover .elementor-icon-list-text{color: #ffffff;text-decoration: underline;}

.elementskit-accordion .elementskit-card-body{background-color: #f7f8fa!important;}
.elementskit-card.active{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);}
.landing_tabs .elementor-icon-list-icon svg{width: auto; height: auto;}
.landing_tabs .elementor-icon-list-item{margin-right: 18px;}
.landing_tabs .e-con > .e-con-inner{display: flex; justify-content: center;}
.landing_reviews h2{color: #000!important;}
.landing_reviews .ti-footer.source-Google{display: none;}
html .landing_reviews .ti-review-item:nth-child(odd) .ti-inner{ background-color: #F5F5FF !important;}
.single-e-landing-page .ti-widget.ti-goog .ti-col-4 .ti-reviews-container{flex: 0 0 100%; max-width: 100%;}
.ekit-wid-con .collapse.show{border-radius: 0 0 15px 15px;}
.landing_tabs .e-n-tabs .ekit-stylish-list-content-icon > img{width: auto !important; height: auto !important; max-width: 40px;}

/*26mar25*/
.page-template-elementor_canvas .ekit-wid-con .ekit-heading__description p { color: #2C2E33;}
.header_contact a:hover .elementor-icon-list-text:after { background: none;}
.header-landing-page { position: fixed; z-index: 10;}
.header-landing-page.scrolled { background: #001c51eb !important;}
.landing_reviews .ti-reviews-container { /*max-width: 100% !important; flex: 0 0 100%;*/  margin-left: 12.5%;}
.landing-footer-contact .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
.header-landing-page .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item  { margin-right: 20px; margin-left: 20px;}
.landing-footer-contact .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item span.elementor-icon-list-icon svg,
.header-landing-page .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item span.elementor-icon-list-icon svg { height: 20px;}
.page-template-elementor_canvas .ekit-wid-con .elementskit-section-title{word-spacing: 0}

.ss-objectives .elementor-widget-icon-box .elementor-icon-box-content h5.elementor-icon-box-title {margin-bottom: 0;}

.hero-section-list.list-2-col ul { columns: 2;}
.page-id-25416 .hero-section h1.ekit-heading--title.elementskit-section-title { font-size: 51px !important;}
.page-id-25416 .ss-schedule-form-container .elementor-widget-container { position: relative; z-index: 1;}
.page-id-25416 .hero-section-list ul { padding-inline-start: 20px; margin-bottom: 0; margin-top: 10px;}
.page-id-25416 .hero-section-list ul li { font-family: "alkaline", sans-serif; font-size: 25px; font-weight: 600;}

/* Landing page css end*/
.post-template-default.single-post .elementor-location-header > .e-con,
.archive.category .elementor-location-header > .e-con{background-image: linear-gradient(140deg, #421E89 0%, #630C85 89%); background-color: transparent;}

/*.post-template-default.single-post .elementor-location-header.sticky .e-con,
.archive.category .elementor-location-header.sticky .e-con{background: #001c51eb !important; min-height: 80px;}*/

.post-template-default.single-post #page .site-content .with-sidebar.sidebar-right{padding-top: 140px;}

.mwai-timeless-theme.mwai-bubble .mwai-icon-container { background: #9075f5 !important;}
.mwai-timeless-theme.mwai-window .mwai-header, .mwai-timeless-theme button,.mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-user { background: linear-gradient(130deg, #422486 0%, #5f1782 100%) !important;}

body.single-post.blog-single-layout-classic article.article-single>.entry-content h2 { font-size: 30px !important;}

/* Responsive Design */
@media (max-width: 1024px) {
.process {flex-wrap: wrap;justify-content: center;}
.step {width: 45%;margin-bottom: 20px;    }
.wave {display: none;}
.ss-our-services-container{margin: 0; width: auto;}
.ss-our-services-container.e-con > .e-con-inner{gap: 20px;}
/* Landing page css 26mar25*/
.header-landing-page{position: absolute;}
.header-landing-page +.hero-section { padding-top: 150px;}

.term-bethlehem-lutheran-school.woocommerce-page .logo img{width: 100%; max-height: 60px;}
.elementor-25571 .elementor-element.elementor-element-642fab8a,
.elementor-24563 .elementor-element.elementor-element-d22892f {width: 30%; justify-content: center;}
.elementor-25571 .elementor-element.elementor-element-33141c78,
.elementor-24563 .elementor-element.elementor-element-8149394{width: 64%; justify-content: center;}
}

@media (max-width: 768px) {
	.step {width: 100%; padding: 0;}
	.wave {display: none;}
}

@media (max-width:767px){
    .privacy_policy .elementor-widget-container h4, .privacy_policy .elementor-widget-container p, .privacy_policy .elementor-widget-container ul li{text-align:left;}
/* Landing page css 26mar25*/
.page-template-elementor_canvas .ss-why-ss-container>.e-con-inner>.e-child { margin-bottom: 35px; --widgets-spacing-row: 10px;}
.page-template-elementor_canvas .ss-why-ss-container>.e-con-inner { padding-block-end: 10px;}
.landing_tabs .ekit-wid-con .ekit-stylish-list.list-inline { flex-wrap: wrap;}
.landing_tabs .ekit-wid-con .ekit-stylish-list-content-wrapper, .landing_tabs .ekit-wid-con .ekit-stylish-list-content-wrapper:last-child { margin-bottom: 20px !important;}
.landing_reviews .ti-reviews-container { margin: 0; flex: 0 0 100% !important; max-width: 100% !important;}

.blog .keydesign-container{padding-top: 25px!important;}
}

@media (min-width: 767px){
	.entry-content .e-con>.e-con-inner {padding-top: 80px!important; padding-bottom: 80px !important;}
	h2{font-size: 40px !important;}
	h1{font-size: 50px !important;}
	.single-post h1.single-post-title {font-size: 40px !important;}
	.blog-layout-classic article:not(:last-child) {margin-bottom: 60px;}
	.keydesign-sidebar h2 {font-size: 30px !important;}
	.single .keydesign-sidebar h2 {font-size: 25px !important;}
	.ss-our-services-container .ekit-wid-con .elementskit-section-subtitle{font-size: 20px !important;}
	body .ss-box-team .profile-card .profile-body { padding: 32px 60px !important;}
	.ss-gallery-portfolio .keydesign-portfolio-grid.keydesign-portfolio-layout-grid .keydesign-portfolio-grid-item__img img { max-height: 200px;} 
	.ss-large-text p { font-size: 20px; font-weight: 500; line-height: 1.5;}
	.why-ss .ekit-wid-con .ekit-stylish-list.list-inline {flex-direction: row !important;}
	.why-ss .ekit-wid-con .ekit-stylish-list.list-inline li { margin-bottom: 0px; padding: 0 5px;}
}

@media(min-width: 1024px){
	.entry-content .e-con>.e-con-inner {padding-top: 110px!important; padding-bottom: 110px !important;}
	h2{font-size: 50px !important;}
	h1{font-size: 60px !important;}
	.single-post h1.single-post-title {font-size: 50px !important;}
	.home .elementskit-testimonial-slider { max-width: 550px;}
	.elementor-21167 .elementor-element.elementor-element-ce26cf4 .elementskit-testimonial-slider .swiper-pagination { left: -170px; max-width: 550px; justify-content: left;}
	.search .with-sidebar.sidebar-right {--grid-sidebar: unset;}
	.blog-layout-classic article:not(:last-child) {margin-bottom: 80px;}
	.keydesign-sidebar h2 {font-size: 40px !important;}
	.single .keydesign-sidebar h2 {font-size: 30px !important;}
	.ss-our-services-container .ekit-wid-con .elementskit-section-subtitle{font-size: 24px !important;}
	body .ss-box-team .profile-card p.profile-content { max-width: 88% !important}
	.ss-gallery-portfolio .keydesign-portfolio-grid.keydesign-portfolio-layout-grid .keydesign-portfolio-grid-item__img img { max-height: 240px; height: 240px;} 
	.why-ss.four-col .ekit-wid-con .ekit-stylish-list.list-inline {flex-direction: row !important;}
	.why-ss.four-col .ekit-wid-con .ekit-stylish-list.list-inline li { margin-bottom: 0px; width: 25%; padding: 0 5px;}
}

@media(min-width: 1025px){
	.elementor-element.ss-inquiry-form-container { margin-top: 50px; margin-bottom: 50px !important;}
	.ss-schedule-main{margin-bottom: -60px;}

	/* Landing page css*/
	#ekit-megamenu-main-menu .elementskit-submenu-panel{min-width: 274px;}
	.top_poweredby{display: none;}
	.elementor-24563 .elementor-element.elementor-element-8149394{justify-content: center;}
}
@media(max-width: 1250px){
	.ss-footer-top>.e-con-inner { flex-direction: column !important; text-align: center; justify-content: center; align-items: center !important;}
	.ss-footer-top>.e-con-inner>div { width: 100%; text-align: center; align-items: center;}
	.process-container {margin: auto;} 
	.step .icon-circle:after{display: none;}
}
@media(min-width: 1025px) and (max-width:1090px){
	.elementskit-navbar-nav-default .elementskit-navbar-nav{gap:14px !important;}
	.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {font-size: 15px !important;}
}
@media(max-width: 1800px){
	.step .icon-circle:after{left: 162px;}
}
@media(max-width: 1500px){
	.step .icon-circle:after{left: 128px;}
}
@media(max-width: 1300px){
	.step .icon-circle:after{left: 107px;}
}
@media (min-width: 480px) {
    .ti-widget.ti-goog .ti-review-item:hover { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0px); }
}

@media (max-width: 1024px){
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements.active{background: #630C85; top: 80px;}
.elementor-location-header .menu-item.current-menu-item>a, .elementor-location-header .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a, .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a { color: #fff;}
.top_poweredby{display: block;}
.powered_by{display: none;}
.powered_by_top{color: #fff; font-size: 14px;}
.elementor-24518 .elementor-element.elementor-element-5cf0894,.elementor-24563 .elementor-element.elementor-element-d22892f {width: 30%; justify-content: center;}
.elementor-24518 .elementor-element.elementor-element-d2586c8,
.elementor-24563 .elementor-element.elementor-element-8149394{width: 64%; justify-content: center;}
.elementor-menu-cart__toggle_button{ padding-left: 0;}
.elementor-menu-cart__toggle_button .amount bdi{font-size: 15px;}
.elementor-location-header .rise8 .e-con.e-flex>.e-con-inner{justify-content: space-between;}
.woocommerce-page .logo img{max-height: 50px; width: auto;}
.wpf_reset_btn{background: #174aae; border: 3px solid #174aae; padding-right: 5px; color: #fff;}
.woocommerce .wc-style-detailed ul.products .product .woo-entry-image{background: #fff!important;}
.woocommerce .wc-style-detailed ul.products .product .woo-entry-image{text-align: center; display: flex; justify-content: center;}
.woocommerce .wc-style-detailed ul.products .product .woo-entry-image img{height: 200px; width: auto;}
.wpf_item{padding: 0;}
.keydesign-container{padding-top: 40px;}
}

@media (max-width: 859px){
body .ti-widget.ti-goog .ti-review-item>.ti-inner { background: #F5F5FF !important;}
}

@media (max-width: 766.98px) {
.keydesign-container{padding-top: 0;}
.process-section{padding: 0px;}
/* Landing page css 26mar25*/
.page-template-elementor_canvas h1, .page-id-25416 .hero-section h1.ekit-heading--title.elementskit-section-title{font-size: 35px !important}
.landing-footer-contact .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a, .header-landing-page .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a { font-size: 15px !important;}
.landing-footer-contact .elementor-icon-list-items.elementor-inline-items,.header-landing-page .elementor-icon-list-items.elementor-inline-items  { justify-content: center;}
.hero-section-list.list-2-col ul{columns: 1;}
.ss-schedule-form-container h3 {font-size: 22px;}
}

@media (min-width: 1025px) and (max-width: 1120px) {
    .ginput_recaptcha iframe {scale: 0.86; margin-left: -20px;}
}
@media (max-width: 500px) {
    .ginput_recaptcha iframe {scale: 0.86; margin-left: -20px;}
}