/*
Theme Name: TytonMedia Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

h1 {font-size:50px}
h2 {font-size:40px}
h3 {font-size:28px;}
h4 {}
h1, h2, h3, h4, h5 {}
#nf-field-169 {width:100%;text-align:center;border:1px solid #fff}
.header-nav.header-nav-main.nav > li:last-child {background:#ff6600;border-radius: 3px;}
.header-nav.header-nav-main.nav > li:last-child a {color: #fff;
    padding: 7px 10px;
    }
.entry-content.single-page a {text-decoration:underline;color:#2974C6}
.strike {text-decoration: line-through;}
.white-row, .white-row p, .white-row h1, .white-row h2, .white-row h3, .white-row h4 {color:#fff}
.vc_cta3-color-green  {background-color: #30C437 !important}
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #30C437 !important;

}
#nf-field-58 {background:#ff6600;display:block;width:100%;font-size:21px;font-weight:bold}
.no-ul ul {list-style-type:none !important;}
.no-ul ul li i {color:#1ed41a}
.swp_social_panel a {color:#fff !important}
footer .dark .social-icons {
    margin-top: 10px;
}
.single-post .entry-content.single-page {padding-top:0}
.single-post .entry-header-text-top {
    padding-top: 0;
    padding-bottom: 5px;
}
#nf-field-36 {background:#2974C6;color:#fff}
.blog-share.text-center {display:none;}
.feature-box {overflow:hidden;background:#d5e1f0;padding:15px;border:1px dashed #2D73C5;margin-bottom:10px;}
.feature-box ul {float:left;width:50%;margin:0;list-style-type:none;}
.feature-box ul li {color:#2D73C5}
#nf-field-159 {background-color: #2974c6;color:#fff;display:block;width:100%;border-radius:25px;}
.button.primary:not(.is-outline) {background:#2D76C7 !important}
.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #fff;
    border-color: transparent;
    background-color: #2974C6 !important;
}
.hero h1 {font-size:60px}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight: 900;
}
.box-shadow {box-shadow:1px 1px 5px #ccc}
.easy_testimonial {text-align:center}
.page .testimonial-position {    color: #fff !important;}
.page .testimonial_body {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 10px;
}
.page .testimonial-position{font-size: 21px;}
.page-id-3378 .hero h1 {font-size: 2.2em;}
.page-id-3378 .header-nav, .page-id-3378 .mobile-nav,.page-id-3378 .footer-widgets.footer.footer-2  {display:none !important}
.footer-2 {
    background-color: #333 !important;
}
.absolute-footer.dark {
    color: rgba(255,255,255,0.5);
    background: #000;
}

.nf-form-fields-required {display:none;}
#nf-field-143 {background:#30C437;display:block ;width: 100%;color:#fff}
.page .ptp-price {background:#fff}
.page .ptp-plan {    background: #2974C6;
    text-transform: uppercase;color:#fff}
.page #main .col, .page #main .page-wrapper {padding:0}
.page .easy-t-cycle-pager span.cycle-pager-active {
    color: #333 !important;
}
.gf_progressbar_wrapper {display:none;}
.saboxplugin-wrap {margin-bottom:25px !important}
.page .list-checkbox-wrap .nf-field-element li input {
    /* width: auto !important; */
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    background-color: white;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    width: 20px !important;
    height: 20px !important;
    margin-top: 5px;
    position: absolute;
}

#nf-field-144-container li label {font-weight:normal;padding-left:26px;}
.nf-field-element .nf-checked {background-color: #f2f2f2 !important;
    border: 1px solid #c3c3c3;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0px -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;}
.nf-field-element .nf-checked:after {
	content: '\2714';
    font-size: 17px;
    position: relative;
    top: -4px;
    left: 3px;
    color: #99a1a7;
}
#nf-field-141:after {content:'';display:none;}
#nf-field-128 {height:auto !important}
.header-wrapper.stuck {background:#fff}

.single .entry-image {display:none}
.single a.more-btn {    display: block;
    background: #2A74C6;
    color: #fff;
    padding: 10px 30px;
    text-align: center;
    border-radius: 5px;margin-bottom: 45px;}
.single .nc_socialPanel{margin-top:0 !important}
.easy_testimonial .stars {width:100px;margin:10px auto;}
.easy_testimonial .ng-scope {color:#fff}
span.course-price {font-weight:bold;    font-size: 18px;}
span.course-students, .course-students {}


/* Courses */
.single-lp_course .course-summary .saboxplugin-wrap {display:none;}
.single-lp_course .course-summary .wpb_raw_html .saboxplugin-wrap {display:block;margin: 0;}
.course-btn-container {text-align:center}
.course-btn-container .purchase-button {margin-top:15px;padding:0px 30px;font-size:21px;border-radius:50px}
.learn-press-course-buttons {display:none;}
.single-lp_course .saboxplugin-wrap {margin-top:25px;}
.learn-press-breadcrumb {display:none !important}
.single-lp_course .page-wrapper {
    padding-bottom: 0px;
} 
.single-lp_course .col {padding-bottom:0}
.single-lp_course .learn-press-tabs .learn-press-tab-panel {
    margin-bottom: 0px;
}

.learn-press-courses #post-3097::after {background:#333}
.learn-press-courses li.course::after {}
.post-type-archive-lp_course span.course-students {display:none !important}
.learn-press-courses li.course .course-origin-price {
    float: right;
    text-decoration: line-through;
    font-size: 16px;
    padding-right: 5px;
    color: #f00;opacity:.7
}
ul.ratings {list-style-type:none;margin:0 !important}
ul.ratings li {list-style-type:none;display:inline}
ul.ratings li i {color:gold;font-size:18px;}
ul.ratings li:last-child {color:#999}
.course-summary .course-meta {
    margin-bottom: 10px;
}
.single-lp_course .footer-widgets.footer.footer-2 {display:none;}
.single-lp_course .footer-widgets.footer.footer-2 {}
#nf-field-148 {background:#f39132;color:#fff}
#nf-field-148 {background:#f39132;color:#fff}
#nf-field-151 {background:#30C437}
.team-row h3 {font-size:24px;}
.team-row h4 {font-size:18px;}
.header-nav .button.primary.is-outline.is-large {    background: #2974C6;
    color: #fff;border-color:#2974C6}
.home .hero .vc_btn3, .home .vc_btn3 {font-weight:bold;}
.header-nav .button.primary.is-outline.is-large:hover{border-color:#2974C6} 
.badge {display:none !important}

.audit-box {background:#ff6600;   padding: 15px 5px 1px 5px;margin-bottom: 25px;background:#2974C6;border:1px dashed #014979}
.audit-box h3 {text-align:center;color:#fff}
.audit-box #so-submitso1526243940 {background:#ff6600 !important;border-color:#ff6600 !important}
    /* Please move these styles to your css file or just keep them here */
    #so-form {
        margin: 10px!important;
    }
    #so-fieldswrapso1560352582 {
        width: 100%!important;
		text-align:center;
    }
    .so-fieldso1560352582 {
        background-color: #FFFFFF!important;
        border: 1px solid #e3e3e3!important;
        border-radius: 4px!important;
        color: #565656!important;
        padding: 10px 12px!important;
        font-size: 18px!important;
        height: 42px!important; 
	width: 250px!important; 
	display: inline!important;
    }
    #so-submitso1560352582 {
        background-color: #ffffff!important;
        border: 1px solid #ffffff!important;
        color: #2d73c5!important;
        border-radius: 3px!important;
        text-decoration: none!important;
        cursor: pointer!important;
        font-size: 18px!important; 
	width: 150px!important; 
	padding: 0px 20px!important;
    }


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
#slide-1-layer-10 {display:block;}
	.audit-box {background:#2d73c5;   padding: 10px;}
	#so-fieldswrapso1526243940 input {width:100% !important}
a.rev-btn {display:block;width:100%}
	.hero h1 {font-size:30px}
.page .hero {    padding-top: 100px !important;
    padding-bottom: 50px !important;}
	.page-id-4783 .col-inner {padding:0 10px;]}

.page-id-1904 #main {
    padding: 0 15px;
}
	.page-id-3378 .hero img {display:none !important}
	.page-id-3378 .vc_custom_1522426888464 {margin:15px;}
}
