/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


.sticky .header-main{position:fixed; width:100%; top:0; left:0; z-index:9999; box-shadow: 0 5px 16px 0 #0000000d;}
.header-main nav ul li.menu-item-782{display:none;}

.about-logo .pp-logo-grid{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.service-box,
.service-box .elementor-widget-container,
.service-box .pp-info-box-container{height: 100%;}
.service-box .pp-info-box .pp-info-box-footer{position: absolute; left: 0; bottom: 0; width: 100%;}
.service-box .pp-info-box .pp-info-box-footer .pp-info-box-button{width: 100%;}
.testimonial .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color: #ffffff !important;}
.testimonial .ti-widget.ti-goog .ti-footer{display: none !important;}
.testimonial .ti-widget.ti-goog .ti-controls-dots .dot.active{background-color: #4186f4 !important;}
.testimonial .ti-widget.ti-goog .ti-controls-dots{margin-top: 50px; margin-bottom: 0;}
.contact-form .gform_wrapper.gravity-theme .gform_footer{padding-bottom: 0 !important; justify-content: center;}
.copy .elementor-shortcode{color: #ffffff; text-align: center;}
.copy .elementor-shortcode a{color:#fff;}
.copy .elementor-shortcode a:hover{color:#F26418;}
.header-main{transition:0.3s;}
button:focus{outline:none !important;}

.jupiterx-header .elementor-element-c7a3e41,
.jupiterx-header .elementor-element-f3d4bff{ display: flex; }

.counties ul li .elementor-icon-list-text span{color:#f26418;}
.counties ul li a .elementor-icon-list-text:hover {border-bottom: solid 2px;}

.d-flex{display:flex !important;}

.ftr-menu nav ul  li a{color:#fff;}
.ftr-menu nav ul  li a:hover{color:#F26418!important;}

.blog-slider .pp-posts-container .swiper-wrapper .pp-post-wrap,
.blog-slider .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post{height:100%;}
.blog-slider .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post .pp-post-thumbnail-wrap a{position:relative; padding-bottom:70%; display:flex;}
.blog-slider .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post .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 .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post .pp-post-content .pp-posts-button{position:absolute; bottom:20px;}


/* blog page   */

.post-inner .blog-box-main {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.post-inner .blog-box-main .blog-box {width: 33.33%;padding: 0 10px;box-sizing: border-box;margin-bottom: 30px;}
.post-inner .blog-box-main .blog-box .blog-post {background-color: #ffffff;height: 100%;box-shadow: 3px 0px 15px 0px rgb(0 0 0 / 15%);border-radius: 10px;padding-bottom: 40px;position: relative;}
.post-inner .blog-box-main .blog-box .blog-post .img-link {position: relative;padding-bottom: 75%;}
.post-inner .blog-box-main .blog-box .blog-post .img-link img {position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;border-radius: 10px 10px 0 0;}
.post-inner .blog-post .product-detail {padding: 15px;}
.post-inner .blog-post .product-detail .post-tit {font-size: 20px;font-family: var(--e-global-typography-primary-font-family ), Sans-serif;font-weight: 700;margin: 0;padding-bottom: 15px;line-height: 1.2;}
.post-inner .blog-post .product-detail .post-tit a {color: #4186F4;text-decoration: none !important;transition: 0.3s;}
.post-inner .blog-post .product-detail .post-tit a:hover {color: #0056b3;}
.post-inner .blog-post .product-detail .post-date {font-weight: 600;color: #767676;font-size: 16px;padding-bottom: 15px;}
.post-inner .blog-post .product-detail .post-date {font-weight: 600;color: #767676;font-size: 16px;padding-bottom: 15px;}
.post-inner .blog-post .product-detail .post-content p {color: #36363A;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;line-height: 24px;margin: 0;}
.post-inner .blog-post .product-detail .read-link {position: absolute;bottom: 15px;}
.post-inner .blog-post .product-detail .read-link a {text-decoration: none !important;color: #4186F4;font-size: 16px;font-weight: 600;transition: 0.3s;}
.post-inner .blog-post .product-detail .read-link a:hover {color: #000;}

.post-inner .blog-pagination .navigation ol{width: 100%; display: flex; justify-content: center;}
.post-inner .blog-pagination .navigation .wp-paginate { display: flex; justify-content: center; flex-wrap: wrap;}
.post-inner .blog-pagination .navigation .wp-paginate .current {background: #4186F4;border: 1px solid #4186F4;}


.jupiterx-sidebar .block-12, 
.jupiterx-sidebar .block-13, 
.jupiterx-sidebar .block-14,
.jupiterx-sidebar .block-15,
.jupiterx-sidebar .block-16,
.jupiterx-sidebar .block-17,
.jupiterx-sidebar .block-18,
.jupiterx-sidebar .widget_meta{background-color: #f7f7f7!important;padding: 10px!important;}

.jupiterx-sidebar .block-13,
.jupiterx-sidebar .block-15,
.jupiterx-sidebar .block-17{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: #4186F4;}
: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;}
.jupiterx-sidebar .jupiterx-widget-content h2:before,
.jupiterx-sidebar .widget_meta .card-title:before{position: absolute; content: ""; width: 50px; height: 3px; background-color: #4186F4; 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: 16px; font-weight: 400; color: #4186F4; text-decoration: none !important; transition: 0.3s; line-height: 20px;}
.jupiterx-sidebar .jupiterx-widget-content ul li a:hover{color: #000;}

.jupiterx-post-tags-row .btn-light{background: #007bff !important; color: #fff !important;}
.jupiterx-post-tags-row .btn-light:hover{background: #000 !important; color: #fff !important;}


.jupiterx-post-header .jupiterx-post-title{font-size: 50px;line-height: 1.1;font-weight: 700;color: #000000!important;padding-bottom: 10px;position: relative;margin: 0;}

.jupiterx-post-header .jupiterx-post-meta-date span{display:none!important;}
.jupiterx-post-header .jupiterx-post-meta-date time{font-weight: 600;color: #767676;font-size: 16px;}
.jupiterx-post-header .jupiterx-post-meta-categories {display:none!important;}

.jupiterx-post-content figure figcaption{display:none;}

/* .page-id-7 .jupiterx-main #gf_1 #gform_confirmation_message_1 p .thank-msg {color:#181818 !important;} */

.tab-sec .tab-ul {display: flex;flex-wrap: wrap;justify-content: flex-start;}
.tab-sec .tab-ul ul {padding: 20px 50px 0 0;}
.tab-sec .tab-ul ul li{list-style-type:none;}
.tab-sec .tab-ul ul li a{color:#4186f4;}
.tab-sec .tab-ul ul li a:hover{color:#0056b3;}

/* author  */
.author .section-white {display:flex; flex-wrap:wrap; }
.author .section-white .author-info {width: 30%; padding: 30px; box-sizing: border-box; background: #f7f7f7;}
.author .section-white .post-inner {width: 70%; padding-left: 50px; box-sizing: border-box;}
.author .section-white .author-info .aut-sidebar {padding:10px; text-align:center;}
.author .section-white .author-info .aut-sidebar .aut-part img { width: 100%; height: 100%; border-radius: 100%; max-width: 200px; max-height: 200px;     object-fit: cover; object-position: center; }
.author .section-white .author-info .aut-sidebar .aut-part .aut-title { font-family: "Open Sans", Sans-serif; font-size: 24px; font-weight:700; text-align: center; margin: 0; padding: 15px 0 5px; color: #4186F4; text-transform:capitalize; }
.author .section-white .author-info .aut-sidebar .aut-part .aut-pos { color: #000; text-align: center; text-transform: uppercase; }
.author .section-white .author-info .aut-sidebar .aut-part .aut-sub-title { font-family: "Open Sans", Sans-serif; font-weight:600; font-size: 24px; text-align: center; margin: 0; padding: 15px 0 5px; color: #4186F4; text-transform:capitalize; }

.author .author-info .aut-sidebar .aut-part .aut-list { margin: 0!important; list-style: none!important; display: flex; align-items: center; justify-content: center; padding:5px 0 0 0;}
.author .author-info .aut-sidebar .aut-part .aut-list li {margin-right: 10px; }
.author .author-info .aut-sidebar .aut-part .aut-list li a{color:#F26418; transition:0.3s all ease-in-out;}
.author .author-info .aut-sidebar .aut-part .aut-list li a:hover{color:#000;}

.author .section-white .post-inner h2 { font-family: "Open Sans", Sans-serif; font-weight:700; font-size: 24px; line-height:1.2em; margin: 0; padding: 0 0 15px; color: #000; text-transform:capitalize; }
.author .section-white .post-inner .aut-about-info p{ font-family: "Open Sans", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px;}
.author .post-inner .blog-box-main .blog-box { width: 50%; padding: 0 10px; box-sizing: border-box; margin-bottom: 30px; }


@media only screen and (max-width: 1366px){
	.hed-menu .elementor-nav-menu li a{font-size: 16px !important;}
}

@media only screen and (max-width: 1260px){
	.hed-menu .elementor-nav-menu li a{font-size: 12px !important;}
}

@media only screen and (max-width: 1024px){
	.about-logo .pp-logo-grid{display: grid;}
	.sticky .header-main{position:fixed; width:100%; top:0; left:0; z-index:9999; box-shadow: 0 5px 16px 0 #0000000d;}
	.sticky #rmp_menu_trigger-70{top:30px !important;}
	#rmp_menu_trigger-70{top:125px !important;}
	
	.mobile-call {background: #F26418;padding: 15px 40px 15px 40px;color: #fff;border-style: solid;border-width: 2px 2px 2px 2px;border-color: #F26418;border-radius: 0px 0px 0px 0px;text-decoration: none!important;text-transform: uppercase;font-size: 17px;font-weight: 700;}
	.mobile-call:hover{background: #02010100;color: #FFFFFF;border-color: #FFFFFF;}
	
/* Author */
	.author .section-white .author-info { padding: 10px; }
	.author .section-white .post-inner { padding-left: 20px; }

}

@media only screen and (max-width: 767px){
	.center .pp-buttons-group{justify-content: center !important;}
	.service-box .pp-info-box .pp-info-box-icon,
	.service-box .pp-info-box .pp-info-box-icon img{width: 100%;}
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1 !important;}
	#rmp_menu_trigger-70{top:165px !important;}
	.sticky #rmp_menu_trigger-70{top:27px !important;}
	
	.br-none br{display:none;}
	
	.mobail-btn .pp-buttons-group{justify-content:center!important;}
	.tab-sec .tab-ul ul{padding:0 20px 0 0;width:50%;}
	
	/* Author */
	.author .section-white .author-info { width:100%; }
	.author .section-white .post-inner { width:100%; padding:20px 0 0 0;}
	.author .post-inner .blog-box-main .blog-box { width: 100%;}
	
}

