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


header.jupiterx-header{position:static;}

@media only screen and (min-width: 1025px) {
#header-outer{position:absolute; left:0; right:0; top:0; z-index:999;}
#header-outer.sticky #header-main{position:fixed; left:0; right:0; top:0; z-index:999;}
}

#top-bar > .e-con-inner > .elementor-element{width:auto;}
#top-bar .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text > span{color:var( --e-global-color-accent );}
#header-main .elementor-nav-menu > li > a{line-height:normal; background-position:center center; background-repeat:no-repeat;}
#header-main .elementor-nav-menu > li > a:hover,
#header-main .elementor-nav-menu > li.current_page_item > a,
#header-main .elementor-nav-menu > li.menu-item-has-children:hover > a{background-image:url(images/paw.svg);}
#header-main .elementor-nav-menu > li > ul.sub-menu > li > a{border:none;}

#home-hero > .e-con-inner{position:relative;}
#home-hero.elementor-element{min-height:calc(100vh - 241px);}
#home-hero .watch-box{max-width:497px; margin:0;}

.infoicon-box > .e-con-inner > .elementor-element{width:auto;}
.infoicon-box > .e-con-inner > .elementor-element > .elementor-element:last-child{width:auto;}
.infoicon-box > .e-con-inner > .elementor-element .elementor-icon-wrapper .elementor-icon{display:block;}

.homeservices-boxs .icon-left .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-left:0;}
.homeservices-boxs .icon-right .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-right:0;}
.homeservices-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon{display:flex; align-items:center; justify-content:center; width:94px; height:94px; background:url(images/icon-bg.png) center center no-repeat; background-size:contain;}
.homeservices-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{display:block;}

.doggie .elementor-icon-box-wrapper .elementor-icon-box-icon{display:flex; align-items:center; justify-content:center; width:94px; height:94px; background:url(images/icon-bg.png) center center no-repeat; background-size:contain;}
.doggie .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{display:block;}

#testimonial-home .elementor-shortcode .ti-widget-container{margin:0 !important;}
#testimonial-home .elementor-shortcode .ti-reviews-container-wrapper{padding:0 !important; margin:0 40px !important;}
#testimonial-home .elementor-shortcode .ti-review-item{padding:0 12px; font-family:var( --e-global-typography-text-font-family ), Sans-serif;}
#testimonial-home .elementor-shortcode .ti-review-item .ti-inner{padding:24px !important; border:none !important; border-radius:16px !important; box-shadow:none !important;}
#testimonial-home .elementor-shortcode .ti-review-item .ti-inner .ti-review-content{height:152px !important; font-family:var( --e-global-typography-text-font-family ), Sans-serif !important;}
#testimonial-home .elementor-shortcode .ti-review-item .ti-platform-icon{width:40px !important; height:40px !important;}
#testimonial-home .elementor-shortcode .ti-review-item .ti-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif !important; padding-right:40px;}
#testimonial-home .elementor-shortcode .ti-review-item .ti-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif !important;}
#testimonial-home .elementor-shortcode .ti-review-item .ti-stars{padding:0; margin:16px 0;}
#testimonial-home .elementor-shortcode .ti-reviews-container .ti-controls{margin:0;}
#testimonial-home .elementor-shortcode .ti-reviews-container .ti-controls > div{padding:0; transform:none; -webkit-transform:none; -ms-transform:none; width:40px; height:40px;}
#testimonial-home .elementor-shortcode .ti-reviews-container .ti-controls > div:after{display:none;}
#testimonial-home .elementor-shortcode .ti-reviews-container .ti-controls > div:before{content:'\f0a8'; background:none; width:100%; height:100%; border:none; transform:none; -webkit-transform:none; -ms-transform:none; border-radius:0; font-family:'FontAwesome'; font-size:40px; color:#fff;}
#testimonial-home .elementor-shortcode .ti-reviews-container .ti-controls > div.ti-prev{left:0;}
#testimonial-home .elementor-shortcode .ti-reviews-container .ti-controls > div.ti-next{right:0;}
#testimonial-home .elementor-shortcode .ti-reviews-container .ti-controls > div.ti-next:before{content:'\f0a9';}

.home-faq .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title{border-top:none !important;}
.home-faq .e-n-accordion .e-n-accordion-item:last-child{border-bottom:solid 1px var( --e-global-color-d532f07 );}

#footer-top > .e-con-inner > .elementor-element{width:auto;}
#footer-top > .e-con-inner > .elementor-element:first-child{max-width:530px;}

/*.full-sec{position:relative;}
.full-sec:after{content:''; position:absolute; left:0; right:0; max-width:1140px; margin:auto; background:#000; height:200px; z-index:11; display:block !important;}*/
.full-left > .elementor-element{max-width:570px; margin-left:auto;}

.g-formmain .gform_wrapper .gform-body .gform_fields{column-gap:16px;}
.g-formmain .gform_wrapper .gform-body .gform_fields .gfield--input-type-name .ginput_complex{gap:16px;}
.g-formmain .gform_wrapper .gform-body .gform_fields .gfield--input-type-name .ginput_complex > span{padding:0 !important; margin:0;}
.g-formmain .gform_wrapper .gform-body .gform_fields .gfield  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.g-formmain .gform_wrapper .gform-body .gform_fields .gfield textarea,
.g-formmain .gform_wrapper .gform-body .gform_fields .gfield select{background-color: var(--e-global-color-secondary); color: var(--e-global-color-text); padding: 12px; border: solid 1px var(--e-global-color-primary); border-radius:0px; 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); text-transform: var(--e-global-typography-text-text-transform); font-style: var(--e-global-typography-text-font-style); text-decoration: var(--e-global-typography-text-text-decoration); line-height: normal !important; letter-spacing: var(--e-global-typography-text-letter-spacing); outline:none;}
.g-formmain .gform_wrapper .gform-body .gform_fields .gfield textarea{height:150px; resize:none;}

.g-formmain .gform_wrapper .gform-body .gform_fields .gfield  input::-webkit-input-placeholder,
.g-formmain .gform_wrapper .gform-body .gform_fields .gfield  textarea::-webkit-input-placeholder {color: var( --e-global-color-text );}
.g-formmain .gform_wrapper .gform_footer input[type="submit"]{background-color: var(--e-global-color-primary); border-style: none; color: var(--e-global-color-secondary); padding: 12px 25px; font-family: var(--e-global-typography-accent-font-family), Sans-serif; font-size: var(--e-global-typography-accent-font-size); font-weight: var(--e-global-typography-accent-font-weight); text-transform: var(--e-global-typography-accent-text-transform); font-style: var(--e-global-typography-accent-font-style); text-decoration: var(--e-global-typography-accent-text-decoration); line-height: normal !important; letter-spacing: var(--e-global-typography-accent-letter-spacing); outline:none; cursor:pointer; transition:all 0.3s;}
.g-formmain .gform_wrapper .gform_footer input[type="submit"]:hover{background:var( --e-global-color-text );}


@media only screen and (min-width: 1025px) and (max-width: 1300px) {
#top-bar .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{font-size:13px;}
#top-bar .elementor-button-wrapper .elementor-button .elementor-button-text{font-size:13px;}

#header-main .elementor-nav-menu > li > a{margin-left:15px; margin-right:15px;}

#home-hero .watch-box{right:-20px;}

}

@media only screen and (max-width: 1024px) {
#header-outer{position:fixed; left:0; right:0; top:0; z-index:999;}
#header-outer #top-bar{border-bottom:solid 1px var( --e-global-color-accent );}
#header-outer #top-bar > .e-con-inner{padding-right:44px;}
#header-outer #header-main .elementor-menu-toggle{position:fixed; top:29px; right:20px;}
#header-outer #header-main > .elementor-element,
#header-outer #header-main > .elementor-element > .elementor-widget-container{height:100%;}
#header-outer #header-main{position:fixed; left:-100%; top:93px; bottom:0; width:100%; padding:1px 0 0; transition:all 0.3s;}
#header-outer #header-main:has(.elementor-menu-toggle.elementor-active){left:0;}
#header-outer #header-main nav.elementor-nav-menu--dropdown{top:0 !important; max-height:unset !important; width:100% !important; left:0 !important; position:relative !important; box-shadow:none; transform:none !important; margin:0; transition:none; display:block !important; height:100%; padding:8px 0 0;}
	#header-main .elementor-nav-menu > li > a{background-size:contain;}



}

@media only screen and (max-width: 767px) {
.infoicon-box > .e-con-inner > .elementor-element{width:100%; justify-content:center !important;}
.homeservices-boxs .icon-right .elementor-icon-box-wrapper .elementor-icon-box-icon,
.homeservices-boxs .icon-left .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-left:auto; margin-right:auto;}
#testimonial-home .elementor-shortcode .ti-reviews-container-wrapper{margin:0 !important;}

}














