/*
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; word-break:break-word;}
p{padding:0 0 0px; 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;}

.fix-header{position:fixed !important; top:0; left:0; width:100%; background:transparent; z-index:999;}
.sticky .fix-header{box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset; background:#FFF;}


/* .img-slider .swiper-wrapper{align-items:stretch !important;} */
/* .img-slider .swiper-wrapper .pp-info-box,
.img-slider .swiper-wrapper .pp-info-box .pp-info-box-icon-wrap,
.img-slider .swiper-wrapper .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{height:100% !important;} */

.img-slider .swiper-wrapper .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{position:relative; padding-bottom:70%; display:flex;}
.img-slider .swiper-wrapper .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}

.services-hover-box .elementor-widget-pp-info-box{width:25% !important;  transition:all 0.5s ease-in-out;}
.services-hover-box .elementor-widget-pp-info-box.open{width:50% !important;}

.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container{height:100%; transition:all 0.5s ease-in-out;}
.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box{height:100%; transition:all 0.5s ease-in-out;}
.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap{width:50% !important; transition:all 0.5s ease-in-out;}
.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-content { width: 100% !important; height: 100%; display: flex; flex-direction: column; justify-content: space-between; transition: all 0.5s ease-in-out; }
.services-hover-box .elementor-widget-pp-info-box.open .pp-info-box-container .pp-info-box .pp-info-box-content{width:50% !important; justify-content:center;}

.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap{display:none}
.services-hover-box .elementor-widget-pp-info-box.open .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap{display:block}

.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-description{transition:all 0.5s ease-in-out;}
.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-footer{display:none; opacity:1; visibility:visible; transition:all 0.5s ease-in-out;}
.services-hover-box .elementor-widget-pp-info-box.open .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-footer{display:block; opacity:1; visibility:visible;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1 !important;}

.contact-form .gform_wrapper.gravity-theme .gform_footer{padding:0; margin:0;}
.contact-form .gform_wrapper.gravity-theme .gform_footer .button{cursor:pointer; transition:0.3s ease-in-out;}
.contact-form #gform_confirmation_message_1{ color:#ffffff; }


@media (max-width: 1024px) {
	
	.services-hover-box .elementor-widget-pp-info-box,
	.services-hover-box .elementor-widget-pp-info-box.open { width: 100% !important; max-width: 500px !important; }
	.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap{display:block;}
	.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-content{width:50% !important;}
	.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-content .pp-info-box-footer{display:block;}
	
	#rmp_menu_trigger-64{right:20px !important;}
	#rmp_menu_trigger-64:hover, 
	#rmp_menu_trigger-64:focus { text-decoration: none !important; outline: none !important;}
}

@media (max-width: 767px) {
	

	.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap{width:100% !important;}
	.services-hover-box .elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-content,
	.services-hover-box .elementor-widget-pp-info-box.open .pp-info-box-container .pp-info-box .pp-info-box-content{width:100% !important;}

}

