/*
Theme Name: JupiterX Child
Theme URI: https://jupiterx.artbees.net/
Author: Artbees
Author URI: https://artbees.net/
Requires at least: 4.7
Requires PHP: 5.6
Tested up to: 5.4
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
Version: 1.21.0
template: jupiterx
Text Domain: jupiterx-child
Domain Path: /lib/languages
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
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Jupiter X is licensed under the GPL.
*/
.meta-excerpt{
color:#676767;
}.read-more{
margin-top:30px;
}
.read-more a{
	color:#676767;
}
.meta-text{
	display:none;
color:#676767;}
.post-title{
	font-size:19px;
	
}
.icons{
color:#676767;
font-size:14px;
}
.icons i{

color:#288ee9}
.post-content{
padding:20px;
}
.jupiterx-post img{

width:100%;}
.custom-design{
margin-top:30px;
border:1px solid #cdcdcd;
	    border-radius: 13px 13px 0px 0px;
}
.copy-right  .elementor-widget-text-editor p,
#header-top .elementor-widget-text-editor p {
    margin: 0;
}
.inner-banner .elementor-widget-text-editor a{color:#fff;}
#services-box figure.elementor-image-box-img {
    height: 60px;
}
#services-box .elementor-widget-image-box {
    width: calc(33% - 30px);
    margin: 20px 15px 20px;
    padding: 18px;
    border: 1px solid #cccccc;
    border-radius: 10px;
    height: 472px;
    float: left;
    display: inline-block;
}
#how-we-help{overflow:hidden;}
#how-we-help::before {
    position: absolute;
    background: #fff;
    width: 102%;
    height: 50%;
    content: '';
    border-radius: 50%;
    top: calc(100% - 23%);
    left: 50%;
    transform: translate(-50%,0);
}
.contact-sec  .elementor-widget-text-editor ul{max-width:350px;}
#area-specialize .elementor-widget-text-editor ul,
.system-work .elementor-widget-text-editor ul, .contact-sec  .elementor-widget-text-editor ul {margin:0; padding:0;}
.system-work .elementor-widget-text-editor ul li::before{position:absolute; content:''; left:0; top:11px; background:#288ee9; width:6px; height:6px; border-radius:50%;}
#area-specialize .elementor-widget-text-editor ul li,
 .contact-sec  .elementor-widget-text-editor ul li,
.system-work .elementor-widget-text-editor ul li {
    position: relative;
    padding-left: 15px; 
    font-weight: 400;
    line-height: 28px;
    font-size: 16px;
	list-style:none;
    margin: 0 0 10px;
}
.contact-sec  .elementor-widget-text-editor ul li a,
.contact-sec  .elementor-widget-text-editor ul li{color:#fff; }
.contact-sec  .elementor-widget-text-editor ul li{padding-left:35px; }
#area-specialize .elementor-widget-text-editor ul li{    padding-left:25px; color:#222; font-size:21px;}
#area-specialize .elementor-widget-text-editor ul li img,  .contact-sec  .elementor-widget-text-editor ul li img{
    position: absolute;
    left: 0;
    top: 7px;
}
.page-id-43 #footer-custom {
    margin-top: 0;
}
 .contact-sec  .elementor-widget-text-editor ul li img{ top:0px;}
#area-specialize .elementor-widget-image img{z-index:99; position:relative;}
#area-specialize .elementor-widget-image::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 326px;
    background: #e3f1fd;
    left: -75px;
    border-radius: 50%;
    top: 45px;
}
#area-specialize{position:relative; overflow:hidden;}
#area-specialize::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 312px;
    background: #e3f1fd;
    top: 169px;
    left: 60%;
    right: 0;
}
#footer-custom form {
    margin: 20px auto 0;
}
#footer-custom textarea.wpcf7-form-control.wpcf7-textarea{height:70px;}
#footer-custom .wpcf7-form-control {
    border: 0;
    border-bottom: 1px solid #b9b9b9;
    border-radius: 0;
    height: 36px;
	    width: 100%;
    margin: 0 0 25px;
}
#footer-custom  input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: block;
    width: 100%;
    max-width: 182px;
    border-radius: 30px;
    border: 0;
    height: 60px!important;
    margin: 10px auto 0 !important;
    background: #288ee9;
    color: #fff;
    border-radius: 30px!important;
    padding: 0;
    line-height: 60px;
    font-size: 20px;
}
/* calcuator page */
.range-slider {
    margin: 0 0 20px;
}
 .range-slider {
	 width: 100%;
}
.calcuator-sec {
    padding: 45px 30px;
    background: #fff;
    border-radius: 20px;     box-shadow: 0 0 20px #ddd;
}
p.range_output {
    float: right;
    border: 1px solid #ccc;
    padding: 5px;
    width: 130px;
    text-align: center;
    font-size: 16px;
    color: #222;
}
 .range-slider__range {
	 -webkit-appearance: none;
	 width: 100%;
	 height: 3px;
	 border-radius: 5px;
	 background: #1c8ef4;
	 outline: none;
	 padding: 0;
	 margin: 0;
}
.calcuator-sec .btn{
    display: block;
    width: 100%;
    max-width: 212px;
    border-radius: 30px;
    border: 0;
    height: 60px;
    margin: 20px 0 0;
    background: #288ee9;
    color: #fff;
    border-radius: 30px!important;
    padding: 0;
    line-height: 60px;
    font-size: 20px;
}
 .range-slider__range::-webkit-slider-thumb {
	 appearance: none;
	 width:10px;
	 height: 10px;
	 border-radius: 50%;
	 background: #1c8ef4;
	 cursor: pointer;
	 transition: background 0.15s ease-in-out;
}

 .range-slider__range::-webkit-slider-thumb:hover {
	 background: #1c8ef4;
}
 .range-slider__range:active::-webkit-slider-thumb {
	 background: #1c8ef4;
}
.details_range ul li i{font-style:normal!important;}
 .range-slider__range::-moz-range-thumb {
	 width: 20px;
	 height: 20px;
	 border: 0;
	 border-radius: 50%;
	 background: #1c8ef4;
	 cursor: pointer;
	 transition: background 0.15s ease-in-out;
}
 .range-slider__range::-moz-range-thumb:hover {
	 background: #1c8ef4;
}
 .range-slider__range:active::-moz-range-thumb {
	 background: #1c8ef4;
}
 .range-slider__range:focus::-webkit-slider-thumb {
	 box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1c8ef4;
}
span.range-slider__value {
    padding: 0 2px;
}
.details_range ul li:last-child {
    border: 0;
}
.details_range ul li span.right-d{float:right; width:30%;text-align: right; color:#676767;}
.details_range ul li span.left-s{float:left; width:67%; margin-right:3%;}
.details_range ul li {
    color: #222;
    font-size: 22px;
    padding: 18px 15px;
    line-height: 36px;
    border-bottom: 1px solid #cbcbcb;
    clear: both;
    overflow: hidden;
}
.details_range ul {
    margin: 0;
    padding: 0;
}
.heading_range h5 {
    float: left;
    font-weight: normal;
    font-size: 16px;
    width: calc(100% - 140px);
}
.page-id-984 #footer-custom{display:none;}
/* end calculator */
div#footer-address p img {
    position: absolute;
    left: 5px;
    top: 0;
    margin: 0;
}
div#footer-address p {
    position: relative;
    padding-left:25px;
	line-height:24px;
    margin: 15px 0 15px;
}
/* Media queries  */
@media only screen and (max-width:1024px) {
#area-specialize .elementor-widget-image::before {
     left: 96px;
}
	#area-specialize::before {
    height: 326px;
    top: auto;
    bottom: 223px;
}
	#ready-to-attract{background-image:none;}
}
@media only screen and (max-width:992px) {
 #services-box .elementor-widget-image-box {
    width: calc(50% - 30px);
    display: inline-block;
    justify-content: center;
    align-items: center;
    display: flex;
}
}
@media only screen and (max-width:600px){
  #services-box .elementor-widget-image-box {
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
}

	.details_range ul li {
   line-height:24px;
    font-size: 18px;
    padding: 10px 0;
}
.heading_range h5 {
    float: none;    width: 100%;
}
}
@media only screen and (max-width: 576px){
#area-specialize::before {
    height: 153px;
    top: auto;
    bottom: 178px;
}
	p.range_output {
    float: none;
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    margin: 10px auto 0;
    font-size: 16px;
    color: #222;
    max-width: 130px;
    text-align: center;
}
	#area-specialize .elementor-widget-image::before {
    height: 200px;
    left: -25px;
}
}