/*
 Theme Name:   Joscor
 Theme URI:    https://joscor.com/
 Description:  Joscor Theme
 Author:       Joshua Cornutt
 Author URI:   https://joscor.com
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, responsive-layout
 Text Domain:  joscor
*/

body {  font-family: 'Open Sans', sans-serif;  }
.et_pb_slide_description { padding: 50px 10px; }
.et_pb_slider .et_pb_slide {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.et_pb_section { padding: 0px; }

.nav li li ul { left: inherit; right: 240px; } 

.responsive-content-img { padding-top: 15px; }
@media screen and (max-width: 800px) {
  .responsive-content-img {
    display: none;
  }
}

@media screen and (min-width: 800px) {
  .et_pb_promo_description h2 { font-size: 46px; }
}

.et_pb_post { margin-bottom: 100px; }

@media only screen and (max-width: 479px) {
  .et_pb_row, .container, .et_pb_container {
    width: 320px;
  }
}

.et_pb_blog_grid .et_pb_post { 
  background-color: transparent;
  border: none;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-quiz, .wpcf7-select {
  background-color: #eee !important;
  border: none !important;
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  color: #999 !important;
  padding: 16px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wpcf7-submit {
  color: #2EA3F2 !important;
  margin: 8px auto 0;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px;
  line-height: 1.7em;
  background: transparent;
  border: 2px solid;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.wpcf7-submit:hover { 
  background-color: #eee; 
  border-color:#eee; 
  padding: 6px 20px !important; 
}


.link-orange { color: #FFD83B !important; }
#et-footer-nav { display: none; }
#footer-bottom { display: none; }
#top-menu > li > .sub-menu > li > .sub-menu > li > a { padding-left: 0px; padding-right: 0px; }


#joscor-blog-page { text-align: center; }
#joscor-blog-page .et_pb_post { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 2px black inset; }

@media (min-width: 480px) {
    #joscor-blog-page .et_pb_post img { 
	max-width: 400px;
    }
}

.et-learn-more > .learn-more-content { 
    visibility: visible;
}

.joscor_form input[type=text] { 
    border: 2px solid #2ea3f2;
    background: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #292929;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
    padding: 8px;
    margin-bottom: 20px;
    width: 90%;
    font-size: 16px;
}

.joscor_form input[type=submit] {
    border: 3px solid #2ea3f2;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    background: -ms-linear-gradient(top, #ffffff, #ffffff);
    background: -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    text-shadow: #000000 0 1px 0;
    color: #000000;
    font-family: helvetica, serif;
    padding: 8.5px 18px;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
 }
.joscor_form input[type=submit]:hover {
    border: 3px solid #a1d9ff;
    text-shadow: #000000 0 1px 0;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    background: -ms-linear-gradient(top, #ffffff, #ffffff);
    background: -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    color: #000000;
 }
.joscor_form input[type=submit]:active {
    text-shadow: #000000 0 1px 0;
    border: 3px solid #a1d9ff;
    background: #91d0fa;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -webkit-linear-gradient(top, #ffffff, #91d0fa);
    background: -moz-linear-gradient(top, #ffffff, #91d0fa);
    background: -ms-linear-gradient(top, #ffffff, #91d0fa);
    background: -o-linear-gradient(top, #ffffff, #91d0fa);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #91d0fa 100%);
    color: #000000;
 }

.joscor_form label { 
    font-size: 20px;
}

#joscor_kenticotool_res { 
    font-size: 18px; 
}

#kenticosec-header .et_pb_slide_description { padding-bottom: 60px; }

#joscor-wordpress-maintenance .et_pb_blurb .et_pb_blurb_container h4 { 
	font-size: 22px;
	text-shadow: black 1px 1px 10px;
	padding-bottom: 20px
}

.vps-price { background-color: white; }
.vps-price > .vps-price-title { padding-top: 15px; color: white; background-color: #EE9922; font-size: 20px; font-weight: bold; }
.vps-price > .vps-price-header { font-weight: bold; font-size: 24px; color: black; padding: 30px 10px !important; }
.vps-price > .vps-price-mid > ul { list-style-type: none; padding: 10px; background-color: #f8f8f8; }
.vps-price > .vps-price-mid > ul > li > strong { color: black; }