/*   
Theme Name: Sky High Sports
Theme URI: https://jumpskyhigh.com
Description: A custom HTML5 WP Theme for Sky High Sports
Author: Element5 Digital
Author URI: http://element5digital.com
Version: 1.0
*/

.blog .left { float: left; width: 77%; margin-top: 30px; padding-right: 60px; }
.blog article.post { padding-top: 0; border-bottom: solid 1px #a8a8a8; padding-bottom: 30px; }
.blog article.post img { margin-top: 0; }
.blog .right { float: left; width: 23%; margin-top: 30px; }
.blog article.post .content-left img { margin: 0; width: 100%; }
.blog article.post .content-left { display: table-cell; width: 30%; vertical-align: middle; }
.blog article.post .content-right { display: table-cell; width: 60%; vertical-align: middle; padding-left: 20px; }
.blog article.post h2 { text-align: left; margin-bottom: 10px; line-height: 36px; font-size: 25px; color: #00aeef; }
.blog article.post h2 a { color: #00aeef; text-align: left; }
.blog article.post .date { color: #d93189; font-size: 20px; font-family: 'Oswald-Bold'; text-transform: uppercase; }
.blog article.post p { padding: 0; line-height: 24px; }
.blog article.post .entry { margin-top: 10px; }
.blog article.post .entry .btn { margin-top: 15px; }
.blog article.post a.btn { background: #d93189; border-color: #d93189; }
.blog article.post + article.post { margin-top: 30px; }
.blog .right .categories h3 { margin: 0; background: #d93189; line-height: 37px; color: #fff; padding-left: 10px; }
.blog .right .categories { border: solid 1px #b3b3b3; }
.blog .right .categories ul { padding: 0; }
.blog .right .categories ul li { list-style: none; padding-left: 30px; position: relative; line-height: 28px; font-family: 'Oswald-Bold'; text-transform: uppercase; }
.blog .right .categories ul li a { color: #000; }
.blog .right .categories ul li:before { content: ""; position: absolute; top: 11px; left: 11px; width: 5px; height: 5px; background: #42a8e8; border-radius: 20px; }
.blog section#headerimg { height: 400px; }
.single #headerimg { height: 400px; }
.wpsm_panel-body a { text-decoration: underline; color: #009ee2; }
.party-packages-sec-in h1 { color: #f29100; font-size: 36px; text-align: center; letter-spacing: 1px; font-weight: 700; padding: 0; margin: 55px 0 30px 0; }
.party-packages-sec-in { text-align: center; }
.party-packages-sec-in p { font-size: 18px; color: #033950; max-width: 908px; margin: 0 auto 20px; }
.party-packages-leads { position: relative; margin-bottom: 80px; }
.party-packages-lead { float: left; width: 50%; margin: 32px 0; }
.party-packages-lead-in { position: relative; display: inline-block; }
.party-packages-lead-in a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; z-index: 2; }
.party-packages-lead-img img { margin: 0 !important; }
.party-packages-lead-con { display: block; width: 100%; background: #e40079; min-height: 60px; }
.party-packages-lead-img { font-size: 0; }
.party-packages-lead-con span { display: inline-block; background: #fff; position: relative; line-height: 60px; box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.25); color: #009ee2; font-weight: 700; font-size: 23px; font-family: 'bebas_neuebold', sans-serif; letter-spacing: 2px; padding: 0 35px; border-radius: 30px; margin: 0; top: -30px; transition: all ease-in-out 0.3s; }
.party-packages-lead:hover .party-packages-lead-con span { transition: all ease-in-out 0.3s; background: #009ee2; color: #fff; }
.page-id-11 section#headerimg h1 { margin-top: 60px; max-width: 440px; }
.single-post section#headerimg h1 { padding-top: 90px; }
article.post .things-to-do-img img { margin: 0; }
.things-to-do-sec { display: block; }
.things-to-do-sec-item { display: table; padding-bottom: 140px; }
.things-to-do-img { display: table-cell; width: 50%; }
.things-to-do-con { width: 50%; display: table-cell; vertical-align: middle; padding-left: 40px; }
.things-to-do-con h3 { margin: 0 0 25px 0; font-size: 24px; letter-spacing: normal; font-weight: 700; font-family: 'Oswald-Bold'; text-transform: uppercase; }
article.post .things-to-do-con p { padding: 0; font-size: 18px; color: #033950; line-height: normal; margin-bottom: 30px; }
.things-to-do-img.things-to-do-desk-img { display: none; }
.things-to-do-sec-item.things-to-do-sec-item-right .things-to-do-con { padding-right: 40px; padding-left: 0; }
.things-to-do-sec-item.things-to-do-sec-item-right .things-to-do-img { text-align: right; }
footer[role="contentinfo"] #footerbottom p.disclaimer { display: block; color: #000; margin: 0 auto; clear: both; padding: 20px 0; text-align: center; width: 80%; }
footer[role="contentinfo"] #footerbottom p a { color: #000; text-decoration: underline; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield input[type="text"] { border: 1px solid #DBDBDB !important; border-radius: 5px !important; background: transparent !important; height: 45px !important; line-height: 45px !important; width: 100% !important; padding-left: 10px !important; box-sizing: border-box !important; font-family: 'Lato-Regular' !important; font-size: 14px !important; color: #000; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield { float: inherit; clear: inherit; }
.summer-camp-registration-form-in .gform_wrapper ul.gfield_checkbox li label { font-size: 14px; }
.summer-camp-registration-form-in .gform_wrapper ul.gfield_checkbox li label span { font-weight: 700; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield input[type="checkbox"] { margin-right: 10px; border: 1px solid #DBDBDB !important; border-radius: 2px !important; background: transparent !important; height: 17px !important; line-height: 17px !important; padding-left: 10px !important; box-sizing: border-box !important; font-family: 'Lato-Regular' !important; font-size: 14px !important; color: #000; width: 17px !important; vertical-align: top; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_adder-ad { clear: none; float: left; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_adder-zi { float: left; clear: none; width: 14%; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_adder-ci { float: left; clear: none; width: 26%; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_adder-st { float: left; clear: none; width: 10%; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_full-width { width: 100%; float: none; clear: both; }
.summer-camp-registration-form-in .gform_wrapper .gform_footer input.button, .summer-camp-registration-form-in .gform_wrapper .gform_footer input[type="submit"] { margin: 0 !important; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_lb-none .gfield_label { display: none; }
.summer-camp-registration-top { max-width: 600px; margin: 0 auto 50px; text-align: center; }
.summer-camp-registration-top h3 { letter-spacing: 2px; }
.summer-camp-registration-mid h4 { letter-spacing: 1px; font-weight: 400; font-family: 'Lato-Regular', sans-serif; }
.summer-camp-registration-mid { margin-bottom: 40px; }
.summer-camp-registration-sallery { clear: both; margin: 90px 0 50px 0; padding-top: 60px; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_li-mar-none { margin-bottom: 0; }

/*1599 to 1440 */
@media (max-width: 1599px) {
}

/*1439 to 1360 */
@media (max-width: 1439px) {
}

/*1359 to 1280 */
@media (max-width: 1359px) {
}

/*1279 to 1152 */
@media (max-width: 1279px) {
}

@media (max-width: 1158px) {
}

/*1151 to 1024 */
@media (max-width: 1151px) {
.things-to-do-sec-item { padding-bottom: 80px; }
}

/*1023 to 992 */
@media (max-width: 1023px) {
.blog article.post .content-left { display: block; width: 100%; }
.blog .left { padding-right: 30px; }
.blog article.post .content-right { padding: 20px 0 0; }
footer[role="contentinfo"] #footerbottom p.disclaimer, footer[role="contentinfo"] #footerbottom p a { color: #fff; }
}

/*1023 to 970 */
@media (max-width: 991px) {
}

/*969 to 900 */
@media (max-width: 969px) {
.blog .left { width: 100%; padding-right: 0; }
.blog .right { width: 100%; margin-bottom: 45px; }
.blog section#headerimg { height: auto; }
.single #headerimg { height: auto; }
.page-id-11 section#headerimg h1 { margin-top: 0; max-width: 100%; padding: 60px 0; }
.party-packages-lead { padding: 0 20px; }
.single-post section#headerimg h1 { padding-top: 60px; padding-bottom: 80px; }
}

/*899 to 800 */
@media (max-width: 899px) {
}

/*799 to 768 */
@media (max-width: 799px) {
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield { padding-right: 10px !important; }
}

/*767 to 736 */
@media (max-width: 767px) {
.party-packages-sec-in h1 { margin: 0 0 30px 0; }
.party-packages-lead { float: none; width: 100%; margin: 32px 0; }
.things-to-do-sec-item { padding-bottom: 80px; display: block; }
.things-to-do-img { display: block; width: 100%; text-align: center; }
.things-to-do-sec-item.things-to-do-sec-item-right .things-to-do-img { text-align: center; display: none; }
.things-to-do-sec-item.things-to-do-sec-item-right .things-to-do-img.things-to-do-desk-img { text-align: center; display: block; }
.things-to-do-sec-item.things-to-do-sec-item-right .things-to-do-con { padding: 30px 0; }
.things-to-do-sec-item.things-to-do-sec-item-right .things-to-do-img.things-to-do-mobi-img { display: none; }
.things-to-do-sec-item { padding-bottom: 20px; display: block; }
.things-to-do-con { width: 100%; display: block; vertical-align: middle; padding: 30px 0; }
}

/*735 to 667 */
@media (max-width: 735px) {
.party-packages-leads { margin-bottom: 40px; }
.single-post section#headerimg h1 { padding-top: 30px; padding-bottom: 50px; }
}

/*666 to 600 */
@media (max-width: 666px) {
.summer-camp-registration-form-in .gform_wrapper ul.gfield_checkbox li label span { display: inline-block; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield { padding-right: 0 !important; float: none; width: 100%; }
.summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_adder-ci, .summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_adder-st, .summer-camp-registration-form-in .gform_wrapper ul.gform_fields li.gfield.gf_adder-zi { float: none; clear: both; width: 100%; }
}

/*599 to 568 */
@media (max-width: 599px) {
}

/*567 to 480  */
@media (max-width : 567px) {
}

/*479 to 414  */
@media (max-width : 479px) {
.party-packages-lead { padding: 0; margin: 20px 0; }
}

/*413 to 375*/
@media (max-width : 413px) {
.party-packages-sec-in h1 { font-size: 30px; }
.party-packages-lead-con { min-height: 50px; }
.party-packages-lead-con span { font-size: 20px; line-height: 50px; }
}

/*374 to 320*/
@media (max-width : 374px) {
}

@media (min-width: 992px) and (min-height: 900px) {
}
