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

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%; z-index:999; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}


.srv-box ,
.srv-box .elementor-widget-container ,
.srv-box .elementor-widget-container .pp-info-box-container {height:100%;}

.srv-box .pp-info-box-container .pp-info-box-content h4{position:relative; padding-bottom:20px;}
.srv-box .pp-info-box-container .pp-info-box-content h4:before{content:""; position:absolute; bottom:0; left:0; width:40px; height:3px; background:#FFF;}

.sub-srv-list .pp-info-box .pp-info-box-icon{position:relative; padding-bottom:90%; display:flex;}
.sub-srv-list .pp-info-box .pp-info-box-icon img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center; }
.sub-srv-list .pp-info-box .pp-info-box-content { background: #ed8944d9; position: absolute; bottom: 0; width: 100%; transition:all 0.3s ease-in-out;}
.sub-srv-list .pp-info-box:hover .pp-info-box-content {background:#000;}

.blog-slider .swiper {position:static;}
.blog-slider .swiper .pp-posts .pp-post-wrap{padding-top:15px; padding-bottom:15px;}
.blog-slider .pp-posts-container .pp-posts .pp-post-wrap .pp-post-thumbnail-wrap a{position:relative; padding-bottom:78%; display:flex; }
.blog-slider .pp-posts-container .pp-posts .pp-post-wrap .pp-post-thumbnail-wrap a img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}

.blog-slider .swiper .pp-posts .pp-post-wrap .pp-post-content-wrap .pp-post-content{box-shadow: 1px 1px 24px 0px rgba(0,0,0,0.1);}
.blog-slider .pp-posts-container .pp-posts .pp-post-wrap .pp-post-content-wrap .pp-post-content .pp-post-meta { display: inline-flex; background: #333333d9; padding: 10px 20px; position: absolute; transform: translate(0px, -67px); }
.blog-slider .swiper .pp-posts .pp-post-wrap .pp-post-content-wrap .pp-posts-button { display: inline-flex; position: absolute; bottom: 40px; left: 35px;     text-align: left; }
.blog-slider .swiper .pp-posts .pp-post-wrap .pp-post-content-wrap .pp-posts-button svg path{fill:#000; transition:all 0.3s ease-in-out;}
.blog-slider .swiper .pp-posts .pp-post-wrap .pp-post-content-wrap .pp-posts-button:hover svg path{fill:#ED8944;}

.copy-write a{color:#ED8944;}
.copy-write a:hover{color:#FFF;}

.single-post #jupiterx-primary .jupiterx-content a,
.blog #jupiterx-primary .jupiterx-post-content a{color:var( --e-global-color-primary );}
.single-post #jupiterx-primary .jupiterx-content a:hover,
.blog #jupiterx-primary .jupiterx-post-content a:hover{color:var( --e-global-color-text );}

.blog-list .pp-post{position:relative;}
.blog-list .pp-post .pp-post-content-wrap .pp-posts-button{position:absolute; left:20px; bottom:30px; display:flex; align-items:center;}
.blog-list .pp-post .pp-post-content-wrap .pp-posts-button svg{fill:currentcolor; display:block;}

.single-post .elementor-element .post-txt h2,
.single-post .elementor-element .post-txt h3,
.single-post .elementor-element .post-txt h4,
.single-post .elementor-element .post-txt h5,
.single-post .elementor-element .post-txt h6{color:var( --e-global-color-8b70469 );}
.single-post .elementor-element .post-txt .elementor-widget-theme-post-content a{color:var( --e-global-color-primary );}
.single-post .elementor-element .post-txt .elementor-widget-theme-post-content a:hover{color:var( --e-global-color-accent );}
.single-post .elementor-widget-sidebar .elementor-widget-container{display:flex; flex-direction:column; gap:30px;}
.single-post .elementor-widget-sidebar .widget_block{background:var( --e-global-color-265f5ad ); width:100%; padding:20px; margin:0;}
.single-post .elementor-widget-sidebar .widget_block form label{display:none;}
.single-post .elementor-widget-sidebar .widget_block form .wp-block-search__inside-wrapper{display:flex;}
.single-post .elementor-widget-sidebar .widget_block form input{background:#fff; border:none; padding:0 16px; margin:0; width:calc(100% - 44px); height:44px; outline:none; box-shadow:none; font-family:var( --e-global-typography-text-font-family ), Sans-serif; color:var( --e-global-color-accent ); font-size:var( --e-global-typography-text-font-size );}
.single-post .elementor-widget-sidebar .widget_block form button{padding:0; margin:0; width:44px; height:44px; background:var( --e-global-color-primary ); color:var( --e-global-color-secondary ); border:none; outline:none;}
.single-post .elementor-widget-sidebar .widget_block form button:hover{background:var( --e-global-color-accent );}
.single-post .elementor-widget-sidebar .wp-block-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; color:var( --e-global-color-accent ); font-size:var( --e-global-typography-edd03b9-font-size ); font-weight:var( --e-global-typography-edd03b9-font-weight ); line-height:var( --e-global-typography-edd03b9-line-height ); padding:0 0 10px; margin:0;}
.single-post .elementor-widget-sidebar ul{padding:0 0 0 18px; margin:0; display:flex; flex-direction:column; gap:8px;}
.single-post .elementor-widget-sidebar ul li{list-style:disc; padding:0; margin:0; font-size:var( --e-global-typography-text-font-size ); font-family:var( --e-global-typography-text-font-family ), Sans-serif; line-height:var( --e-global-typography-text-line-height ); color:var( --e-global-color-text );}
.single-post .elementor-widget-sidebar ul li a{color:var( --e-global-color-accent );}
.single-post .elementor-widget-sidebar ul li a:hover{color:var( --e-global-color-primary );}

.contact-map iframe{display:block;}

.cnt-form form #field_2_9 .ginput_container {display:flex; align-items:flex-start; gap:10px;}
.cnt-form form #field_2_9 .ginput_container #input_2_9_1{margin-top:6px;}
.cnt-form form #field_2_9 .ginput_container .gform-field-label{color:#000000; font-family:"Roboto",sans-serif; font-size:17px; font-weight:400; line-height:27px;}

@media only screen and (max-width: 1024px){
	
	.logo-header{position:fixed !important; top:0; left:0; width:100% !important; z-index:999 !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; background:#FFF;}
	#jupiterx-main{margin-top:95px;}
	#rmp_menu_trigger-95:hover,
	#rmp_menu_trigger-95:focus {outline: none !important;}
	#rmp-menu-wrap-95 .rmp-submenu .rmp-menu-item-link {height: auto !important; line-height: 20px !important; padding-bottom: 15px !important; }
	
}

@media only screen and (max-width: 767px){
	
	.two-btn .pp-buttons-group{justify-content:center !important;}
}



