/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        4.0.7.4
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}
/*
This CSS resource incorporates links to font software which is
the valuable copyrighted property of WebType LLC, The Font Bureau,
and/or their suppliers. You may not
attempt to copy, install, redistribute, convert, modify or reverse
engineer this font software. Please contact WebType with any
questions: http://www.webtype.com
*/

/**START SECTION 2 MIGRATION**/
/*HEADER MENU AB TEST - REMOVE AFTER TEST*/
#menu-item-11697 a.menu-item-link{
color: #0285FC !important;
transition: all 0.2s ease;
}
/*CTA REGISTER*/
#menu-item-11698 a.menu-item-link {
color: #ffffff !important;
background-color:#8DC63F;
transition: all 0.3s ease-out 0s;
}
#menu-item-11698 a.menu-item-link:hover{
color: #ffffff !important;
background-color:#2DA500;
}
/*END AB HOME TEST*/

/* START TEXT COLORS */
.green {
  color: #3da102;
}
.blue {
  color: #
}

/* END */

/* FOOTER CTA SECTION (Need Advice? Section) */
#theme-page #footer-cta {
    text-align: center;
    font-style: italic;
}

#theme-page #footer-cta a {
    color:#2da500;
    text-decoration: none;
}
/* END FOOTER CTA SECTION */

/* START PHONE NUMBER */
.body-phone {
  font-weight: strong;
  color: #3da102;
}
/* END PHONE NUMBER */

/* FOOTER*/
.mk-footer-copyright {
    line-height: 2px;
    width: 100%;
    align: center;
}
/* END FOOTER*/

/*HOME TESTIMONIALS FLEXSLIDER*/
.flex-direction-nav{
    display:none;
}
.mk-testimonial.avantgarde-style .mk-testimonial-content {
    margin-bottom: 0px;
    line-height: 12px;
    padding: 0px 20% 0px;
    font-weight: 400;
}
.mk-testimonial.simple-style {
    padding: 0px 50px 0px;
    margin-top: 1px;
}
.mk-button-align {
text-transform:uppercase;
}
.mk-button.medium {
  font-size: 14px !important;
  font-weight: 600 !important;
}
/*  START GRAVITY FORMS  */
#theme-page {}

#theme-page .gfield_description {
    padding: 1px 0px 10px !important;
    font-size: 0.7em !important;
}
/*HIDES REQUIRED ASTERISK*/
#theme-page .gfield_checkbox{
background-image: none !important;
}

#theme-page .gform_body input {
    width: 100%;
    float: left;
    padding: 13px 15px !important;
    font-family: Arial;
    font-size: 12px !important;
	background: none;
}

#theme-page .gform_body input[type="email"] {
    width: 88.5%;
}
#theme-page .gform_body input[type="tel"] {
    width: 88.5%;
}
#theme-page .gform_body input[type="password"] {
    width: 88.5%;
}

#theme-page .gform_body {
    float: left;
    width: 100%;
}

#theme-page .gform_body ul {}

#theme-page .gform_body ul li {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    padding: 0 !important;
}

#theme-page .gform_body ul li .ginput_container {
    margin: 0;
}
#theme-page .gform_body ul li.gfield_html_formatted  {
	  margin-bottom: 0 !important;
}
#theme-page .gform_body ul li p {
    font-size: 12px;
    margin-bottom: 0;
}
#theme-page .gform_wrapper .gform_footer {
	float: left;
  	padding: 0;
  	margin: 35px 0 0 0;
  	width: 100%;
}
.warningTextareaInfo {
    display: none;
}
#theme-page select {
    color: #666666;
    font-weight: 400;
}
#theme-page .gform_wrapper .gform_footer {
    margin: 15px 0px 0px;
}
#theme-page .gform_wrapper .gform_footer input {
    background-color: #8dc63f !important;
    border-radius: 3px;
    font-size: 14px;
    text-weight:700;
    text-transform: uppercase;
    width: 100%;
}
#theme-page .gform_wrapper .gform_footer input:hover {
    background: #2da500 !important;
}
#theme-page .gform_wrapper .gfield_password_strength {
    color: #444;
    font-size: 12px;
}
#theme-page .gform_body input[type="password"] {
    width: 76% !important;
}
.gform_wrapper div.validation_error {
    color: #f34053 !important;
    font-size: 0.8em !important;
    line-height: 21px !important;
}
.validation_message {
    color: #f34053 !important;
    padding-left: 10px !important;
}
#theme-page .gfield_description {
    padding: 1px 0px 10px 10px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fef7f8 !important;
    border: 1px solid #dbdbdb !important;
}
h3.gform_title {
    margin: 10px 0px 0px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #FD6801 !important;
}
.gform_heading {
    margin-bottom: 0px;
}
.gfield_label {
    display: none !important;
}
/*  END GRAVITY FORMS  */

/*PORTFOLIOS */
.portfolio-categories{
    display:none;
}
#theme-page h1{
    color:#b5b5b5;
    text-transform:uppercase;
    margin-bottom:18px !important;
}

#theme-page h3,
#theme-page h3 a {
    color:#0285fc;
    font-weight:400;
    transition: all 0.3s ease-out;
}
#theme-page h3 a:hover{
    color:#ff6a4f;
    font-weight:400;
}
.mk-portfolio-classic-item .portfolio-classic-holder {
  margin: 0 4px 20px;
}
.pattern-style {
    display:none;
}
#mk-filter-portfolio.sortable-classic-style {
    padding: 5px 0px 40px;
}
#comments {
    display: none !important;
}
/*CONTENT ABOVE FOOTER*/
.abvfootcont {
    display: none !important;
}

/* RIGHT COLUMN BUILDING YOUR LIST */
.mk-box-icon.boxed-style .icon-box-boxed {
  text-align: left;
}

.mk-box-icon.boxed-style .icon-box-boxed ol {
  margin-left: 1.35em;
}

.mk-box-icon.boxed-style .icon-box-boxed .icon-box-readmore {
  font-size: 15px;
}
/* END */

/*SEARCH DISPLAY NONE*/
.widget_search{
    display:none;
}
.search-result-item .search-loop-meta {
  display: none;
}
.mk-box-icon.boxed-style .icon-box-boxed .icon-box-readmore {
    font-size: 15px;
    padding: 12px 60px;
    background-color: #8DC63F;
    color: #ffffff;
    margin-top: 30px;
    position: relative;
    vertical-align: middle;
    letter-spacing: 1px;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 3px;
    text-align: center;
    line-height: 100%;
    transition: all 0.3s ease-out;
}
.icon-box-readmore:hover {
    background-color: #FD6801 !important;
}

.portfolio-meta-wrapper .the-title {
    font-size: 12px !important;
}

/*FLYOUT MENU QUICK LINKS*/
.flyout-trigger.trigger-button {
    font-weight: 500 !important;
    font-size: 14px;
}
.flyout-menu li a {
    padding: 4px 30px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

/*PORTFOLIO HOVER ARROW*/
.mk-portfolio-classic-item .permalink-badge i {
    font-size: 82px;
    color: rgba(255,255,255,0.85);
    line-height: 32px;
}

.banne_image ul {
    width: 333px;
}

.banne_image ul li {
    margin-left: 45px;
}

/* START GOOGLE ADS */
#google-ad-inputs input[type="text"] {
    background: #f6f6f6 ;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 0px;
    padding-left: 6px;
    width: 80%;
}

#google-ad-inputs input#button[type="submit"] {
    background-color: #3DA102;
    box-shadow: none;
    border: 0px;
    border-radius: 3px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-shadow: none;
    width: 80%;
}

#google-ad-inputs input#button[type="submit"]:hover {
    background-color: #8DC63F;
    transition: all 0.2s ease-out;
}

input[type="text"] {
    background-color: #f6f6f6;
    width:80%;
    padding-left:6px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

#googlead {
  margin: 40px 0 0 0;
}

#ad1 span,
#ad2 span,
#heroad span{
  clear: both;
  display: block;
}
/* END GOOGLE ADS*/

/*FAQ CATEGORIES ALIGN LEFT*/
.filter-faq.fancy-style ul {
  text-align: left;
}

.filter-faq.fancy-style li {
  width: 48%;
}

.filter-faq ul li a {
    line-height: 1.3em;
    font-size: 1em;
}

.filter-faq ul li a:hover {
  background-color: #969696;
  background-color: rgba(0,0,0,.08);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* START HOME PAGE BANNER ADJUSTMENTS FOR MOBILE */

@media handheld, only screen and (max-width: 767px) {
  #theme-page .mk-slideshow-box-content h4 {
    margin-left: 0px;
  }
}
/* END HOME PAGE BANNER ADJUSTMENTS FOR MOBILE*/


@media (min-width: 1000px) {
  /* CODE FOR https://wwwcms.infousa.com/email-templates/ */
  .vc_col-sm-6 .alignleft {
    margin-bottom: 6em;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  /* CODE FOR https://www.infousa.com/email-templates/ */
  .vc_col-sm-6 .alignleft {
    margin-bottom: 10em;
  }
}


  /* CODE FOR https://www.infousa.com/email-templates/ */
@media (max-width: 767px) {
  .vc_col-sm-6 .alignleft {
    margin-bottom: 3em;
  }

  /* CODE FOR https://www.infousa.com/faq/ */
  .filter-faq.fancy-style li {
    width: 100%;
  }
}
/* FIX PADDING IN MOBILE VIEW*/
@media (max-width: 767px) {
.vc_col-sm-12 {
padding: 0px 15px 15px 15px !important;
  }
}

/* CENTER ALIGN TEXT IN FOOTER ON MOBILE*/
@media (max-width: 767px) {
#mk-footer {
    text-align: center !important;
  }
}
/* END */
#theme-page .gform_body ul {
    list-style-type: none;
    margin-left: 1px !important
}

#theme-page .gform_body ul li {
    list-style-type: none !important;
    margin-left: 1px !important
}
/**END SECTION 2 MIGRATION**/
.footbox h3{
  font-size: 36px;
  text-align: center;
  color: #0285fc;
  font-weight: 300;
  padding: 0 20px 20px;
  text-transform: none;
  letter-spacing: 0px;
  background: #fff;
  display: inline-block;
}
.footbox:before {
  content: "";
  border-bottom: #CCC 1px solid;
  min-height: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 25px;
  z-index: -1;
}
#mk-header .header-logo a {
float: left;
}
.contbox {
  float: right;
  display: inline-block;
  width: 37%;
  position: relative;
  z-index: 1;
  text-align: right;
  margin-right:25px;
  padding-top:12px;
}
.contbox .contbtxt {
  color: #999999;
  font-weight:300;
  line-height: 35px;
  font-size: 20px;
}
.contbox .contbtxt span {
  color: #444444;
  font-weight:600;
  font-size: 25px;
}
.contbox .contdtls{
  line-height: 10px;
}
.contbox .contdtls ul {
margin: 0;
  font-size: 11px;
  color: #777777;
}
.contbox .contdtls ul li {
display: inline-block;
list-style: none;
}
.contbox .contdtls ul li  span {
font-weight: bold;
}
.contdtls ul li:after {
  content: "|";
  padding: 0 4px;
}
.contdtls ul li:last-child:after{
content: "";
  padding: 0;
}
.banne_image {
}
.banne_image ul {
    background: #f4f4f4;
    margin-left: 17px;
    padding-bottom: 20px;
}

.banne_image p {
    margin: 0;
}

.banne_image ul li {
    padding: 2px 1px;
    list-style: initial;
    margin-left: 60px;
    font-weight: bold;
}
.accordianmain {
margin: 0 0 10px 0;
}
.accordianmain .accordian-box {
display: none;
}

.accordianmain .accordian-heading{
  position: relative;
  padding: 9px 30px 12px 15px !important;
  color: #222;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  background-color: #fdfdfd;
  border: #F2F2F2 1px solid;
  margin: 0;
}

.accordianmain .accordian-box{
  overflow: hidden;
  border: 1px solid #ececec;
  border-bottom: 0;
  background-color: #fff;
    padding: 20px 20px 0;
}
.accordianmain .accordian-heading:before{
  position: absolute;
  font-family: FontAwesome;
  top: 50%;
  right: 14px;
  display: block;
  margin-top: -9px;
  padding: 3px 6px 2px;
  color: #adadad;
  content: "\f054";
  font-size: 12px!important;
  line-height: 16px;
}

.accordianmain .open:before{
-webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  ms-transform: rotate(90deg);
}
.mk-button-align a{
  margin-bottom: 0 !important;
  }
  h1.mk-fancy-title{
    margin-bottom: 0 !important;
  }

  a.button-green{
background-color: #308808;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98D743', endColorstr='#308808', GradientType=0);
  background-image: -webkit-gradient(linear,left top,left bottom,from( #66b908 ),to( #308808));
  background-image: -webkit-linear-gradient(top, #66b908, #308808);
  background-image: -moz-linear-gradient(top, #66b908, #308808);
  background-image: -ms-linear-gradient(top, #66b908, #308808);
  background-image: -o-linear-gradient(top, #66b908, #308808);
  background-image: linear-gradient(to bottom, #66b908, #308808);
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 5px;
  margin: 0 8px 0 0;
  transition: all 600ms;
  -moz-transition: all 600ms;
  -o-transition: all 600ms;
  -webkit-transition: all 600ms;
  -ms-transition: all 600ms;
  }
  a.button-green:hover {
  box-shadow: #000 0 0 5px;
  color: #fff;
  }
  .imgles {
    margin-left: -27px;
  }
  .sptbox {
    margin: 0;
  }
#mk-footer {
overflow: hidden;
}
.ecbox .wpb_single_image {
  background: #F7F7F7;
  border: #E0E0E0 1px solid;
}
.ecbox .wpb_wrapper h2 {
  font-size: 16px !important;
  padding: 10px 0 0;
  min-height: 40px;
}
@media screen and (min-width: 0px) and (max-width: 1140px) {
  .contbox { display: none; }  /* hide on small screens */
}
@media (max-width: 768px) {
.vc_col-sm-12 {
padding: 0 !important;
}
.mk-padding-wrapper {
padding: 0 !important;
}
}

#user_name
{
	font-size: 11px;
	color: white;
}
/* START BOLD HYPERLINKS */
#theme-page a strong {
  color: #3da102;
}
/* END */
/**START SECTION 1 CSS MIGRATION**/
/* START HEADING HYPERLINK STYLES */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #0285fc;
}
/* END HEADING HYPERLINK STYLES */

/* START HOME PAGE HEADER STYLES FOR HOME PAGE AND AB TEST PAGE*/
.page-id-8533 .mk-slideshow-box-content,
.page-id-11650 .mk-slideshow-box-content {
  max-width: 830px;
  margin: 0px auto;
}

#theme-page .mk-slideshow-box-content h4 {
  margin-left: 20px;
}
/* END HOME PAGE HEADER STYLES */

.bigger-font-size p, .bigger-font-size {
  line-height: 27px;
  color: #777;
}
p, .mk-box-icon-2-content {
  font-size: 15px;
}
/* HEADER*/

.header-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link {
    padding: 14px 23px;
}

/* HIDES PORTFOLIO DESCRIPTION */
.portfolio-single-cat{
display:none;
}
p.big {
  line-height: 140%;
}
.cmk-center-align {
  text-align: center;
}
.mk-edge-slider .edge-desc {
  font-size: 22px;
}

/**END GROUP 1 CSS MIGRATION**/
/**START SECTION 3 CSS MIGRATION**/
/* HEADER TOOLBAR */
.header-toolbar-contact {
  color: #fff;
  font-size: 0.7rem;
  font-weight: 500;
  float:right;
  margin-right:20px;
  height:30px;
  line-height:30px;
}
#mk-toolbar-navigation{
  float:right !important;
}
.mk-header-toolbar {
  background: #5c717f;
  height:30px !important;
  line-height: 26px;
  padding: 0 40px !important;
}

#mk-toolbar-navigation ul li:first-child > a {
  font-size: 0.6rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  background: transparent;
  padding: 10px 15px;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
#mk-toolbar-navigation ul li:first-child > a:hover {
  color: #444 !important;
  opacity: 1.0;
  background: #fff;
  -moz-appearance: none;
}
#mk-toolbar-navigation ul li:last-child > a {
  font-size: 0.6rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  background: transparent;
  padding: 10px 15px;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.2s ease-out;
}
#mk-toolbar-navigation ul li:last-child > a:hover {
  color: #444 !important;
  opacity: 1.0;
  background: #fff;
  -moz-appearance: none;
}

#mk-toolbar-navigation ul:hover li {
    opacity: .7;
  transition: all 0.2s ease-out;
}
#mk-toolbar-navigation ul li:hover {
    opacity: 1;
  transition: all 0.2s ease-out;
}
/*HEADER MENU COLORS SIGN IN AND REGISTER*/
#menu-item-8384 a.menu-item-link{
color: #0285FC !important;
transition: all 0.2s ease;
}
#menu-item-8385 a.menu-item-link {
color: #ffffff !important;
background-color:#8DC63F;
transition: all 0.3s ease-out 0s;
}
#menu-item-8385 a.menu-item-link:hover{
color: #ffffff !important;
background-color:#2DA500;
}
/**END SECTION 3 CSS MIGRATION**/

/* START HIDING ITEMS ON NEWSLETTER, ARTICLES, AND BLOG POST PAGES */
.mk-blog-meta-wrapper .mk-categories,
.mk-blog-meta-wrapper time,
.blog-modern-comment,
.mk-love-holder,
.mk-blog-print,
.mk-love-this,
.single-social-section .blog-modern-comment,
.single-social-section .mk-love-holder,
.single-social-section .mk-blog-print,
.single-share-box:before {
    display: none !important;
}

.single-social-section .blog-single-share i {
    font-size: 25px;
}
/* END */

/* START HIDING SOCIAL SHARE ICON */
.single-social-section .blog-share-container {
    margin: 30px 0px 10px;
}

.single-share-box {
    background-color: transparent;
}

.single-share-box li a:hover {
    color: #000000;
}
/* END */

/* START ADD ARROW FOR BACK TO ARTICLES LINK IN RIGHT COLUMN */
.back-to-articles {
  margin: 0px;

}
  .back-to-articles:before {
    color: #8cc63f;
    content: "\e2b1";
    font-family: Icomoon;
}
/* END */

/* START RIGHT COLUMN LIST ITEMS ADJUSTMENTS */
.mk-blog-single.right-layout aside ul {
  list-style: none;
  margin-left: 0px;
}

.mk-blog-single.right-layout aside ul li {
  margin-left: 0px;
}
/* END */

/* START SWAPING H2 AND H3 STYLES ON BLOG POSTS */
#theme-page h2.blog-single-title {
    font-size: 36px;
    font-weight: lighter;
}

.single-post #theme-page h3 {
    margin-top: 40px;
    font-size: 23px;
    font-weight: normal;
}

/* END */
