/*
Theme Name: JupiterX Child
Description: Jupiter X Child Theme
Author: Artbees
Author URI: https://jupiterx.com
Template: jupiterx
Version: 1.0.0
Text Domain: jupiterx
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom CSS codes in assets/less/style.less */

input[type="submit"]{cursor:pointer;}
body:not(.home) p:last-of-type{margin:0;}
body{padding:0; margin:0; overflow-x:hidden; box-sizing:border-box;}
a,a:hover,button{transition:all 0.3s ease-in-out; text-decoration:none;}

.sticky .fix-header{position:fixed; top:0; left:0; width:100%; background:#FFF; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; z-index:9999;}

.head-box .pp-info-box-description p a{color:#11385A;}
.head-box .pp-info-box-description p a:hover{color:#1C8ECD;}

.ftr-num a{color:#A3A5A8;}
.ftr-num a:hover{color:#1C8ECD;}
.terms-text a{color:#A3A5A8; border-bottom:solid 1px #A3A5A8; padding-bottom:5px;}
.terms-text a:hover{color:#1C8ECD; border-bottom:solid 1px #1C8ECD;}

.consultation-form .gform_fields .gfield textarea{resize:none;}

.pb-0 p:last-child{padding:0; margin:0;}
.logo-center .pp-info-box-container .pp-info-box{display:flex; align-items:center; flex-direction:column;}

.team-sec .team-post-main .team-inner{display:grid; grid-template-columns:repeat(3, 1fr); gap:30px; text-align:center;}
.team-sec .box-inner{position:relative;}
.team-sec .box-inner > a{position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
.team-sec .box-inner .team-image{position:relative; padding:0 0 133.33%;}
.team-sec .box-inner .team-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.team-sec .box-inner .team-details{position:absolute; left:0; right:0; bottom:0; padding:40px 24px 24px; background:linear-gradient(0deg, rgba(17,56,90,1) 0%, rgba(17,56,90,0) 100%);}
.team-sec .box-inner .team-details h3{padding:0 0 5px; margin:0; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); font-weight:var( --e-global-typography-accent-font-weight ); text-transform:var( --e-global-typography-accent-text-transform ); letter-spacing:var( --e-global-typography-accent-letter-spacing ); color:var( --e-global-color-secondary ); transition:all 0.3s ease-in-out;}
.team-sec .box-inner:hover .team-details h3{color:var( --e-global-color-text );}
.team-sec .box-inner .team-details p{font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); font-weight:var( --e-global-typography-text-font-weight ); color:var( --e-global-color-secondary );}

.single-team-member #jupiterx-main > .jupiterx-main-content{padding:0; margin:0;}
.single-team-member #jupiterx-main .jupiterx-main-content > .container{max-width:100%; padding:0;}
.single-team-member #jupiterx-main .container > .row{margin:0; padding:0;}
.single-team-member #jupiterx-main #jupiterx-primary{padding:0; margin:0;}

.team-title{background:var( --e-global-color-primary ); padding:100px 10px;}
.team-title .container{max-width:1140px; margin:auto;}
.team-title h1{color:var( --e-global-color-c355291 ); font-family:var( --e-global-typography-primary-font-family ), Sans-serif; font-size:var( --e-global-typography-primary-font-size ); font-weight:var( --e-global-typography-primary-font-weight ); text-transform:var( --e-global-typography-primary-text-transform ); line-height:var( --e-global-typography-primary-line-height ); letter-spacing:var( --e-global-typography-primary-letter-spacing ); padding:0; margin:0; text-align:center;}

.single-team-main{padding:100px 10px;}
.single-team-main .single-inner{max-width:1140px; margin:auto; display:flex; flex-wrap:wrap; justify-content:space-between; gap:30px;}
.single-team-main .team-bio{width:calc(33.33% - 15px);}
.single-team-main .team-image{position:relative; padding:0 0 133.33%;}
.single-team-main .team-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.single-team-main .team-info-main{width:calc(66.67% - 15px); display:flex; flex-direction:column; gap:30px; color:var( --e-global-color-accent ); font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); font-weight:var( --e-global-typography-text-font-weight ); line-height:var( --e-global-typography-text-line-height ); letter-spacing:var( --e-global-typography-text-letter-spacing );}
.single-team-main .team-info-main h2{padding:0 0 5px; margin:0; color:var( --e-global-color-text ); font-family:var( --e-global-typography-fafdea2-font-family ), Sans-serif; font-size:var( --e-global-typography-fafdea2-font-size ); font-weight:var( --e-global-typography-fafdea2-font-weight ); text-transform:var( --e-global-typography-fafdea2-text-transform ); line-height:var( --e-global-typography-fafdea2-line-height ); letter-spacing:var( --e-global-typography-fafdea2-letter-spacing );}
.single-team-main .team-info-main .team-occu{padding:0 0 15px;}
.single-team-main .team-info-main h3{padding:0 0 5px; margin:0; color:var( --e-global-color-text ); font-family:var( --e-global-typography-fafdea2-font-family ), Sans-serif; font-size:var( --e-global-typography-secondary-font-size ); font-weight:var( --e-global-typography-fafdea2-font-weight ); line-height:var( --e-global-typography-fafdea2-line-height ); letter-spacing:var( --e-global-typography-fafdea2-letter-spacing );}
.single-team-main .team-info-main ul{list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:5px;}
.single-team-main .team-info-main ul li{list-style:none; padding:0 0 0 18px; margin:0; position:relative;}
.single-team-main .team-info-main ul li:before{content:''; width:8px; height:8px; border-radius:100%; background:var( --e-global-color-text ); position:absolute; left:0; top:10px;}

.post-list .pp-post .pp-post-thumbnail-wrap{position: relative; padding-bottom: 75%;}
.post-list .pp-post .pp-post-thumbnail-wrap  img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; position: absolute;}

.blog-sidebar #block-7 {background-color: #F8F8F8;padding: 10px;margin-bottom: 30px;}
.blog-sidebar .wp-block-search__inside-wrapper {border-radius: 0;border: 1px solid #949494;padding: 5px;}
.blog-sidebar .wp-block-search__inside-wrapper input {font-size: 16px;font-weight: 400 !important;color: #000;font-family: "Work Sans", Sans-serif;line-height: 1em;background: transparent;}
.blog-sidebar #block-7 .wp-block-search__button {border: none;}
.blog-sidebar .wp-block-heading {color: #11385a;font-size: 24px;font-weight: 700;font-family:"Work Sans";line-height: 26px;letter-spacing: 0.04em;margin: 0;padding: 0 0 15px 0;}
.blog-sidebar #block-8 {background-color: #F8F8F8;padding: 10px;margin-bottom: 25px;}
.blog-sidebar #block-8 ul {margin: 0;padding: 0;list-style: none;}
.blog-sidebar #block-8 ul li {padding-bottom: 5px;}
.blog-sidebar #block-8 ul li:last-child {padding-bottom: 0;}
.blog-sidebar #block-8 ul li a {font-size: 16px;font-weight: 400;font-family: "Work Sans";color: #11385a;padding: 0 0 3px;}
.blog-sidebar #block-8 ul li a:hover {color: #1c8ecd;}
.blog-sidebar #block-9 {background-color: #F8F8F8;padding: 10px; margin-bottom: 0;}
.blog-sidebar #block-9 ul {margin: 0;padding: 0;list-style: none;}
.blog-sidebar #block-9 ul li {padding-bottom: 5px;}
.blog-sidebar #block-9 ul li:last-child {padding-bottom: 0;}
.blog-sidebar #block-9 ul li a {font-size: 16px;font-weight: 400;font-family: "Work Sans";color: #11385a;padding: 0 0 3px;}
.blog-sidebar #block-9 ul li a:hover {color: #1c8ecd;}

@media screen and (max-width: 1024px) {
.jupiterx-site{padding-top:110px;}
.mobile-header{position:fixed !important; top:0; left:0; width:100%; background:#FFF; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; z-index:9999;}
#rmp-menu-wrap-72 .rmp-submenu .rmp-menu-item-link {height: auto !important; line-height: 1.2 !important; padding-bottom: 10px !important; }

}

@media screen and (max-width: 991px) {
.team-sec .team-post-main .team-inner{grid-template-columns:repeat(2, 1fr);}
}

@media screen and (max-width: 767px) {
.team-title{padding:60px 10px;}
.single-team-main{padding:40px 10px;}
.single-team-main .team-bio{width:100%;}
.single-team-main .team-info-main{width:100%;}

}

@media screen and (max-width: 574px) {
.team-sec .team-post-main .team-inner{grid-template-columns:repeat(1, 1fr);}
}