/*
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 */


*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0; margin:0;}
p:last-child{padding: 0; margin:0;}
p:empty{padding:0; margin:0;}
button:focus{border: none !important; outline: none;}
body{padding: 0; margin: 0; box-sizing: border-box;}
ul, ol{margin: 0; padding: 0 0 0 20px;}
h1, h2, h3, h4, h5, h6{margin: 0;}



header.jupiterx-header{position:absolute; top: 0; left: 0; width: 100%; transition: 0.3s ease-in-out;}
.topbar-info .pp-info-box-subtitle,
.main-nav ul li a{transition:0.3s ease-in-out !important;}

header.jupiterx-header .nav-menu-main{transition: 0.3s ease-in-out;}
.sticky header.jupiterx-header .nav-menu-main{position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background-color: #133b84;}



.srv-box,
.srv-box .elementor-widget-container,
.srv-box .elementor-widget-container .pp-info-box-container{height:100%;}
.srv-box .pp-info-box-title-wrap .pp-info-box-title{position:relative; padding-bottom:15px;}
.srv-box .pp-info-box-title-wrap .pp-info-box-title:before{position:absolute; content:""; width:55px; height:2px; background-color:#77f3fc; bottom:0; left:0; right:0; margin: 0 auto;}


.review-slider .elementor-main-swiper .swiper-slide{padding:0 0 70px 0;}
.review-slider .elementor-main-swiper .swiper-slide .elementor-testimonial { display: flex; flex-direction: column-reverse; position: relative; background: #FFF; height: 100%; justify-content: flex-end; }
.review-slider .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content {padding-top:60px;}
.review-slider .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text{text-align:center;}
.review-slider .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header{flex-direction:column; align-items:center; justify-content:center; padding:0;}
.review-slider .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__cite .elementor-star-rating{position: absolute; top: 20px; left: 0; width: 100%; text-align: center;}
.review-slider .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__cite .elementor-testimonial__name{position: absolute; bottom: 0px; left: 0; width: 100%; text-align: center; transform:translate(0px, 70px);}
.review-slider .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image{position:absolute; bottom:0; transform:translate(0px, 35px);}



.blog-list .pp-post-wrap .pp-post .pp-post-thumbnail-wrap{display:flex; position:relative; padding-bottom:60%;}
.blog-list .pp-post-wrap .pp-post .pp-post-thumbnail-wrap img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap{ position:relative;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-post-meta .pp-post-date .pp-icon svg path{fill:#77F3FC;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button{position:absolute; left:22px; bottom:20px;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button .pp-button-icon{position:relative; top:2px;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button .pp-button-icon svg path{transition:all 0.3s ease-in-out; fill:var(--e-global-color-794a412);}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button:hover .pp-button-icon svg path{fill:#133B84;}

.copy-text a{color: #77F3FC;}
.copy-text a:hover{color:#1BA2E6;}

.pwta-info .pp-info-box-title-wrap .pp-info-box-title{position:relative; padding-bottom:15px;}
.pwta-info .pp-info-box-title-wrap .pp-info-box-title:before{position:absolute; content:""; width:55px; height:2px; background-color:#77f3fc; bottom:0; left:0; right:0; margin: 0 auto;}

.pp-icon-fix .pp-info-box-icon-wrap{display: inline-block;}


/* Blog Listing Page */

.blog-list .pp-post-wrap .pp-post{position:relative;}
.blog-list .pp-post-wrap .pp-post .pp-post-thumbnail-wrap{display:flex; position:relative; padding-bottom:80%;}
.blog-list .pp-post-wrap .pp-post .pp-post-thumbnail-wrap img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap{padding:24px 24px 70px; text-align:left; position:static;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-post-meta { position: absolute; left: 24px; top: -47px; display: inline-block; background: var(--e-global-color-794a412); padding: 10px; color: #FFF; background:#1BA2E6;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button{position:absolute; left:22px; bottom:20px; display:flex; align-items:center; justify-content:center; gap:8px;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button .pp-button-icon{position:relative; top:0px;}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button .pp-button-icon svg path{transition:all 0.3s ease-in-out; fill:var(--e-global-color-794a412);}
.blog-list .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button:hover .pp-button-icon svg path{fill:#4FABC5;}

/* Blog Single */

.blog-sidebar #block-7,
.blog-sidebar #block-8,
.blog-sidebar #block-9{background-color: #f7f7f7!important; padding: 15px!important;} 

.blog-sidebar #block-7,
.blog-sidebar #block-8{margin:0 0 20px 0;}

.blog-sidebar .wp-block-search__inside-wrapper { border-radius: 0; font-size: 15px; font-weight: 600; border: 1px solid #949494; transition: 0.3s; padding: 5px; text-transform: capitalize; letter-spacing: 1px; }
.blog-sidebar .wp-block-search__inside-wrapper input{font-size: 16px; font-weight: 400 !important; color: #000; font-family: "Poppins", Sans-serif; line-height:1em; background:transparent;}
.blog-sidebar .wp-block-search__inside-wrapper button{border:none; background:transparent;}

.blog-sidebar .jupiterx-widget-content h2 { font-size: 30px; line-height: 1.1; font-weight: 600; color: #000000; padding-bottom: 30px; position: relative; margin: 0; font-family: "Poppins", Sans-serif; }
.blog-sidebar .jupiterx-widget-content h2:before { position: absolute; content: ""; width: 50px; height: 3px; background-color: var( --e-global-color-ba15bdd ); left: 0; bottom: 15px; }

.blog-sidebar .jupiterx-widget-content ul li a { font-size: 16px; font-weight: 400 !important; color: #686868; text-decoration: none !important; transition: 0.3s; line-height: 20px; font-family: "Poppins", Sans-serif; }
.blog-sidebar .jupiterx-widget-content ul li a:hover { color: #0082CB; } 

.blog-sidebar .jupiterx-widget .wp-block-group ul li:not(:last-child){ padding-bottom: 10px; border-bottom: 1px solid #44bff02e;}

.post-details-contant h2,
.post-details-contant h3,
.post-details-contant h4{color:#000; margin-bottom:16px; font-weight:600;}


/* Contact Form */

.hme-contact-frm form .gfield label{display:none !important;}
.hme-contact-frm form .gfield input,
.hme-contact-frm form .gfield textarea{width:100%; box-sizing:border-box; outline:none; background:#FFF; color:#777777; border:none; border-radius:0px; font-family:"Poppins",sans-serif; font-size:17px !important; font-weight:400; line-height:27px; padding:12px !important;}

.cnt-page.hme-contact-frm form .gfield input,
.cnt-page.hme-contact-frm form .gfield textarea{border:solid 1px #989898;}

.srv-area-page.hme-contact-frm form .gfield input,
.srv-area-page.hme-contact-frm form .gfield textarea{border:solid 1px #fff; background:transparent; color:#FFF;}

.hme-contact-frm form .gfield input::placeholder,
.hme-contact-frm form .gfield textarea::placeholder {color:#777777;}

.srv-area-page.hme-contact-frm form .gfield input::placeholder,
.srv-area-page.hme-contact-frm form .gfield textarea::placeholder {color:#fff;}

.hme-contact-frm form .gfield input:focus,
.hme-contact-frm form .gfield textarea:focus {outline:none;}

.hme-contact-frm form .gfield textarea{resize:none; height:150px !important;}

.hme-contact-frm form .gform-footer{display:flex; justify-content:center;}
.hme-contact-frm form .gform-footer input[type="submit"] {width:auto;  margin:auto; box-sizing:border-box; outline:none; background:#133B84; color:#ffffff; border:none; border-radius:4px; font-family:"Poppins",sans-serif; font-size:16px !important; font-weight:700; line-height:1em; text-transform:uppercase; padding:15px 55px !important; cursor:pointer; transition:all 0.3s ease-in-out;}
.hme-contact-frm form .gform-footer input[type="submit"]:hover{background:#77F3FC; color:#133B84;}

.srv-area-page.hme-contact-frm form .gform-footer input[type="submit"] {background:#FFF; color:#133B84; width:100%; border:solid 2px #FFF; border-radius:0px;}
.srv-area-page.hme-contact-frm form .gform-footer input[type="submit"]:hover {background:transparent; color:#FFF; }



@media only screen and (max-width: 1024px){
	header.jupiterx-header{position: fixed; z-index: 999;}
	.sticky header.jupiterx-header{background-color: #133b84;}
	
	#rmp_menu_trigger-88 { right: 20px !important; }
	#rmp_menu_trigger-88:hover, 
	#rmp_menu_trigger-88:focus { text-decoration: none !important; outline: none; }
}