/*
Theme Name: JupiterX Child
Theme URI: https://jupiterx.artbees.net/
Template: jupiterx
Author: Artbees
Author URI: https://artbees.net/
Description: Jupiter X is a fast, light, and powerful WordPress theme for building all kinds of websites. Jupiter X allows you to customize literally every inch of your website using a powerful visual editor. With the help of WordPress Customizer technology and Elementor page builder, it offers a seamless and limitless control, of both global and in-page elements. With the header and footer builder, you can design your own header and footers from scratch. And for the first time ever, you can customize the most untouchable parts of your WooCommerce shop including product list, product single, shopping cart, and checkout pages with Shop Customizer. Jupiter X is also the first theme to enable its users to completely reinvent the look of their blog list, portfolio list, and blog single page. You can fully customize your single post and turn off blog elements such as social media, comment section, and meta info. Jupiter X comes with captivatingly beautiful ready-made website templates to help you get started real quick. It’s extremely developer-friendly and absolutely scalable. With the help of Beans, Bootstrap, and ACF you can easily extend Jupiter X in the most enjoyable and accurate way possible. Jupiter X is a makeover of Jupiter X WP theme with 100000 users in the Envato market as of October 2018. Jupiter X builds websites you cannot create with any other tool. Build yours now! jupiterx.com
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,e-commerce,featured-images,full-width-template,threaded-comments,blog,custom-colors,grid-layout,rtl-language-support,footer-widgets,theme-options,translation-ready,custom-menu
Version: 2.5.2.1666328096
Updated: 2022-10-21 00:54:56

*/

.sticky header .stiky-header {position:fixed;width:100%;top:0;left:0;right:0;}

.menu-link nav ul .menu-item-450{display:none;}

.menu-link nav ul li .menu-item-584 a{color:#ff0000;}
.header-border h2{position:relative;display:inline-block;}
.header-border h2:before{content:"";position:absolute;top:40%;left:-170px;width:160px;border-bottom:solid 8px #5c717d;}
.header-border h2:after{content:"";position:absolute;top:40%;right:-170px;width:160px;border-bottom:solid 8px #5c717d;}
.menu-link nav ul .menu-item-451 ul{padding: 0px 5px;}
.menu-link nav ul .menu-item-451 ul .menu-item-457 {border-bottom:solid 2px #bdbdbd!important;}
.menu-link nav ul .menu-item-451 ul li :hover{}
.menu-link nav ul .menu-item-451 ul li a:hover{background-color:#ffffff!important;color:#567f69!important;}
.menu-link nav ul .menu-item-508 {display:none;}
.srv-box .pp-info-box-description{padding:0 33px 22px; }
.srv-box .pp-info-box-button{width:100%;}
.srv-box,
.srv-box .elementor-widget-container,
.srv-box .pp-info-box-container,
.srv-box .pp-info-box{height:100%;}
.srv-box .pp-info-box{position:relative;}
.srv-box .pp-info-box .pp-info-box-footer{position:absolute; bottom:0; left:0; width:100%;}
.header-border-1 h2{position:relative;display:inline-block;}
.header-border-1 h2:before{content:"";position:absolute;top:40%;left:-100px;width:95px;border-bottom:solid 8px #5c717d;}
.header-border-1 h2:after{content:"";position:absolute;top:40%;right:-100px;width:95px;border-bottom:solid 8px #5c717d;}
.bf-af-img{position:relative:}
.bf-af-img:before{content:"";position:absolute;bottom:30%;right:15%;background-image:url(https://airparkanimal.wpengine.com/wp-content/uploads/2023/01/Untitled-12png.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:133px;height:132px;}
.bf-af-img:after{content:"";position:absolute;bottom:0;right:15%;background-image:url(https://airparkanimal.wpengine.com/wp-content/uploads/2023/01/Untitled-12png.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:133px;height:132px;}
.bf-af-img:before,
.bf-af-img:after{display:none;}
.header-border-2 h2{position:relative;display:inline-block;}
.header-border-2 h2:before{content:"";position:absolute;top:40%;left:-170px;width:160px;border-bottom:solid 8px #fff;}
.header-border-2 h2:after{content:"";position:absolute;top:40%;right:-170px;width:160px;border-bottom:solid 8px #fff;}
.header-border-3 h2{position:relative;display:inline-block;}
.header-border-3 h2:before{content:"";position:absolute;top:40%;left:-170px;width:160px;border-bottom:solid 8px #5c717d;}
.header-border-3 h2:after{content:"";position:absolute;top:40%;right:-170px;width:160px;border-bottom:solid 8px #5c717d;}

.header-border-valuse h2{position:relative;display:inline-block;}
.header-border-valuse h2:before{content:"";position:absolute;top:40%;left:-170px;width:160px;border-bottom:solid 8px #ffffff;}
.header-border-valuse h2:after{content:"";position:absolute;top:40%;right:-170px;width:160px;border-bottom:solid 8px #ffffff;}

.header-border-history  h2{position:relative;display:inline-block;}
.header-border-history h2:before{content:"";position:absolute;top:40%;left:-70px;width:60px;border-bottom:solid 8px #5c717d;}
.header-border-history h2:after{content:"";position:absolute;top:40%;right:-70px;width:60px;border-bottom:solid 8px #5c717d;}

.header-border-history-short  h2{position:relative;display:inline-block;}
.header-border-history-short h2:before{content:"";position:absolute;top:40%;left:-50px;width:50px;border-bottom:solid 8px #5c717d;}
.header-border-history-short h2:after{content:"";position:absolute;top:40%;right:-50px;width:50px;border-bottom:solid 8px #5c717d;}

.header-border-history-long  h2{position:relative;display:inline-block;}
.header-border-history-long h2:before{content:"";position:absolute;top:40%;left:-100px;width:100px;border-bottom:solid 8px #5c717d;}
.header-border-history-long h2:after{content:"";position:absolute;top:40%;right:-100px;width:100px;border-bottom:solid 8px #5c717d;}

.ftr-link nav ul li a{padding:0 0 23px 0!important;}
.ftr-cnt-link ul li{display:flex!important;align-items:flex-start!important;}
.ftr-cnt-link ul li .elementor-icon-list-icon{padding:5px 0 0 0!important;}


.ftr-cnt-link ul li a span,
.ftr-cnt-link ul li a span i{color:#ffffff!important;}
.ftr-cnt-link ul li a span:hover,
.ftr-cnt-link ul li a span i:hover{color:#567F69!important;transition:0.3s;}
.icon-hover .elementor-grid a i {color:#ffffff!important;}
.icon-hover .elementor-grid a i:hover{color:#567f69!important;transition:0.3s;}
.copy-right .elementor-shortcode{font-family:Roboto;font-size:16px;font-weight:400;text-align:center;color:#ffffff;}
.copy-right .elementor-shortcode a {color:#ffffff;}
.copy-right .elementor-shortcode a:hover {color:#567f69;}
.wp-gr .grw-slider .grw-slider-dot.active {opacity: 1!important;background: #43535c!important;width:20px!important;height:20px !important;}
.wp-gr .grw-slider .grw-slider-dot{width:20px!important;height:20px !important; background:#fff!important;}
.single-jobs #jupiterx-main .jupiterx-sidebar{ display: none !important; }
.single-jobs #jupiterx-main #jupiterx-primary{ flex: 0 0 100%; max-width: 100%; }





.gridder.awsm-grid.drawer-style.style-1 {
    text-align: center;
}
.drawer-style.style-1 > .awsm-grid-card > a {
    border: 1px solid #ccc;
    margin: 10px;
}
.awsm-grid.drawer-style.style-1 figure {
    padding-bottom: 90px;
}
.awsm-grid.drawer-style.style-1 figure img {
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
}
.awsm-grid figure img {
    filter: grayscale(0);
}
.drawer-style.style-1 figcaption {
    height: 90px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    position: absolute;
    padding: 20px;
    color: rgba(31,31,31,1);
    text-align: center;
    overflow: hidden;
    background: none;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    opacity: 1;
    -webkit-transition: height .4s;
    -moz-transition: height .4s;
    transition: height .4s;
}
.awsm-grid.drawer-style.style-1 figcaption::before {
    content: "";
    position: absolute;
    height: 1px;
    background: rgba(26,26,26,1);
    transition: height .4s;
    -webkit-transition: height .4s;
    -moz-transition: height .4s;
    left: 0;
    bottom: 0;
    width: 100%;
}
.drawer-style.style-1 figcaption h3 {
    color: #000;
}
.awsm-grid.drawer-style.style-1 figure.cs-hover img, .no-touchevents .awsm-grid.drawer-style.style-1 a:hover img {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
	filter: grayscale(1);
}
.awsm-grid.drawer-style.style-1 figure.cs-hover figcaption, .no-touchevents .awsm-grid.drawer-style.style-1 a:hover figcaption {
    color: #fff;
    height: 125px;
}
.awsm-grid.drawer-style.style-1 figure.cs-hover figcaption::before, .no-touchevents .awsm-grid.drawer-style.style-1 a:hover figcaption::before {
    height: 100%;
    -webkit-transition: height .2s;
    -moz-transition: height .2s;
    transition: height .2s;
}
.awsm-grid.drawer-style.style-1 figure.cs-hover figcaption h3, .no-touchevents .awsm-grid.drawer-style.style-1 a:hover figcaption h3 {
    color: #fff;
}



/* blog-page */

.blog-box .pp-posts-container .pp-posts .pp-post-wrap .pp-grid-item .pp-post-content { position: relative; height: 100%; padding-bottom: 50px; }
.blog-box .pp-posts-container .pp-posts .pp-post-wrap .pp-grid-item .pp-posts-button {position:absolute; bottom:0px;}

.jupiterx-sidebar .block-7, 
.jupiterx-sidebar .block-8, 
.jupiterx-sidebar .block-9,
.jupiterx-sidebar .block-10,
.jupiterx-sidebar .block-11,
.jupiterx-sidebar .widget_meta{background-color: #f7f7f7!important;padding: 10px!important;}

.jupiterx-sidebar .block-8,
.jupiterx-sidebar .block-10{margin: 0!important;}

.jupiterx-sidebar .wp-block-search__button{border-radius: 0; font-size: 14px; font-weight: 600; border: 1px solid #949494; transition: 0.3s; padding: 5px;}
.jupiterx-sidebar .wp-block-search__button:hover{color: #405F7C;}
:focus-visible{outline: none;}
.jupiterx-sidebar .jupiterx-widget-content h2,
.jupiterx-sidebar .widget_meta .card-title{font-size: 30px; line-height: 1.1; font-weight: 600; color: #000000; padding-bottom: 10px; position: relative; margin: 0; font-family:'Roboto';}
.jupiterx-sidebar .jupiterx-widget-content h2:before,
.jupiterx-sidebar .widget_meta .card-title:before{position: absolute; content: ""; width: 50px; height: 3px; background-color: #405F7C; left: 0; bottom: 0;}

.jupiterx-sidebar .widget_meta .card-title{margin-bottom: 20px;}
.jupiterx-sidebar .jupiterx-widget-content ul{padding: 0; margin: 0; list-style: none;}
.jupiterx-sidebar .jupiterx-widget-content ul li{margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #e7e7e7 !important;}
.jupiterx-sidebar .jupiterx-widget-content ul li:last-child{margin: 0; padding: 0; border: none !important;}
.jupiterx-sidebar .jupiterx-widget-content ul li a { font-size: 15px; font-weight: 500; color: #405F7C; text-decoration: none !important; transition: 0.3s; line-height: 20px; font-family: 'Roboto'; }
.jupiterx-sidebar .jupiterx-widget-content ul li a:hover{color: #5E8C61;}
.single-post .jupiterx-primary .jupiterx-content .jupiterx-post-header h1{font-family:'Roboto'; font-weight:700; font-size:35px;}
.single-post .jupiterx-primary .jupiterx-content .jupiterx-post-related h2{font-family:'Roboto'; font-weight:700; font-size:30px;}

button:focus{outline: none !important;}


@media screen and (max-width: 1246px) {
	.header-btn a{padding:12px 10px !important;font-size:16px!important;}
    .menu-link .elementor-nav-menu .elementor-item{font-size: 14px !important; letter-spacing: 0 !important;}
    .hed-btn .elementor-button-wrapper a{font-size: 14px !important;}
}
@media screen and (max-width: 991px) {
	.header-border-3 h2:before {width:90px;left:-100px;}
	.header-border-3 h2:after {width:90px;right:-100px;}
	.header-border-1 h2:before {width:60px;left:-65px;}
	.header-border-1 h2:after {width:60px;right:-65px;}
	.header-border-3 h2:before {width: 70px;left: -80px;}
	.header-border-3 h2:after {width: 70px;right: -80px;}
    #rmp-menu-wrap-490 .rmp-menu-item-link{text-transform: uppercase;}
	#rmp-menu-wrap-490 .rmp-submenu .rmp-menu-item-link{text-transform:capitalize;}
	/*.stiky-header{ position: fixed!important;width: 100%!important;top: 0!important;left: 0!important;right: 0!important;}*/
	.copy-right .elementor-shortcode{font-size:15px;}
	.bf-af-img:after {z-index:-1;}
	#rmp_menu_trigger-490 {right:10px !important; top: 78px !important;}
    .sticky #rmp_menu_trigger-490{top: 19px !important;}
	.ftr-link nav ul li a {padding: 0 0 15px 0!important;}
	.header-border-history h2:before,
	.header-border-history h2:after{display:none;}
	.single-post .jupiterx-primary .jupiterx-content .jupiterx-post-header h1{font-size:30px;}
	.single-post .jupiterx-primary .jupiterx-content .jupiterx-post-related h2{font-size:25px;}
    .job-listing.row{margin: 0 !important;}
    .job-listing .medium-12{padding: 0;}
	
	#rmp-container-490 {display:flex; flex-wrap:wrap; flex-direction:column;}
	#rmp-container-490 #rmp-menu-title-490{order:1;}
	#rmp-container-490 #rmp-menu-wrap-490{order:2;}
	#rmp-container-490 #rmp-menu-additional-content-490{order:3;}
	#rmp-container-490 #rmp-menu-additional-content-490 .menu-soc-icon a{color:#fff; font-size:25px; padding:0 6px;}
	#rmp-container-490 #rmp-menu-additional-content-490 .menu-soc-icon a:hover{color:#5e8c61;}
}
@media screen and (max-width: 767px) {	
	.header-border-valuse h2:before,
	.header-border-valuse h2:after,
	.header-border h2:before,
	.header-border h2:after,
	.header-border-1 h2:before,
	.header-border-1 h2:after,
	.header-border-2 h2:before,
	.header-border-2 h2:after,
	.header-border-3 h2:before,
	.header-border-3 h2:after {display:none;}
	.bf-af-img:before,
	.bf-af-img:after{display:none;}
	
	.ftr-link nav ul li a{display:flex!important;justify-content:center!important;}
	.srv-box .pp-info-box-description {padding: 0 20px 20px;}
    .srv-box .pp-info-box .pp-info-box-footer{position: relative;}
	
}

@media screen and (max-width: 640px){
    .contact-form .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom: 15px;}
    .contact-form .gform_wrapper.gravity-theme .ginput_complex #input_1_1_6_container{margin-bottom: 0;}

}


