/*
Theme Name: North Child Theme
Theme URI: http://themeforest.net/user/Veented
Description: One Page WordPress Theme
Version: 1.1.0
Author: Veented
Author URI: http://themeforest.net/user/Veented
Template: north
*/


/* Your code goes below! */

.header { font-size:80px; }

.flipped_icon_box .vntd-icon-box a.about-icon {
    background: #000000;
    color: #ffffff;
}
.flipped_icon_box .vntd-icon-box:hover a.about-icon {
    background: #ffffff;
    color: #000000;
}
.flipped_icon_box .icon-box-centered p {
    color: #cccccc;
}
.wpcf7-text {
    width: 100%;
    color: #666;
    padding: 20px;
    border: 1px solid #333;
    border-radius: 5px;
    margin-bottom: 10px !important;
}
.wpcf7-textarea {
    width: 100%;
    color: #666;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 10px !important;
    max-height: 150px;
}
.wpcf7-submit {
    width: 100%;
    color: #fff;
    background: #D71818;
    border: 1px solid #333;
    border-radius: 3px;
    height: 76px;
    font-size: 2em;
    padding: 20px;
}
.first-nav.dark-nav {
    background-color: rgba(34,34,34, 1) !important;
}
.vntd-pricing-box.p-table a.p-button {
    background: #D91818;
}
.vntd-pricing-box {
    border: 1px solid #333 !important;
}
.properties li {
    border-bottom: 1px solid #ccc;
}
.vntd-pricing-box.p-table h1 {
    background: #000;
    padding: 10px 20px;
    color: #fff;
}
.vntd-pricing-box.p-table {
    padding: 0;
}
.vntd-pricing-box.p-table h3 {
    padding-left: 10px;
}
.vntd-pricing-box.p-table ul.properties {
    padding: 0 10px;
}
.vntd-pricing-box.active {
    background: #D71818;
}
.vntd-pricing-box.active h3 {
    color: #ffffff !important;
}
.vntd-pricing-box.active a.p-button {
    background: #ffffff !important;
    color: #D71818 !important;
}
.starting-with {
    margin-bottom: 10px !important;
}
.error404 #navigation-sticky {
    background: #000 !important;
}
.error404 .footer {
    background: #000 !important;
}
.error404 .footer.white-bg {
    background-color: #000 !important;
}
.nav-inner .logo a img {
    max-height: 100px;
}
table#pmpro_levels_table th {
    border-bottom: 1px solid #666 !important;
}
#pmpro_user_fields, 
#pmpro_billing_address_fields, 
#pmpro_payment_information_fields, 
#pmpro_tos_fields {
    width: 45% !important;
    display: inline-block !important;
    position: relative !important;
    vertical-align: top !important;
}
#pmpro_billing_address_fields hr, 
#pmpro_tos_fields hr,
.pmpro_checkout-h3-msg {
    display: none !important;
}
.pmpro-account #pmpro_account-membership > .pmpro_actionlinks {
    display: none;
}
.tml-login,
.tml-lostpassword {
    margin: 0 auto;
}
.tml input, .tml textarea, .tml select {
    border: 1px solid #666;
    padding: 5px 10px;
    border-radius: 3px;
}
.pmpro-invoice .pmpro_invoice-billing-address,
.pmpro-invoice .pmpro_invoice-payment-method,
.pmpro-invoice .pmpro_invoice-membership-level {
    margin-bottom: 30px;
}
.bordered {
    border: 2px solid #666;
    padding: 20px;
}
.printonly {
    display: none;
}
.ult_pricing_table .ult_pricing_heading h3::before {
    content: url('https://surveyswithgames.com/wp-content/uploads/icon-1.png');
    max-height: 75px;
    position: relative;
    display: flex;
    max-width: 75px;
    margin: -60px auto 10px auto;
}
.four {
    width: 24.4% !important;
}
.hidden {
	display: none;    
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


.pmpro-account .page-holder > .inner {
    padding-top: 90px!important;
}

.page-template-default .page-holder > .inner {
    padding-top: 90px!important;
}

/* .woocommerce-page .page-holder > .inner,
.woocommerce .page-holder > .inner,
.page-template-default .page-holder > .inner,
.blog_post-template-default .page-holder > .inner,
.post-template-default .page-holder > .inner {
    padding-top: 40px!important;
}
 */
.one-half {
    line-height: 2em!important;
}
 
.largeh4 h4{
	font-size: large!important;
}
.x-largeh4 h4{
	font-size: x-large!important;
}
.xx-largeh4 h4{
	font-size: xx-large!important;
}
.largerh4 h4{
	font-size: larger!important;
}
.large{
	font-size: large!important;
}
.x-large{
	font-size: x-large!important;
}
.xx-large{
	font-size: xx-large!important;
}
.larger{
	font-size: larger!important;
}

.salecircle{
	background-color: #d71818!important;
	height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9;
	top: -2em;
    left: -2em;
}