/*
Theme Name:         Ascend Child
Description:        Modified Ascend Wordpress Theme by Kadence for ANS
Version:            3.0
Author:             Kat Clark
Author URI:         https://hello-developers.com
Template: 			ascend_premium

License: GNU General Public License v3.0page-id-10600
License URI: http://www.gnu.org/licenses/gpl.html
*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 25, 2017 */
@font-face {
	font-family: 'BebasBold';
	src: url('fonts/bebasneue_bold-webfont.woff2') format('woff2'), url('fonts/bebasneue_bold-webfont.woff') format("woff"), url('fonts/BebasNeue_Bold.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BebasReg';
	src: url('fonts/bebasneue_regular-webfont.woff2') format('woff2'), url('fonts/bebasneue_regular-webfont.woff') format("woff"), url('fonts/BebasNeue_Regular.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* GLOBAL */
.btn-pink { background: #EC008C !important; }
.btn-green { background: #00af9a !important; }
.button.btn-2020,
.kadence_calltoaction_widget .button { display: block; width: 252px; margin: 0 auto; font-family: 'BebasBold'; font-size: 34px; line-height: 1.1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center;

    cursor: initial;
}

.button.btn-2020[href],
.kadence_calltoaction_widget .button[href] {
    cursor: pointer;
}

/* HOMEPAGE 2020 */
.page-id-3886 #kadbreadcrumbs { display: none; }
.page-id-3886 #ktmain { margin: 0; }
.page-id-3886 li { margin-bottom: 1em; }
.page-id-3886 .widget-title { font-family: 'BebasBold'; text-align: center; font-size: 46px; line-height: 1.3; margin-bottom: 30px; }
.page-id-3886 .kt-call-to-action-title { font-family: 'BebasBold'; text-align: center; font-size: 40px; line-height: 1.3; }
.page-id-3886 .kt-call-to-action-subtitle { font-family: 'BebasBold'; }
.page-id-3886 h4 { color: #000; font-family: "Source Sans Pro"; font-size: 26px; line-height: 1.2; letter-spacing: 0; margin-bottom: 1em;}
/* New homepage 2020 */
.page-id-10600 #kadbreadcrumbs { display: none; }
.page-id-10600 #ktmain { margin: 0; }
.page-id-10600 li { margin-bottom: 1em; }
.page-id-10600 .widget-title { font-family: 'BebasBold'; text-align: center; font-size: 46px; line-height: 1.3; margin-bottom: 30px; }
.page-id-10600 .kt-call-to-action-title { font-family: 'BebasBold'; text-align: center; font-size: 40px; line-height: 1.3; }
.page-id-10600 .kt-call-to-action-subtitle { font-family: 'BebasBold'; }
.page-id-10600 h4 { color: #000; font-family: "Source Sans Pro"; font-size: 26px; line-height: 1.2; letter-spacing: 0; margin-bottom: 1em;}
/* Cancelled homepage 2020 */
.page-id-10969 #kadbreadcrumbs { display: none; }
.page-id-10969 #ktmain { margin: 0; }
.page-id-10969 li { margin-bottom: 1em; }
.page-id-10969 .widget-title { font-family: 'BebasBold'; text-align: center; font-size: 46px; line-height: 1.3; margin-bottom: 30px; }
.page-id-10969 .kt-call-to-action-title { font-family: 'BebasBold'; text-align: center; font-size: 40px; line-height: 1.3; }
.page-id-10969 .kt-call-to-action-subtitle { font-family: 'BebasBold'; }
.page-id-10969 h4 { color: #000; font-family: "Source Sans Pro"; font-size: 26px; line-height: 1.2; letter-spacing: 0; margin-bottom: 1em;}

#homepage-banner { min-height: 560px; }
#homepage-banner .kadence_social_widget a { color: #fff; border-color: #fff; }

#ans-custom-widget { width: 180px; float: right; margin-right: 50px; }
#ans-custom-widget .button { width: auto; }

#percentage-count { padding: 10px; background: rgba(255,255,255,0.8) no-repeat url(images/graphic-clouds.png) bottom left; background-size: 90%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 15px; position: relative; }
#percentage-count #bar { width: 15px; height: 178px; position: relative; margin-left: 45px; background-color: rgba(0,0,0,0.1); -webkit-border-radius: 7.5px; -moz-border-radius: 7.5px; border-radius: 7.5px; }
/*#percentage-count #bar::before { content: 'We have lift off!'; position: absolute; display: block; top: 0; left: 25px; width: 70px; font-family: 'BebasBold'; font-size: 20px; color: #006a91; }*/
#percentage-count #bar::after { content: 'Fuelled by delegates'; position: absolute; display: block; bottom: 0; left: 25px; width: 70px; font-family: 'BebasBold'; font-size: 18px; color: #006a91; }
#percentage-count #percent { position: absolute; width: 100%; height: 0; bottom: 0; left: 0; background-image: url(images/graphic-bar.png); background-position: center bottom; background-size: 110%; overflow: visible;

    background-color: #e87722;
background-repeat: no-repeat;
border-radius: 7.5px;
}
#percentage-count #rocket { width: 26px; height: 66px; background-image: url(images/graphic-rocket.png); background-position: center center ; background-size: contain; background-repeat: no-repeat; position: absolute; top: 33%; left: 15px; }
#percentage-count #soldout { color: #E87722;position: absolute;top: 1px;left: 71px;bottom: 0;width: 94px;height: 50px;line-height: 1.2;font-family: \'BebasBold\';font-size: 20px; }
#percentage-count #itson { color: #006a91;position: absolute;top: 21px;left: 71px;bottom: 0;width: 70px;height: 50px;line-height: 1.2; }
#percentage-count #friend { color: #EC008C; position: absolute; top: 75px; left: 80px; bottom:0; width: 70px; height: 50px; line-height: 1.2; }

#count-down { background-color: rgba(188, 190, 192, 0.8); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 5px; text-align: center; color: #fff; font-family: 'BebasReg'; text-transform: uppercase; line-height: 1; }
#count-down .num { display: block; font-size: 34px; font-weight: 100;  }
#count-down .increment { display: inline-block; letter-spacing: 0.5px; padding: 0 5px; }

#welcome-letter .widget-title { background-color: #00b39a; color: #fff; margin-bottom: 50px; }

#pain-points .widget-title { color: #007096; }

#offer-summary .widget-title { color: #00b39a; }
#offer-summary ol { list-style: none; counter-reset: my-awesome-counter; }
#offer-summary ol li { counter-increment: my-awesome-counter; position: relative; padding-left: 40px; }
#offer-summary ol li::before { content: counter(my-awesome-counter) ". "; color: #00b39a; font-weight: bold; font-family: 'BebasBold'; border: 2px solid #00b39a; border-radius: 3px; text-align: center; padding: 2px 2px 2px 4px; line-height: 0.8; position: absolute; left: 0; top: 8px; }

#price-offer .kt-call-to-action-subtitle { text-decoration: line-through; }

#testimonials .widget-title { color: #ffffff; margin-bottom: 10px; }
#testimonials p { text-align: center; margin: 0; }
#testimonials p:not(:last-child)::after { content: ''; display: block; width: 110px; height: 1px; background-color: #fff; margin: 10px auto; }

#experience { text-align: center; }
#experience .widget-title { margin-bottom: 10px; }
#experience h4 { color: #007096; }
#experience .button { display: inline-block; width: auto; padding: 8px 80px; }

#FAQs .widget-title { color: #e87722; }
#FAQs strong { color: #e87722; }


@media only screen and (max-width: 600px) {
	#homepage-banner { padding: 30px 0; }
	#homepage-banner h1 br { display: none; }
	#percentage-count { background-size: 60%; }
	#percentage-count #bar { margin-left: 50%; }
	#percentage-count #rocket { left: 33%; }
	#percentage-count #soldout { left: calc( 50% + 20px ); }
	#percentage-count #itson { left: calc( 50% + 20px ); }
	#percentage-count #friend { left: calc( 50% + 40px ); }
	#percentage-count #bar::before, #percentage-count #bar::after { left: 40px; }
	#ans-custom-widget { width: 90%; float: none; clear: both; margin: 0 auto;  }
	#experience, #testimonials, #FAQs { padding: 0 20px; }
	#pain-points { padding: 0 30px; }
	#experience .button.btn-2020 span { display: inline-block; }

}

/* WOO */
form .form-row label.inline { display: inline-block; }
