/*
Theme Name:     smecle-child
Description:    
Author:         steve
Template:       responsive

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/***** Fonts *****/
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Bold.woff2') format('woff2'),
        url('fonts/CooperHewitt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/CooperHewitt-Book.woff2') format('woff2'),
        url('fonts/CooperHewitt-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/***** Framework *****/

.div_100 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin-right: 2%;
}
.div_90 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 88%;
	margin-right: 2%;
}
.div_87 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 85%;
	margin-right: 2%;
}
.div_85 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 83%;
	margin-right: 2%;
}
.div_80 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 78%;
	margin-right: 2%;
}
.div_75 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 73%;
	margin-right: 2%;
}
.div_70 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 68%;
	margin-right: 2%;
}
.div_67 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 65%;
	margin-right: 2%;
}
.div_66 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 64%;
	margin-right: 2%;
}
.div_65 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 63%;
	margin-right: 2%;
}
.div_62 {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin-right: 2%;
}
.div_60 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 58%;
	margin-right: 2%;
}
.div_55 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 53%;
	margin-right: 2%;
}
.div_50 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 48%;
	margin-right: 2%;
}
.div_48 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 46%;
	margin-right: 2%;
}
.div_46 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 44%;
	margin-right: 2%;
}
.div_45 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 43%;
	margin-right: 2%;
}
.div_41 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 39%;
	margin-right: 2%;
}
.div_40 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 38%;
	margin-right: 2%;
}
.div_35 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 33%;
	margin-right: 2%;
}
.div_33 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 31%;
	margin-right: 2%;
}
.div_30 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 28%;
	margin-right: 2%;
}
.div_27 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 25%;
	margin-right: 2%;
}
.div_25 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 23%;
	margin-right: 2%;
}
.div_22 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 20%;
	margin-right: 2%;
}
.div_20 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 18%;
	margin-right: 2%;
}
.div_18 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 16%;
	margin-right: 2%;
}
.div_16 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 14%;
	margin-right: 2%;
}
.div_15 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 13%;
	margin-right: 2%;
}
.div_13 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 11%;
	margin-right: 2%;
}
.div_10 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 8%;
	margin-right: 2%;
}
.div_5 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 3%;
	margin-right: 2%;
}
#fit, .fit {
	margin-right: 0%;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.widgets_on_page ul {
	padding: 0;
	margin: 0;
}
.uppercase {
	text-transform: uppercase;
}
.clear_both {
	clear: both;
	display: block;
}
.display_none {
	display: none;
}
.fullwidth_box {
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing: border-box;/* Opera/IE 8+ */
}
div, span {
	line-height: normal;
}
.version_mobile,
header .section_header_right .section_site_main_other_navi > div.version_mobile {
	display: none;
}
.menu, .menu ul {
	background: none;
}
a {
	color: #ed2c40;
	font-weight:inherit;
	text-decoration:none;
}
a.underline {
	text-decoration: underline;
}
a:hover {
	color: #f36d24;
	text-decoration:none;
}
a:active {
	color: #f36d24;
	text-decoration:none;
}
ul.list_flat li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	background: none;
}
.no_margin {
	margin-bottom: 0!important;
}

dfn, ins {
	border-bottom: none;
}
.menu > li {
	display: inline-block;
	float: none;
	background: none;
}
.menu li:hover {
	background: none;
}
.menu a {
	height: auto;
	text-shadow: none;
	line-height: normal;
	white-space: nowrap;
	background: none;
	border: none;
	color: #333;
	font-weight: 700;
	font-size: 15px;
	height: auto;
	padding: 0;
	position:relative;
}
.menu a:hover{
	color:#333;
}
/*.section_header_right .menu a:hover:after{
	content:'';
	display:block;
	height:8px;
	width:100%;
	background-image:url(images/icn-curly-underline.png);
	background-position:center center;
	background-repeat:repeat-x;
	position:absolute;
	bottom:-8px;
}*/

.menu li:first-of-type {
	margin: 0 0 0 0;
}
#menu-main-menu > li,
#menu-japanese-main-menu > li {
	margin-left: 5%;
	vertical-align:middle;
}
#menu-main-menu > li.btn_top_contact > a,
#menu-japanese-main-menu > li.btn_top_contact > a{
	border-color: #2e3192;
    border-width: 2px;
    border-style: solid;
	padding: 5px 25px; 
	text-align: center;
	-webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
	color:#fff;
	background-color: #2e3192;
	border-bottom:none;
}
#menu-main-menu li:first-of-type,
#menu-japanese-main-menu li:first-of-type {
	margin-left: 0px;
}
#menu-main-menu li.menu-item-has-children > a,
#menu-japanese-main-menu li.menu-item-has-children > a{
}

#menu-main-menu > li ul.sub-menu{
	z-index: 99999;
}

#menu-main-menu > li#menu-item-28 ul.sub-menu{
	left: -60px;
}

#menu-main-menu > li#menu-item-28 ul.sub-menu a{
	padding: 15px 30px 15px 30px;
}

.menu a:hover {
	background: none;
}
ul.menu>li:hover {
	color: inherit;
	background-color: transparent;
}
.menu ul {
	width: auto;
	min-width: 10em;
	margin-top: 0px;
}
.menu ul li {
	margin: 0;
	border: none;
	color: inherit;
	background: none;
	line-height:normal;
}
.menu ul li:hover {
	background: none!important;
}
.menu ul li a{
	padding:10px 30px;
	text-align:left;
	height:auto;
	line-height:normal;
}
.menu .current-menu-item a, .menu .current_page_item a {
	background-color: transparent;
}
.widgets_on_page h2.widgettitle {
	display: none;
}
form {
	margin: 0;
}
form div {
	margin-bottom: 0em;
}
ol, ul {
}
ol li, ul li {
	margin: 0 0 15px 0;
	line-height: 150%;
	font-weight: 400;
	padding: 0 0 0 0px;
	font-size: 18px;
    font-weight: 400;
}

.post-entry ul li{
	list-style:circle;
}

.post-entry ul li ul{
	margin-top:15px;
	margin-bottom:15px;
}
.post-entry ul li ul li{
	list-style:disc;
}
ul {
	padding: 0 0 0 1em;
	margin: 0 0 40px 0;
}
.widgets_on_page > ul .container ul {
	padding: 0 0 0 1.5em;
	margin: 0 0 40px 0;
}

.widgets_on_page > ul .container ul.list_flat{
	padding:0;
}

.widgets_on_page > ul .container ul li {
	margin: 0 0 10px 0;
	line-height: 150%;
	font-weight: 400;
	padding: 0 0 0 0px;
	list-style: inherit;
}
ul li, .widgets_on_page ul ul li {
}
.widgets_on_page > ul, .widgets_on_page > ul > li {
	margin: inherit;
	padding: 0;
	line-height: inherit;
}

.widgets_on_page > ul .container ul.orange_dot,

ul.star{
	padding-left:0;
	margin-bottom:0;
}

ul.star li{
	display:block;
	position:relative;
	padding-left:32px;
}

ul.star li:before{
	content:url(images/icn-star.png);
	position:absolute;
	left:0;
	top:3px;
}

.widgets_on_page > ul .container ul.orange_dot li,
ul.orange_dot li{
	display:block;
	position:relative;
}

hr {
	color: #333333;
	background: #333333;
	margin: 40px 0;
}
hr.gray {
	color: #b5b4ad;
	background: #b5b4ad;
	margin: 40px 0;
}
.videoWrapper {
	position: relative;
	padding-bottom: 70%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.videoWrapper.section_map {
	padding-bottom: 80%; /* 16:9 */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper iframe.vooplayer {
}

.version_desktop, .su-spacer.version_desktop {
}
.version_mobile, .su-spacer.version_mobile, .std_btn.version_mobile {
	display: none;
}
ul.flat_list {
	padding: 0 0 0 0px!important;
}
ul.flat_list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
	padding: 0;
	background: none;
}
.wpcf7 {
}
.wpcf7 form {
}
.section_input_field, .section_select_field {
	margin: 0 0 30px 0;
}

#footer .section_input_field, #footer .section_select_field {
	margin: 0 0 30px 0;
}

.wpcf7 form input[type="text"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="email"], .wpcf7 form input[type="date"], .wpcf7 form textarea, .wpcf7 form select, .caldera-grid form input[type="text"], .caldera-grid form input[type="tel"], .caldera-grid form input[type="email"], .caldera-grid form input[type="date"], .caldera-grid form input[type="phone"], .caldera-grid form textarea.form-control, .caldera-grid form select.form-control {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	background: none;
	padding: 10px 15px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 18px;
	font-weight: 400;
	border: #e6e6e6 1px solid;
	color: #1d243c;
	line-height:normal;
}

.page-template-template-contact .wpcf7 form input[type="text"], 
.page-template-template-contact .wpcf7 form input[type="tel"], 
.page-template-template-contact .wpcf7 form input[type="email"], 
.page-template-template-contact .wpcf7 form input[type="date"], 
.page-template-template-contact .wpcf7 form textarea, 
.page-template-template-contact .wpcf7 form select, 
.page-template-template-contact .caldera-grid form input[type="text"], 
.page-template-template-contact .caldera-grid form input[type="tel"], 
.page-template-template-contact .caldera-grid form input[type="email"], 
.page-template-template-contact .caldera-grid form input[type="date"], 
.page-template-template-contact .caldera-grid form input[type="phone"], 
.page-template-template-contact .caldera-grid form textarea.form-control, 
.page-template-template-contact .caldera-grid form select.form-control {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 16px;
	font-weight: 500;
	text-transform:uppercase;
	padding: 15px 15px;
}

#footer .wpcf7 form input[type="text"], #footer .wpcf7 form input[type="tel"], #footer .wpcf7 form input[type="email"], #footer .wpcf7 form input[type="date"], #footer .wpcf7 form textarea, #footer .wpcf7 form select, #footer .caldera-grid form input[type="text"], #footer .caldera-grid form input[type="tel"], #footer .caldera-grid form input[type="email"], #footer .caldera-grid form input[type="date"], #footer .caldera-grid form textarea, #footer .caldera-grid form select {
	border:#fff 1px solid;
	color:#e5c800;
}

.wpcf7 form input[type="text"]:hover, 
.wpcf7 form input[type="tel"]:hover, 
.wpcf7 form input[type="email"]:hover, 
.wpcf7 form input[type="date"]:hover, 
.wpcf7 form textarea:hover, 
.wpcf7 form select:hover, 
.caldera-grid form input[type="text"]:hover, 
.caldera-grid form input[type="tel"]:hover, 
.caldera-grid form input[type="email"]:hover, 
.caldera-grid form input[type="date"]:hover, 
.caldera-grid form textarea:hover, 
.caldera-grid form select:hover{
}

.wpcf7 form input[type="text"]:focus, 
.wpcf7 form input[type="tel"]:focus, 
.wpcf7 form input[type="email"]:focus, 
.wpcf7 form input[type="date"]:focus, 
.wpcf7 form textarea:focus, 
.wpcf7 form select:focus, 
.caldera-grid form input[type="text"]:focus, 
.caldera-grid form input[type="tel"]:focus, 
.caldera-grid form input[type="email"]:focus, 
.caldera-grid form input[type="date"]:focus, 
.caldera-grid form textarea:focus, 
.caldera-grid form select:focus{
}

#footer .wpcf7 form input[type="text"]:focus, 
#footer .wpcf7 form input[type="tel"]:focus, 
#footer .wpcf7 form input[type="email"]:focus, 
#footer .wpcf7 form input[type="date"]:focus, 
#footer .wpcf7 form textarea:focus, 
#footer .wpcf7 form select:focus, 
#footer .caldera-grid form input[type="text"]:focus, 
#footer .caldera-grid form input[type="tel"]:focus, 
#footer .caldera-grid form input[type="email"]:focus, 
#footer .caldera-grid form input[type="date"]:focus, 
#footer .caldera-grid form textarea:focus, 
#footer .caldera-grid form select:focus{
}

body .caldera-grid form label{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	/*text-transform:uppercase;*/
	color:#333;
}

.wpcf7 form .section_select_field h5.no_margin {
	margin: 0 0 5px 0!important;
}
.wpcf7 form select, .caldera-grid form select {
	background:url(images/icn-arrow-down.png) 98% center no-repeat;
}
.wpcf7 form input:focus, .wpcf7 form textarea:focus {
}
.wpcf7 form label, .caldera-grid form label {
	font-size: 16px;
	font-weight: 400;
	padding:0;
	margin:0 0 8px 0;
}
.wpcf7 form textarea, .caldera-grid form textarea.form-control {
	height: 100px!important;
}
/*.wpcf7 form select,
.caldera-grid form select{
	background-position:98% 50% ;
	background-repeat:no-repeat;
}*/

.wpcf7 form input[type="text"]:focus, .wpcf7 form input[type="tel"]:focus, .wpcf7 form input[type="email"]:focus, .wpcf7 form textarea:focus, .wpcf7 form select:focus {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label {
}
.wpcf7 form .section_quiz_field input {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label, .wpcf7 form .section_quiz_field input {
}
.wpcf7 form .ajax-loader {
	position: absolute;
}
.wpcf7 form .btn_submit, .caldera-grid .btn_submit input {
	padding: 15px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #fcc017;
    text-transform:inherit;
    text-align: center;
    display: inline-block;
	color: #fff;
	line-height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	text-shadow: none;
	background-image: none;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	font-weight:700;
	background-color:#fcc017;
	font-size:16px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit input:hover {
	background-color: #666;
    border-color: #666;
    color: #fff;
}

#footer .wpcf7 form .btn_submit, #footer .caldera-grid .btn_submit input {
	padding: 15px 25px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
	background-color: #fcc017;
	color: #fff;
	border:none;
}

#footer .wpcf7 form .btn_submit:hover, #footer .caldera-grid .btn_submit input:hover{
	background-color: #fcc017;
	color:#fff;
}

#footer .wpcf7 form .btn_submit:hover, #footer .caldera-grid .btn_submit input:hover{
	border:none;
}

.caldera-grid .form-control {
	height: auto!important;
}
.wpcf7 form input::-webkit-input-placeholder, 
.wpcf7 form textarea::-webkit-input-placeholder, .wpcf7 form select::-webkit-input-placeholder {
 color:#292100;
}
.wpcf7 form input:focus::-webkit-input-placeholder, 
.wpcf7 form textarea:focus::-webkit-input-placeholder, .wpcf7 form select:focus::-webkit-input-placeholder {
	color:#e5e5df;
}
.wpcf7 form input::-moz-placeholder, 
.wpcf7 form textarea::-moz-placeholder, .wpcf7 form select::-moz-placeholder {
 color:#292100;
}
.wpcf7 form input:focus::-moz-placeholder, 
.wpcf7 form textarea:focus::-moz-placeholder, .wpcf7 form select:focus::-moz-placeholder {
	color:#e5e5df;
}
.wpcf7 form input:-ms-input-placeholder, 
.wpcf7 form textarea:-ms-input-placeholder, .wpcf7 form select:-ms-input-placeholder {
 color:#292100;
}
.wpcf7 form input:focus:-ms-input-placeholder, 
.wpcf7 form textarea:focus:-ms-input-placeholder, .wpcf7 form select:focus:-ms-input-placeholder {
	color:#e5e5df;
}
.wpcf7 form input:-moz-placeholder, 
.wpcf7 form textarea:-moz-placeholder, .wpcf7 form select:-moz-placeholder {
 color:#292100;
}
.wpcf7 form input:focus:-moz-placeholder, 
.wpcf7 form textarea:focus:-moz-placeholder, .wpcf7 form select:focus:-moz-placeholder {
	 color:#e5e5df;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	font-size: 14px;
}
div.wpcf7-response-output {
	border: none!important;
	padding: 0!important;
	font-size: 14px!important;
	color: #ee4648!important;
	text-align: center;
}

body .caldera-grid .row {
    margin-bottom: 25px;
	margin-right:0;
	margin-left:0;
}

body .caldera-grid .row.last_row{
	margin-bottom:0;
}

body .caldera-grid .row .form-group{
	margin-bottom:0;
}

html.js {
    margin-top: 0px !important;
}

body, body.safari {
	background: #333;
	color: #333;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	max-width:1366px;
	margin:0 auto;
}
#container {
	max-width: inherit;
	margin: inherit;
	padding: inherit;
}
.container,
#footer{
	max-width: 1215px;
	margin: 0 auto;
	padding: 0 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#wrapper .container,
#wrapper #footer{
	padding: 0 60px;
}

.container.big{
	max-width:98%;
}
body.full-width-layout #content-outer, 
body.default-layout #content-outer, 
body.full-width-no-box #content-outer{
	max-width:none;
}
.container.wide{
	/*max-width: 1400px;*/
}
#footer {
	clear: both;
}
#wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.archive #wrapper,
.single #wrapper{
	padding-bottom:0;
}

#content, #content-blog, #content-full {
	margin-top: 0px;
	margin-bottom: 0px;
}
body.default-layout #content-outer.std_row,
.std_row{
	margin-top:60px;
}
body.default-layout #content-outer.std_row.small,
.std_row.small{
	margin-top:30px;
}
body.default-layout #content-outer.std_row.std_row.mid,
.std_row.mid{
	margin-top:80px;
}
body.default-layout #content-outer.std_row.std_row.big,
.std_row.big{
	margin-top:120px;
}
body.default-layout #content-outer.std_row_padding,
.std_row_padding{
	padding-top:60px;
	padding-bottom:60px;
}
body.default-layout #content-outer.std_row_padding.small,
.std_row_padding.small{
	padding-top:30px;
	padding-bottom:30px;
}
body.default-layout #content-outer.std_row_padding.mid,
.std_row_padding.mid{
	padding-top:80px;
	padding-bottom:80px;
}
body.default-layout #content-outer.std_row_padding.big,
.std_row_padding.big{
	padding-top:120px;
	padding-bottom:120px;
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-weight: inherit;
	word-wrap: break-word;
	line-height:120%;
	text-decoration:none;
}

.with_border.border_maroon:after{
	color:#af3172;
}

h1{
	font-size:60px;
	margin:0 0 30px 0;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
}

h2{
	font-family: 'Josefin Sans', sans-serif;
	font-size:38px;
	margin:0 0 30px 0;
	font-weight:700;
}

h3{
	font-family: 'Josefin Sans', sans-serif;
	font-size:30px;
	margin:0 0 25px 0;
	font-weight:400;
}

h4{
	font-family: 'Josefin Sans', sans-serif;
	font-size:21px;
	margin:0 0 25px 0;
	font-weight:400;
}

h5{
	font-family: 'Josefin Sans', sans-serif;
	font-size:21px;
	margin:0 0 25px 0;
	font-weight:700;
}

h6{
	font-family: 'Muli', sans-serif;
	font-size:16px;
	margin:0 0 25px 0;
	font-weight:600;
}

p{
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
	line-height:150%;
	margin-top:0;
}

p.small{
	font-size:15px;
}

.intro_text{
	font-size:24px;
	line-height:140%;
	font-weight:600;
}

.intro_text a{
}

body.home #wrapper,
body.archive #wrapper,
body.single #wrapper {
    margin: 0;
	padding:0;
}

body.home #wrapper,
body.archive #wrapper,
body.single #wrapper,
body #wrapper{
	width: calc(100% - 300px);
	margin-left:300px;
    min-height: 870px;
}

body #wrapper #content-outer{
	min-height: 545px;
}

body .section_content_container{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    position: relative;
	background-color:#fff;
}

/***** Header *****/

.main-nav{
	background:none;
	background-color:transparent;
}

#header_section{
	padding:20px 0;
	width:100%;
	max-width:300px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

#header_section .container{
	position:fixed;
	max-width: 300px;
}

#header_section .section_header_left{
	margin-bottom:30px;
}

#header_section .section_header_left #logo{
	float:none;
	text-align:center;
}

#header_section .section_header_left #logo a{
}

#header_section .section_header_left #logo a .custom-logo{
	margin:0;
	max-width:155px;
}

#header_section .section_header_right{
}

#header_section .section_header_right .section_header_right_row1{
}

#header_section .section_header_right .section_header_right_row1 ul{
	margin-bottom:20px;
	padding-left:0;
}

#header_section .section_header_right .section_header_right_row1 ul li{
	vertical-align:middle;
	margin-left:12px;
	margin-bottom:0;
}

#header_section .section_header_right .section_header_right_row1 ul li a{
	font-size:16px;
	font-family: 'Cooper Hewitt';
	display:inline-block;
}

#header_section .section_header_right .section_header_right_row1 ul li:first-of-type{
	margin-left:0;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_login a{
	font-weight:400;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_login a:before{
	content:url(images/icn-login.png);
	vertical-align:middle;
	margin-right:8px;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_free_trail a{
	font-weight:700;
	font-style:italic;
	background-color:#7bcbec;
}

#header_section .section_header_right .section_header_right_row1 ul li.section_click_to_call a{
}

#header_section .section_header_right .section_header_right_row1 ul li.section_click_to_call a:before{
	font-family: 'FontAwesome';
	content: "\f095";
	font-size:25px;
}

#header_section #menu-main-menu li{
	display:block;
}

#header_section #menu-main-menu li a{
	font-family: 'Josefin Sans', sans-serif;
	color:#404041;
}

#header_section #menu-main-menu > li{
	margin-left:0;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:#a6a8ab 1px solid;
}

#header_section #menu-main-menu > li:last-of-type{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

#header_section #menu-main-menu > li a{
	font-size:18px;
	font-weight:700;
}

#header_section #menu-main-menu > li a:hover{
	text-decoration:underline;
}

#header_section #menu-main-menu li.icn_account a,
#header_section #menu-main-menu li.icn_your_cart a,
#header_section #menu-main-menu li.icn_support a{
}


#header_section #menu-main-menu li.icn_account a:before,
#header_section #menu-main-menu li.icn_your_cart a:before,
#header_section #menu-main-menu li.icn_support a:before{
	margin-right:8px;
	vertical-align:middle;
}


#header_section #menu-main-menu li.icn_account a:before{
	content:url(images/icn-account.png);
}

#header_section #menu-main-menu li.icn_your_cart a:before{
	content:url(images/icn-your-cart.png);
}

#header_section #menu-main-menu li.icn_support a:before{
	content:url(images/icn-support.png);
}

#header_section #menu-main-menu li ul{
	display:block;
	left:inherit;
	position:relative;
	top:inherit;
	margin-top:20px;
}

.menu-item-has-children::after{
	content:'';
}

#header_section #menu-main-menu li ul li{
}

#header_section #menu-main-menu li ul li a{
	padding:0;
	margin-bottom:20px;
	font-weight:400;
	font-size:18px;
}

#header_section #menu-main-menu li ul li:last-of-type a{
	margin-bottom:0px;
}

#header_section #menu-main-menu li ul li:hover a,
#header_section #menu-main-menu li ul li a:hover{
	background-color:transparent!important;
}

/***** Homepage *****/

.section_homepage_row1{
	background-position:right 30px;
	background-repeat:no-repeat;
	position:relative;
}

.section_homepage_row1 a.std_btn.with_arrow{
}

.section_homepage_row1 a.std_btn.with_arrow:after{
	font-family: 'FontAwesome';
	content: "\f144";
	margin-left:8px;
	transform: rotate(90deg);
	display:inline-block;
}

.section_homepage_row1 a.btn_download{
}

.section_homepage_row1 a.btn_download:before{
    font-family: 'FontAwesome';
    content: "\f019";
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.section_homepage_row1 .section_homepage_row1_right{
	position:absolute;
	bottom:0;
}

.section_homepage_row1 .section_cta_group .lnk_login{
	padding: 15px 25px 5px 25px;
}

.section_homepage_row1 .section_cta_group .lnk_login:before{
    content: url(/wp-content/uploads/icn-wistia-play-white.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.section_homepage_row2.std_row_padding.mid{
	padding-bottom:200px;
}

.section_homepage_row3{
	position:relative;
	margin-top: -140px;
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters,
.section_fullwidth_programs_box .section_program_repeaters{
	padding-left:0;
	margin-bottom:0;
	padding-bottom:30px;
}

.section_fullwidth_programs_box .container ul{
	display: flex;
    align-items: normal;
    flex-basis: auto;
    justify-content:space-between;
    flex-wrap: wrap;
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters li,
.section_fullwidth_programs_box .section_program_repeaters li{
	margin:0 30px 0 0;
	position:relative;
	padding:200px 40px 50px 40px;
	-webkit-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	-moz-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
	border:#f8f8f8 1px solid;
	cursor:grabbing;
}

.section_fullwidth_programs_box .section_program_repeaters li{
	width:47%;
	flex-grow: 0;
	display:inline-block;
	vertical-align:top;
	margin-top:50px;
	cursor:default;
}

.section_fullwidth_programs_box .section_program_repeaters li:nth-of-type(2n){
	margin-right:0;
}

.section_fullwidth_programs_box .section_program_repeaters li:nth-last-of-type(6),
.section_fullwidth_programs_box .section_program_repeaters li:nth-last-of-type(5){
	margin-top:0;
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters li:first-of-type,
.section_fullwidth_programs_box .section_program_repeaters li:first-of-type{
	margin-left:0;
}

.section_homepage_row3 .section_homepage_row_3_program_repeaters li .section_program_icon,
.section_fullwidth_programs_box .section_program_repeaters li .section_program_icon{
	position:absolute;
	top:100px;
}

.section_homepage_row3 .tns-nav{
	display:none;
}

.section_homepage_row3 .tns-controls{
	position:absolute;
	z-index:5;
	top:33%;
	width:100%;
}

.section_homepage_row3 .tns-controls button{
	position:absolute;
	background-color:#fff;
	border:#e8e8e8 1px solid;
	-webkit-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.09);
	-moz-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.09);
	box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.09);
	font-size:0;
	color:#7bcbec;
	text-align:center;
	width:48px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height:48px;
}

.section_homepage_row3 .tns-controls button:before{
	font-family: 'FontAwesome';
	font-size:20px;
}

.section_homepage_row3 .tns-controls button[disabled]{
	opacity: 0;
  	filter: alpha(opacity=0); /* For IE8 and earlier */
	cursor:none;
}

.section_homepage_row3 .tns-controls button[data-controls="prev"]{
	left:20px;
	padding:5px 6px 5px 4px;
}

.section_homepage_row3 .tns-controls button[data-controls="next"]{
	right:20px;
	padding:5px 4px 5px 6px;
}

.section_homepage_row3 .tns-controls button[data-controls="prev"]:before{
	content: "\f053";
}

.section_homepage_row3 .tns-controls button[data-controls="next"]:before{
	content: "\f054";
}

.section_programe_click_through{
}

.section_programe_click_through a{
	text-decoration:underline;
}

.section_homepage_row4{
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
}

.section_homepage_row4 .section_double_quote:before{
	font-family: 'FontAwesome';
	content: "\f10d";
	font-size:30px;
	margin-bottom:10px;
	display:block;
}

.section_homepage_row4 .section_homepage_row_4_slider_repeaters{
	padding-left:0;
	margin-bottom:0;
}

.section_homepage_row4 .section_homepage_row_4_slider_repeaters li{
	display:block;
	margin-bottom:0;
	font-size:16px;
}

.section_homepage_row4 .tns-outer{
	position:relative;
}

.section_homepage_row4 .tns-nav{
	text-align:center;
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	margin-bottom:-40px;
}

.section_homepage_row4 .tns-nav button{
	display:inline-block;
	vertical-align:top;
	width:12px;
	height:12px;
	background-color:#fdc014;
	border:none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:0 5px;
	padding:0;
}

.section_homepage_row4 .tns-nav button.tns-nav-active{
	background-color:#bcdcf3;
}

.section_homepage_row5{
}

.section_homepage_row5 .section_homepage_row5_right_sub_content ul li{
	display:inline-block;
	vertical-align:top;
	width:46%;
	margin-bottom:20px;
	margin-right:3%;
}

.section_homepage_row6{
}

.section_homepage_row6 .container{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
	position:relative;
}


.section_homepage_row6 .container > div{
	width:50%;
}

.section_homepage_row6 .container .section_homepage_row6_left{
	padding:50px 80px;
}

.section_homepage_row6 .container .section_homepage_row6_left .lnk_yt_video_trigger{
	position:absolute;
	display:block;
	width:80px;
	height:78px;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	z-index:3;
}

.section_homepage_row6 .container .section_homepage_row6_left .lnk_yt_video_trigger.close{
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
	pointer-events: none;
}

.section_homepage_row6 .container .section_homepage_row6_right{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.section_homepage_row6 .container .section_homepage_row6_right iframe{
	position:absolute;
	height:100%;
	width:100%;
	z-index:2;
	display:none;
}

.section_homepage_row6 .container .section_homepage_row6_right.open iframe{
	display:block;
}

/***** Sup Footer *****/

.section_sup_footer{
	padding:60px 40px;
}

.section_sup_footer .section_sup_footer_left p:last-of-type{
	margin-bottom:0;
}

/***** Footer *****/

.section_fullwidth_footer{
	background-image:url(images/img-grass-graphic-footer.png);
	background-position:center 125%;
	background-repeat:repeat-x;
}

.section_fullwidth_footer .section_footer_row1{
}

.section_fullwidth_footer .section_footer_row1 h4{
	margin-bottom:10px;
}


.section_fullwidth_footer .section_footer_row1 .section_footer_phone{
}

.section_fullwidth_footer #footer .section_footer_row1 .section_footer_phone a,
.section_fullwidth_footer #footer .section_footer_row1 .section_footer_email a{
	font-family: 'Muli', sans-serif;
	font-size:15px;
	color:#666;
}

.section_fullwidth_footer #footer .section_footer_row1 .section_footer_phone a:hover,
.section_fullwidth_footer #footer .section_footer_row1 .section_footer_email a:hover{
	color:#000;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_phone a:before{
	content:url(images/icn-phone.png);
	margin-right:8px;
	vertical-align: top;
    display: inline-block;
    margin-top: 4px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_email a:before{
	content:url(images/icn-envelope.png);
	margin-right:8px;
	vertical-align: top;
    display: inline-block;
    margin-top: 4px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right{
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right .menu{
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right .menu li{
	margin:0 2px;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right .menu li a{
	display:inline-block;
	vertical-align:top;
	width:30px;
	height:30px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	font-size:0;
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right .menu li.icn_fb a{
	background-image:url(images/icn-fb.png);
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right .menu li.icn_li a{
	background-image:url(images/icn-li.png);
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right .menu li.icn_yt a{
	background-image:url(images/icn-yt.png);
}

.section_fullwidth_footer .section_footer_row1 .section_footer_row1_right .menu li a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}

.section_fullwidth_footer .section_footer_row2{
}

.section_fullwidth_footer .section_footer_row2 .section_copyright,
.section_fullwidth_footer #footer .section_footer_row2 .section_copyright a{
	font-family: 'Muli', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#666;
}

.section_fullwidth_footer .section_footer_row2 .menu-legal-menu-container{
	margin:10px 0 0 0;
}

.section_fullwidth_footer .section_footer_row2 .menu-legal-menu-container ul{
}

.section_fullwidth_footer .section_footer_row2 .menu-legal-menu-container ul li{
}

.section_fullwidth_footer #footer .section_footer_row2 .menu-legal-menu-container ul li a{
	font-family: 'Muli', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
	border-left:#666 1px solid;
	padding-left:6px;
	margin-left:3px;
	line-height:100%;
}

.section_fullwidth_footer #footer .section_footer_row2 .menu-legal-menu-container ul li a:hover{
	text-decoration:underline;
}

.section_fullwidth_footer #footer .section_footer_row2 .menu-legal-menu-container ul li:first-of-type a{
	border-left:none;
	padding-left:0;
	margin-left:0;
}

/***** Getting Started *****/

.section_learndash_header,
.section_shop_header,
.section_search_result_header{
	background-position:top right;
	background-repeat:no-repeat;
}

.section_learndash_header .container{
}

.section_learndash_header .container h4,
.section_shop_header .container h4,
.section_search_result_header .container h4{
	margin-top:5px;
	margin-bottom:0;
}

.section_course_intro .std_btn[href$="pdf"],
.section_course_intro .std_btn[href$="doc"],
.section_course_intro .std_btn[href$="docx"]{
}

.section_course_intro .std_btn[href$="pdf"]:before,
.section_course_intro .std_btn[href$="doc"]:before,
.section_course_intro .std_btn[href$="docx"]:before{
	font-family: 'FontAwesome';
	content: "\f019";
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress{
	padding-right:0;
}

.learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar,
.learndash-wrapper .ld-progress .ld-progress-bar{
	margin-right:40px;
	overflow:visible;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled{
	background-color:#f2f2f2;
	padding:25px 35px;
}

.learndash-wrapper .section_title_your_progress{
	margin-bottom:5px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	font-size:18px;
}

.learndash-wrapper .ld-course-status .ld-status.ld-status-progress{
	display:none;
}

.learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar,
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{
	position:relative;
}

.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage:after{
	content:url(images/icn-progress-start.png);
	position:absolute;
	right: 0;
    margin-right: -20px;
    top: 0;
    margin-top: -15px;
	z-index:3;
}

.learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar:after{
	content:url(images/icn-progress-end.png);
	position:absolute;
	right: 0;
    margin-right: -18px;
    top: 0;
    margin-top: -15px;
	z-index:1;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item{
}

.learndash-wrapper .ld-table-list .ld-table-list-item{
	border-bottom:none;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > a,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > ul{
	display:inline-block;
	vertical-align:top;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .learndash-not-available .ld-topic-list .ld-table-list-item > ul{
    display: none;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > a >*{
	vertical-align:middle;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > ul{
	margin-bottom:0;
	padding-left:0;
	padding-top:17px;
}

ul.section_popup_triggers{
	margin-bottom:0;
	padding-left:0;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > ul li,
ul.section_popup_triggers li{
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > ul li:last-of-type,
ul.section_popup_triggers li:last-of-type{
	margin-right:0;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > ul li a,
ul.section_popup_triggers li a{
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item > ul li a:hover,
ul.section_popup_triggers li a:hover{
	opacity: 0.7;
    filter: alpha(opacity=70);
}


.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.text_left{
	text-align:left;
	justify-content:left;
    display: inline-block;
    flex: none;
    -webkit-box-flex:none;
    -ms-flex:none;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.text_left *{
	vertical-align:middle;
    display: inline-block;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.text_left .ld-item-title{
	font-family: 'Josefin Sans', sans-serif;
	font-size:21px;
	font-weight:400;
	color:#333;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.text_left .ld-status-icon{
}

.learndash-wrapper .ld-item-list .ld-item-list-item{
	border:none;
	border-radius: 0px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
	border:#e6e7e8 2px solid;
	transition: .5s ease;
}

.learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview{
	border:#baddf4 2px solid;
	background-color:#baddf4;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded{
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list{
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-header{
	display:none;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items{
	counter-reset: my-awesome-counter;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item{
	counter-increment: my-awesome-counter;
	margin:0;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item{
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item a.ld-topic-row{
    pointer-events: none;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item a:hover{
	opacity: 0.7;
    filter: alpha(opacity=70);
}


.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item a .ld-topic-title:before{
	content: counter(my-awesome-counter) ".";
	margin-right:5px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item a .ld-status-icon{
	/*display:none;*/
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-seg-price{
	display:none;
}

.ld-icon-arrow-down:before{
	content: "\f067";
	font-family: "FontAwesome";
}

.ld-expanded .ld-icon-arrow-down:before{
	content: "\f068";
}

/***** Video Pop-up *****/

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item{
	position:relative;
}

.section_pop_up_video,
.section_pop_up_audio{
	position: fixed;
    z-index: 3;
    height: 100%;
	max-height: 60%;
	width: 100%;
    max-width: 1000px;
    top: 0;
    bottom: 0;
	left:0;
	right:0;
    margin: auto;
	display:none;
	padding:0 30px;
	z-index:10;
}

.section_pop_up_video.open,
.section_pop_up_audio.open{
	display:block;
}

.section_pop_up_video .video-skin-player,
.section_pop_up_audio .video-skin-player{
	padding-bottom: 56%;
}

.section_pop_up_video .video-skin-player iframe.video-player-container,
.section_pop_up_audio .video-skin-player iframe.video-player-container{
}

.section_pop_up_backdrop{
	display:none;
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:1;
	background-color: rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.5);
}

.section_pop_up_video .section_topic_popup_trigger_video,
.section_pop_up_audio .section_topic_popup_trigger_audio{
	display:block;
	text-align:right;
	margin-bottom:8px;
	font-size:0;
}

.section_pop_up_video .section_topic_popup_trigger_video:before,
.section_pop_up_audio .section_topic_popup_trigger_audio:before{
	font-family: 'FontAwesome';
	content: "\f057";
	font-size:30px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before{
	display:none;
}

body.backdrop_active .section_pop_up_backdrop{
	display:block;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading, 
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading{
	display:none;
}

.learndash-wrapper .ld-item-list {
    margin: 30px 0 0em 0;
}

.section_course_sidebar{
	margin-top:30px;
	padding:25px;
	-webkit-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
    -moz-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
    box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
    position: sticky;
    top: 10px;
}

.section_course_sidebar #sidebar{
	padding-left:0;
	margin-bottom:0;
}

.section_course_sidebar #sidebar li{
	display:block;
}

.section_course_sidebar #sidebar li .execphpwidget h4{
	margin-bottom:0;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-course-navigation-heading{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation{
	margin-top:15px;
	border-top:#e6e7e8 1px solid;
	padding-top:5px;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item:last-of-type{
	border-bottom:none;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview{
	position:relative;
	padding:15px 0;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item:last-of-type .ld-lesson-item-preview{
	padding-bottom:0;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview a{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview a:hover{
	color:#fdc014;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview a .ld-status-icon{
	display:none;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview .ld-lesson-item-preview-heading .ld-lesson-title{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	font-size:16px;
    padding-right: 30px;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview span.ld-expand-button{
	position:absolute;
	right:0;
	top:15px;
	display:inline-block;
	width:auto;
	padding-top:0;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview .ld-expand-button .ld-icon-arrow-down{
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-preview .ld-expand-button .ld-text{
	/*font-size:0;*/
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-expanded{
	margin:0;
	background:none;
	border-radius: 0px;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-expanded:before{
	content:'';
	display:none;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-expanded .ld-table-list-items{
	padding-left:0;
	padding-top:0;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-expanded .ld-table-list-items > div{
	margin-bottom:10px;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-expanded .ld-table-list-items > div a{
	padding:0;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	font-size:16px;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-expanded .ld-table-list-items > div a .ld-status-icon{
	display:none;
}

.section_course_sidebar #sidebar li.widget_ldcoursenavigation .learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-lesson-item .ld-lesson-item-expanded .ld-table-list-items .section_number_of_topic{
	display:block;
	margin-top:15px;
	font-family: 'Muli', sans-serif;
	font-weight:700;
	font-size:14px;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon{
    background: #fdc014;
	padding:5px;
	width: 23px;
    height: 23px;
	-ms-flex: 0 0 23px;
    flex: 0 0 23px;
	color:#fff;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
}

.learndash-wrapper .ld-expanded .ld-expand-button.ld-button-alternate .ld-icon{
	background: #fff;
	color:#fdc014;
}

.learndash-wrapper .section_course_sidebar .ld-expand-button.ld-button-alternate .ld-icon{
	background: #fff;
	color:#fdc014;
}

.single-sfwd-topic .section_topic_video.section_topic{
	margin-bottom:40px;
}

.single-sfwd-topic .ld-content-actions{
	text-align:center;
	border-top:none;
	padding:0;
	-webkit-box-pack: center;
    -ms-flex-pack: c;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	display:block;
}

.single-sfwd-topic .ld-content-actions > .ld-content-action,
.single-sfwd-topic .ld-content-actions > .lnk_to_link{
	-webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
	display:inline-block;
	vertical-align:top;
}

.single-sfwd-topic .ld-content-actions .lnk_to_link,
.single-sfwd-topic .navigation{
	display:none;
}

.single-sfwd-topic .ld-tabs{
	display:none;
}

.section_topic_resouces_container{
	border-top:#d1d3d4 1px solid;
	padding-bottom:0;
}

.learndash-wrapper .learndash_mark_complete_button, 
.learndash-wrapper #learndash_mark_complete_button,
.single-sfwd-topic .ld-content-actions .ld-content-action .ld-button {
	font-size:16px;
	font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 25px;
    display: inline-block;
	background-color:#ed2c40;
	color:#fff;
	line-height:normal;
}

.learndash-wrapper .learndash_mark_complete_button:hover, 
.learndash-wrapper #learndash_mark_complete_button:hover,
.single-sfwd-topic .ld-content-actions .ld-content-action .ld-button:hover{
	background-color:#ed2c40;
	text-decoration:underline;
	opacity: 100;
    filter: alpha(opacity=1);
}

.learndash-wrapper .learndash_mark_complete_button:focus, 
.learndash-wrapper #learndash_mark_complete_button:focus,
.single-sfwd-topic .ld-content-actions .ld-content-action .ld-button:focus{
	background-color:#ed2c40;
	text-decoration:none;
	color:#f4a2b4;
	opacity: 100;
    filter: alpha(opacity=1);
}

.single-sfwd-topic .ld-content-actions .ld-content-action .ld-button{
	background-color:#fcc017;
}

.learndash-wrapper .learndash_mark_complete_button[type=submit]:hover, .learndash-wrapper #learndash_mark_complete_button[type=submit]:hover{
	border:none;
}

.learndash-wrapper .sfwd-mark-complete::after, .learndash-wrapper #sfwd-mark-complete::after{
	display:none;
}

/***** Support *****/

.section_support_tab_links_box{
}

.section_support_tab_links_box .section_support_tab_links{
	padding-left:0;
	margin-bottom:0;
	display: flex;
    align-items: normal;
    flex-basis: auto;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link{
	display:inline-block;
	vertical-align:top;
	width:24%;
	padding-bottom:0;
	-webkit-box-shadow: 6px 6px 6px -2px rgba(0,0,0,0.07);
    -moz-box-shadow: 6px 60px 6px -2px rgba(0,0,0,0.07);
    box-shadow: 6px 6px 6px -2px rgba(0,0,0,0.07);
	border: #f8f8f8 1px solid;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link.active{
	border:#fdc014 1px solid;
	outline:none;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link.active a{
	color:#fdc014;
	pointer-events: none;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link:first-of-type{
	margin-left:0;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link a{
	display:block;
	padding:140px 20px 40px 20px;
	position:relative;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link:hover,
.section_support_tab_links_box .section_support_tab_links .section_support_tab_link:focus{
	border:#fdc014 1px solid;
	outline:none;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link:hover h4,
.section_support_tab_links_box .section_support_tab_links .section_support_tab_link:focus h4{
	color:#fdc014;
}

.section_support_tab_links_box .section_support_tab_links .section_support_tab_link a img{
	position:absolute;
	top:40%;
}

.section_support_tab_content_box{
}

.section_support_tab_content_box .section_support_tab_content{
	display:none;
}

.section_support_tab_content_box .section_support_tab_content.active{
	display:block;
}

.section_faq_repeaters{
	margin-bottom:0;
	padding-left:0;
}

.section_faq_repeaters > li{
	display:block;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:#bcdcf3 1px solid;
}

.section_faq_repeaters > li:last-of-type{
	margin-bottom:0;
}

.section_faq_repeaters li .section_faq_question_title{
	cursor:pointer;
	position:relative;
}

.section_faq_repeaters li .section_faq_question_title:after{
	font-family: 'FontAwesome';
	content: "\f078";
	font-size:15px;
	color:#7bcbec;
	position:absolute;
	right:20px;
	top:0px;
}

.section_faq_repeaters li.open .section_faq_question_title:after{
	content: "\f077";
}

.section_faq_repeaters li .section_faq_question_content{
	display:none;
}

.section_faq_repeaters li.open .section_faq_question_content{
	display:block;
}

.section_faq_repeaters li .section_faq_question_content *:last-of-type{
	margin-bottom:0;
}

.section_faq_repeaters li .section_faq_question_content *:last-of-type > *{
	margin-bottom:20px;
}

.section_support_contact{
}

.section_support_contact .section_support_form_contact_details_box{
}

.section_support_contact .section_support_form_contact_details_box ul.section_support_form_contact_details{
	padding-left:0;
	margin-bottom:0;
}

.section_support_contact .section_support_form_contact_details_box ul.section_support_form_contact_details li{
	display:inline-block;
	vertical-align:middle;
	margin:0 8px;
}

.section_support_contact .section_support_form_contact_details_box ul.section_support_form_contact_details li a{
}

.section_support_contact .section_support_form_contact_details_box ul.section_support_form_contact_details li.section_form_contact_number a{
}

.section_support_contact .section_support_form_contact_details_box ul.section_support_form_contact_details li.section_form_contact_number a:before{
	content: url(images/icn-phone.png);
    margin-right: 8px;
    vertical-align:middle;
    display: inline-block;
    margin-top: 4px;
}

.section_support_contact .section_support_form_contact_details_box ul.section_support_form_contact_details li.section_form_contact_email a{
}

.section_support_contact .section_support_form_contact_details_box ul.section_support_form_contact_details li.section_form_contact_email a:before{
	content: url(images/icn-envelope.png);
    margin-right: 8px;
    vertical-align:middle;
    display: inline-block;
    margin-top: 4px;
}

.section_support_form_contact_form{
	padding:40px;
	-webkit-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
    -moz-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
    box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07);
    border: #f8f8f8 1px solid;
}

/***** WooCommerce *****/

#content-woocommerce{
	max-width: 1215px;
    margin: 0 auto;
    padding: 0 60px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:none;
}

.section_product_atta_list{
	padding-left:0;
	margin-bottom:0;
}

.section_product_atta_list li{
	display:inline-block;;
	vertical-align:top;
	padding:5px 0;
	margin-left:10px;
	margin-bottom:0;
}

.section_product_atta_list li:first-of-type{
	margin-left:0;
}

.section_product_atta_list li a{
	font-size:16px;
	font-weight:400;
	color:#757575;
    position: relative;
}

.section_product_atta_list li a:hover{
	color:#666;
}

.section_product_atta_list li.lnk_all_resources a{
}

.product-resource-1.archive .section_product_atta_list li.lnk_all_resources a,
.post-type-archive-product .section_product_atta_list li.lnk_all_resources a{
	font-weight:700;
	color:#333;
}

.product-resource-1.archive .section_product_atta_list li.lnk_all_resources a:before,
.post-type-archive-product .section_product_atta_list li.lnk_all_resources a:before{
    content: '';
    display: block;
    height: 8px;
    width: 100%;
    background-image: url(images/icn-curly-underline.png);
    background-position: center center;
    background-repeat: repeat-x;
    position: absolute;
    bottom: -8px;
}

.section_product_atta_list li.lnk_all_resources{
    position: relative;
}

.section_product_atta_list li.lnk_all_resources:after{
	content:'';
	border-right:#bcbec0 1px solid;
	margin-left:13px;
}

.woocommerce .products{
}

.woocommerce .products li{
}

.woocommerce .products li a{
}

.woocommerce .products li a img{
	border: #fff 1px solid;
}

.products li a:hover img{
	-webkit-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07)!important;
    -moz-box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07)!important;
    box-shadow: 10px 10px 10px -2px rgba(0,0,0,0.07)!important;
    border: #f8f8f8 1px solid;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	font-size:21px;
	color:#333333!important;
}

.woocommerce-pagination{
}

.woocommerce nav.woocommerce-pagination .page-numbers{
	border:none;
}

.woocommerce nav.woocommerce-pagination .page-numbers li{
	border-right:none;
	margin:0 3px;
}

.woocommerce nav.woocommerce-pagination .page-numbers li a,
.woocommerce nav.woocommerce-pagination .page-numbers li span{
	font-size:18px;
	color:#bcbec0;
	font-weight:700;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    padding: 10px 13px;
}

.woocommerce nav.woocommerce-pagination .page-numbers li span.current{
	color:#333;
	background-color:#baddf4;
}

.single.woocommerce #content-woocommerce{
	padding-top:60px;
}

.section_proudct_breadcrubm_box{
}

.section_proudct_breadcrubm_box ul.section_proudct_breadcrubms{
	padding-left:0;
	margin-bottom:0;
}

.section_proudct_breadcrubm_box ul.section_proudct_breadcrubms li{
	display:inline-block;
	vertical-align:top;
	margin-bottom:0;
	margin-right:1px;
}

.section_proudct_breadcrubm_box ul.section_proudct_breadcrubms li:after{
	font-family: 'FontAwesome';
	content: "\f105";
	margin-left:5px;
}

.section_proudct_breadcrubm_box ul.section_proudct_breadcrubms li:last-of-type:after{
	display:none;
}

.section_proudct_breadcrubm_box ul.section_proudct_breadcrubms li,
.section_proudct_breadcrubm_box ul.section_proudct_breadcrubms li a{
	font-size:12px;
	font-weight:400;
	color:#323232;
}

.single-product div.product p.price, .single-product div.product span.price{
	font-family: 'Muli', sans-serif;
	font-weight:600;
	font-size:24px;
	color:#ec2b3f;
}

.single-product div.product .entry-title{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	font-size:38px;
	color:#333;
}

.woocommerce div.product form.cart,
.woocommerce div.product div.summary{
	margin-bottom:0;
}

.woocommerce div.product form.cart > div{
	display:inline-block;
	vertical-align:top;
}

.woocommerce div.product form.cart .variations{
	width:auto;
	margin-bottom:0;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity{
	float:none;
	margin-right:0;
}

.woocommerce div.product form.cart .section_add_to_cart_box{
	display:block;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity input.qty,
.woocommerce .quantity .qty{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	border:#d1d3d4 1px solid;
	padding:11px 20px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	text-align:center;
    width: 90px;
}

.woocommerce div.product form.cart .variations select{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	border:#d1d3d4 1px solid;
	padding:10px 20px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#content-woocommerce .product .single_add_to_cart_button, .added_to_cart.wc-forward, .woocommerce ul.products li.product .button, a.button, .button, .call-to-action a.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #searchsubmit, #footer_widget #searchsubmit{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding: 10px 35px;
    display: inline-block;
	font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
	background-color: #fcc017;
	color:#fff;
	font-size:16px;
	line-height:normal;
}

#content-woocommerce .product .single_add_to_cart_button:hover, .added_to_cart.wc-forward:hover, .woocommerce ul.products li.product .button:hover, a.button:hover, .button:hover, .call-to-action a.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, #searchsubmit:hover, #footer_widget #searchsubmit:hover{
	background-color: #fcc017;
	color:#fff;
	text-decoration:underline;
	border:none;
}

#content-woocommerce .product .single_add_to_cart_button{
	background-color: #ed2c40;
	color:#fff;
}

.woocommerce div.product form.cart .section_add_to_cart_box button + a,
#content-woocommerce .product .single_add_to_cart_button + a{
	margin-left:8px;
}

.woocommerce div.product form.cart a.btn_download_resouce{
}

.woocommerce div.product form.cart a.btn_download_resouce:after{
	content:url(images/icn-download.png);
	display:inline-block;
	vertical-align:middle;
	margin-left:8px;
	font-weight:400;
}

.woocommerce section.up-sells{
	padding-top:50px;
	margin-top:40px;
	border-top:#333 1px solid;
}

.woocommerce section.up-sells ul.products{
	margin-bottom:0;
}

.woocommerce-message{
	border-top-color:#3db770;
}

.woocommerce-message::before{
	color:#3db770;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color:#f2f2f2;
}

/***** Cart ****/

.woocommerce-cart .woocommerce .quantity .qty{
	padding: 10px 5px;
	width: 50px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:none;
	width:auto;
}

.woocommerce .cart_totals{
	padding:40px;
}

.woocommerce .cart_totals table.shop_table_responsive{
	margin-bottom:0;
}

.woocommerce .cart_totals table.shop_table_responsive,
.woocommerce .cart_totals table.shop_table_responsive tbody,
.woocommerce .cart_totals table.shop_table_responsive tbody tr,
.woocommerce .cart_totals table.shop_table_responsive tbody tr th,
.woocommerce .cart_totals table.shop_table_responsive tbody tr td{
	border:none;
}

.woocommerce .cart_totals table.shop_table_responsive tbody,
.woocommerce .cart_totals table.shop_table_responsive tbody tr{
	display:block;
}

.woocommerce .cart_totals table.shop_table_responsive tbody tr{
	margin-bottom:20px;
}

.woocommerce .cart_totals table.shop_table_responsive tbody tr:last-of-type{
	margin-bottom:0;
}

.woocommerce .cart_totals table.shop_table_responsive tbody tr > *{
	display:inline-block;
	vertical-align:top;
	width:48%;
	padding:0;
}

.woocommerce .cart_totals h2{
	padding-bottom:30px;
	border-bottom:#bebec0 1px solid;
}

.woocommerce .cart_totals .wc-proceed-to-checkout{
	padding-bottom:0;
	padding-top:0;
}

.woocommerce .cart_totals .wc-proceed-to-checkout a{
	margin-bottom:0;
}

.woocommerce table.shop_table{
	margin-bottom:0;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents,
.woocommerce table.shop_table.woocommerce-cart-form__contents thead,
.woocommerce table.shop_table.woocommerce-cart-form__contents thead tr,
.woocommerce table.shop_table.woocommerce-cart-form__contents thead tr th,
.woocommerce table.shop_table.woocommerce-cart-form__contents thead tr td,
.woocommerce table.shop_table.woocommerce-cart-form__contents tbody,
.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr,
.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr td{
	border:none;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents thead tr{
	padding-bottom:25px;
	border-bottom:#333 1px solid;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents thead tr th{
	padding-left:0;
	padding-right:0;
	padding-bottom:20px;
	padding-top:0;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr td{
	padding:10px 0 10px 0px;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr td a{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	font-size:21px;
	color:#333;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:first-of-type td{
	padding-top:20px;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:nth-last-of-type(2) td{
	padding-bottom:20px;
}

.woocommerce-page table.cart.woocommerce-cart-form__contents td.actions{
	text-align:left;
	border-top:#b4b3ac 1px solid;
	padding-top:25px;
	padding-bottom:0;
}

.woocommerce #content table.cart td.actions .coupon, 
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon{
	float:none;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	width:80%;
}

.woocommerce .coupon input#coupon_code {
    padding: 7px;
    width: 100%!important;
	max-width:200px;
}

.woocommerce-page table.cart td.actions button.btn_product_update{
	display:inline-block;
	vertical-align:top;
	float:right;
	padding:0;
	background-color:transparent;
	color:#333;
	font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
	font-size:16px;
	margin-top:5px;
}

.woocommerce-page table.cart td.actions button.btn_product_update:hover{
	background-color:transparent;
}

.woocommerce-page table.cart td.actions button.btn_product_update:before{
	content: "\f021";
	font-family: 'FontAwesome';
	color:#fcc017;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}

/***** Checkout *****/

.woocommerce-info{
	border-top-color:#fcc017;
}

.woocommerce-info::before{
	color:#fcc017;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	content: "\f05a";
	font-family: 'FontAwesome';
	top: 23px;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{
	color:#333;
}

.woocommerce .woocommerce-billing-fields h3,
.woocommerce .woocommerce-additional-fields h3,
.woocommerce h3#order_review_heading{
	color:#ed2c40;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce form .form-row textarea{
	padding:10px 15px;
}

.select2-container--default .select2-selection--single{
	padding: 10px 15px;
    height: auto;
    border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 8px;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table thead,
.woocommerce table.shop_table tbody,
.woocommerce table.shop_table tfoot,
.woocommerce table.shop_table thead td,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td{
	border:none;
}

.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td{
	padding:0;
	padding-bottom:20px;
}

#payment.woocommerce-checkout-payment{
	margin-top:40px;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment{
	background: #bceco;
    border-radius: 0px;
}

#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment div.form-row, 
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row{
	padding:40px;
}

#add_payment_method #payment div.form-row p, 
.woocommerce-cart #payment div.form-row p, 
.woocommerce-checkout #payment div.form-row p{
	font-size:16px;
}

#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li{
	display:block;
}

.woocommerce-checkout #payment ul.payment_methods .woocommerce-error::before, 
.woocommerce-checkout #payment ul.payment_methods .woocommerce-info::before, 
.woocommerce-checkout #payment ul.payment_methods .woocommerce-message::before{
    top: 15px;
}

/***** Account Page *****/

.learndash-wrapper .ld-profile-summary .ld-profile-card{
	display:block;
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats{
	justify-content: space-between;
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat{
	-ms-flex: inherit;
    flex: inherit;
	text-align:left;
	width: 33%;
	border-color:#ed2c40;
}

.ld-profile-stats{
}

.ld-profile-stats .ld-profile-stat{
}

.ld-profile-stats .ld-profile-stat h4{
	word-break: keep-all;
}

.section_box_editor{
	padding:20px;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading{
	font-size:inherit;
	font-weight:inherit;
	margin:0;
	vertical-align:middle;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar{
	vertical-align:middle;
	border:#e8e8e8 1px solid;
}

.section_acount_detail_box{
	padding:0px;
	padding-bottom:0;
}

.section_acount_detail_box p{
}

.section_acount_detail_box p:last-of-type{
	margin-bottom:0;
}

.section_profile_online_shop{
	padding-bottom:0px;
	border-top:#e8e8e8 1px solid;
}

/*.learndash-wrapper:before{
	content:'Online Course';
	font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    margin: 0 0 25px 0;
    font-weight: 400;
	display:block;
}*/

.section_course_sidebar .learndash-wrapper:before{
	content:'';
	margin:0;
}

/*.page-id-166.logged-in .woocommerce{
	padding-top:60px;
	margin-top:60px;
	border-top:#f2f2f2 1px solid;
}*/

.page-id-166.logged-in .woocommerce:before{
	content:'Online Shop';
	font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    margin: 0 0 25px 0;
    font-weight: 400;
	display:block;
}

/***** 404 *****/

.error404{
}

body.error404 #wrapper,
body.search-no-results #wrapper{
	background-color:#dfe5e8;
}

body.error404 .error404{
}

body.error404 .error404 .section_cta_group
.section_cant_find_content .section_cta_group{
	margin-bottom:0;
	padding-left:0;
}

body.error404 .error404 .section_cta_group li,
.section_cant_find_content .section_cta_group li{
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
}

body.error404 .error404 .section_cta_group li a,
.section_cant_find_content .section_cta_group li a{
	display:inline-block;
	vertical-align:middle;
}

body.error404 .error404 .section_cta_group li a.btn_go_back,
.section_cant_find_content .section_cta_group li a.btn_go_back{
}

body.error404 .error404 .section_cta_group li a.btn_go_back:before,
.section_cant_find_content .section_cta_group li a.btn_go_back:before{
	font-family: 'FontAwesome';
    content: "\f144";
	margin-right:8px;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:100%;
	transform: rotate(180deg);
}

/***** Desktop Search ******/

.section_menu_search{
	margin-bottom:30px;
}

.section_menu_search #searchform{
	position:relative;
}

.section_menu_search #searchform input#s[type=text]{
	width:100%;
	position:relative;
	z-index:2;
	padding-right:40px;
	border:transparent 1px solid;
	border-radius: 0px;
}

.section_menu_search #searchform input#s[type=text]:active,
.section_menu_search #searchform input#s[type=text]:focus{
	border-color:#8bd0fd;
}

.section_menu_search #searchform #searchsubmit[type=submit]{
	width:auto;
	background-color:transparent;
	border:none;
	border-radius: 0px;
	padding:0;
	position:absolute;
	right:3%;
	top:6px;
	z-index:5;
	cursor:pointer;
}

.section_menu_search #searchform #searchsubmit[type=submit]:after{
	font-family: 'FontAwesome';
    content: "\f002";
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	color:#fcc017;
}

.section_menu_search #searchform #searchsubmit[type=submit]:hover:after{
	color:#baddf4
}

#content-search{
	margin:0;
}

.search_post_loop{
	margin-bottom: 0;
    display: flex;
    align-items: normal;
    flex-basis: auto;
    justify-content: space-between;
    flex-wrap: wrap;
}

.search_post_loop > div{
	width:49%;
	margin-bottom:20px;
	padding:20px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.search_post_loop > div a.underline{
	text-decoration:underline;
}

.search_post_loop .section_search_content_left{
}

.search_post_loop .section_search_content_left .section_image{
	width:100%;
	/*height:130px;*/
	padding-bottom: 100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.search_post_loop .section_search_content_left .section_image.no_image{
	background-color:#fff;
	background-image:url(images/img-mobile-logo.png);
	background-position:center center;
	background-size:100px;
	background-repeat:no-repeat;
}

body.search-results.default-layout #content-outer.std_row_padding{
	padding-bottom:0;
}

/***** Lessons *****/

.learndash-wrapper .ld-table-list.ld-no-pagination{
	border-bottom:none;
	border-radius: 0px;
}

.learndash-wrapper .ld-table-list .ld-table-list-header{
	background-color: #baddf4;
	padding: 20px;
	color:#333;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress{
	border-right:#333 1px solid;
}

.learndash-wrapper .ld-table-list .ld-table-list-items{
	border:none;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview{
	display: inline-block;
    vertical-align:middle;
    pointer-events: none;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item ul.section_popup_triggers{
	padding-top:17px;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview *{
	vertical-align:middle;
}

.learndash-wrapper .ld-content-actions{
	border-top:none;
	padding-bottom:0;
    position: sticky;
    bottom: 0;
    background-color: #fff;
}

.learndash-wrapper .ld-button{
	font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 25px;
    display: inline-block;
    background-color: #fcc017;
    color: #fff;
    line-height: normal;
}

.learndash-wrapper .ld-course-status .ld-status.ld-status-complete{
	display:none;
}

/***** Online Course Login *****/

.page-id-1368{
}

.page-id-1368 .ld-login-button.ld-login{
	display:none;
}

.page-id-1368 .learndash-wrapper:before{
	display:none;
}

.page-id-1368 .ld-modal-closer{
	display:none;
}

.page-id-1368 .learndash-wrapper .ld-login-modal{
	position: relative;
    top: inherit;
    left: inherit;
	transform: inherit;
	-webkit-transform: inherit;
    -ms-transform: inherit;
	-webkit-box-shadow: none;
    box-shadow: none;
	opacity: 1;
    visibility: visible;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register,
.learndash-wrapper .ld-login-modal input[type='submit']{
	background-color:#fcc017;
}

.learndash-wrapper .ld-button.ld-button-reverse,
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading{
	color:#fcc017;
}

.learndash-wrapper .ld-button.ld-button-reverse:hover{
	background-color:#fcc017;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{
	background-color: #f2f2f2;
	border-radius: 0px;
}

#learndash-tooltips .ld-tooltip,
#learndash-tooltips .ld-tooltip:after{
	background-color:#404041;
}

/***** Sitemap *****/

.section_sitmap_listings{
	padding-left:0;
}

.section_sitmap_listings li{
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	width:23%;
}

#content-sitemap a{
	font-size:18px;
}

/***** Mambership Pro *****/

#pmpro_account{
}

#pmpro_account #pmpro_account-membership,
#pmpro_account #pmpro_account-profile{
	border-top: 0;
    margin-top: 60px;
    padding: 0;
    margin-bottom: 0;
}

#pmpro_account #pmpro_account-membership > h3,
#pmpro_account #pmpro_account-profile > h3{
	display:none;
}

#pmpro_account #pmpro_account-membership table,
table#pmpro_levels_table{
}

#pmpro_account #pmpro_account-membership table,
#pmpro_account #pmpro_account-membership table th,
#pmpro_account #pmpro_account-membership table td,
table#pmpro_levels_table,
table#pmpro_levels_table th,
table#pmpro_levels_table td{
	border:none;
}

#pmpro_account #pmpro_account-membership table th,
table#pmpro_levels_table th{
	font-family: 'Josefin Sans', sans-serif;
    font-size: 21px;
    margin: 0 0 25px 0;
    font-weight: 700;
}

#pmpro_account #pmpro_account-membership table th,
#pmpro_account #pmpro_account-membership table td,
table#pmpro_levels_table th,
table#pmpro_levels_table td{
	width:33%;
	text-align:left;
	border-left:#ed2c40 1px solid;
	padding-left:15px;
	padding-right:15px;
	flex: inherit;
}

#pmpro_account #pmpro_account-membership table th:first-of-type,
#pmpro_account #pmpro_account-membership table td:first-of-type,
table#pmpro_levels_table th:first-of-type,
table#pmpro_levels_table td:first-of-type{
	border-left:none;
}

table#pmpro_levels_table tr td{
	padding:20px;
}

table#pmpro_levels_table tr:nth-of-type(2n) td{
	background-color:#f2f2f2;
}

body .pmpro_btn.disabled{
	background-color: #EFEFEF;
    border: 1px solid #D6D6D6;
	color: #444;
}

body .pmpro_btn, 
body .pmpro_btn:link, 
body .pmpro_content_message a, 
body .pmpro_content_message a:link{
	background-color:#ed2c40;
	border:none;
	font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 25px;
    display: inline-block;
    text-align: center;
	color:#fff;
}

body .pmpro_btn:hover, 
body a.pmpro_btn:hover, 
body .entry-content a.pmpro_btn:hover, 
body .pmpro_btn:focus, 
body .pmpro_checkout .pmpro_btn:hover, 
body .pmpro_checkout .pmpro_btn:focus, 
body .pmpro_content_message a:focus, 
body .pmpro_content_message a:hover{
	border:none;
	text-decoration:underline;
	color:#fff;
}

.pmpro_message{
	background-color:#baddf4;
}

.pmpro_alert{
	background-color:#fcc017;
	color:#fff;
}

.pmpro_alert a{
	color:#000;
}

.pmpro_checkout-fields{
}

.pmpro_checkout-fields > div{
	display:inline-block;
	vertical-align:top;
	width:48%;
}

.pmpro_checkout-fields > div.pmpro_hidden{
    display: none;
}

.pmpro_checkout-fields > div.pmpro_checkout-field-username{
	width: 100%;
}

.pmpro_checkout-fields > div.pmpro_checkout-field-username input{
	max-width:94%;
}

#pmpro_payment_information_fields .pmpro_checkout-fields > div{
	width:31%;
	margin-left:2%;
}

#pmpro_payment_information_fields .pmpro_checkout-fields > div:first-of-type{
	margin-left:0;
}

.pmpro_checkout-fields > div input,
.pmpro_checkout-fields > div select{
	width:100%;
	border: 1px solid #eaeaea;
}

.pmpro_checkout-fields > div.pmpro_payment-expiration select{
	width:auto;
}

.pmpro_checkout-fields > div.pmpro_payment-expiration select#ExpirationYear{
	margin-left:5px;
}

/***** Individual Program *****/

.section_breadcrumb{
	padding-left:0;
	margin-bottom:0;
}

.section_breadcrumb li{
	display:inline-block;
	vertical-align:top;
}

.section_breadcrumb li:before{
	content: "\f105";
	font-family: "FontAwesome";
	margin:0 5px;
}
.section_breadcrumb li:first-of-type:before{
	content:'';
}

.section_breadcrumb li a,
.section_breadcrumb li span{
	font-weight:400;
	font-size:12px;
	color:#231f20;
}

.section_breadcrumb li a{
	text-decoration:underline;
}

.section_individual_program_container .container .container_box{
	border-top:#414042 1px solid;
}

.section_sub_program_repeaters{
	padding-left:0;
	margin-bottom:0;
}

.section_sub_program_repeaters li{
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin-right:3%;
	margin-bottom:40px;
}

.section_sub_program_repeaters li:nth-of-type(3n){
	margin-right:0;
}

.section_sub_program_repeaters li .section_program_image{
	height:175px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto;
	border:#f1f2f2 1px solid;
	display:block;
}

.section_sub_program_repeaters li .section_program_txt_link a{
	text-decoration:underline;
}

.section_sub_program_repeaters li:hover .section_program_image{
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
}

#ld-profile .section_box_editor,
#ld-profile .section_acount_detail_box{
	display:none;
}

form.pmpro_form label{
	font-family: 'Josefin Sans', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #333;
}

.pmpro_btn.pmpro_btn-submit-checkout{
	font-size: 21px;
	font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 25px;
    display: inline-block;
    text-align: center;
	background-color: #fcc017;
	color: #fff;
}

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link.has-button-hover-color-color:hover, button:hover, input[type='submit']:hover, input[type=button]:hover, a.button:hover, .button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .call-to-action a.button:hover, #content-woocommerce .product .single_add_to_cart_button:hover, #content-woocommerce .product .single_add_to_cart_button:focus, .added_to_cart.wc-forward:hover, .added_to_cart.wc-forward:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, #searchsubmit:hover, #footer_widget #searchsubmit:hover{
	background-color: #fcc017;
	border:none;
	box-shadow: none;
	text-decoration: underline;
}

#pmpro_user_fields.pmpro_checkout .pmpro_checkout-h3-msg{
	display:none;
}

.ld-modal.ld-login-modal.ld-can-register{
    left: 0;
    top: 0;
}

.menu li.lnk_solo_play{
}

body.logged-out .menu li.lnk_solo_play,
body.logged-out #section-homepage-row-3-program > .tns-item#section-homepage-row-3-program-item5,
body.logged-out .section_fullwidth_programs_box .section_program_repeaters li#program-6{
    display: none!important;
}

/***** Global *****/

.colour_white{color:#fff;}
.colour_black{color:#333;}
.colour_gray{color:#f2f2f2;}
.colour_dark_gray{color:#666666;}
.colour_red{color:#ed2c40;}
.colour_yellow{color:#fcc017;}
.colour_orange{color:#f36d24;}
.colour_blue{color:#baddf4;}
.colour_green{color:#3db770;}

.background_white{background-color:#fff;}
.background_black{background-color:#333;}
.background_gray{background-color:#f2f2f2;}
.background_dark_gray{background-color:#666666;}
.background_red{background-color:#ed2c40;}
.background_yellow{background-color:#fcc017;}
.background_orange{background-color:#f36d24;}
.background_blue{background-color:#baddf4;}
.background_green{background-color:#3db770;}

.border_white{border-color:#fff;}
.border_black{border-color:#333;}
.border_gray{border-color:#f2f2f2;}
.border_dark_gray{border-color:#666666;}
.border_red{border-color:#ed2c40;}
.border_yellow{border-color:#fcc017;}
.border_orange{border-color:#f36d24;}
.border_blue{border-color:#baddf4;}
.border_green{border-color:#3db770;}

.with_border{
	border-width:1px;
	border-style:solid;
}

.std_btn{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 25px;
	display:inline-block;
	text-align:center;
}

.std_btn:hover,
.learndash-wrapper a.std_btn:hover,
.learndash-wrapper .ld-button:hover,
.caldera-grid input[type=submit]:hover{
	color:#fff;
	text-decoration:underline;
}

.caldera-grid input[type=submit]:hover{
	background-color: #fcc017;
	border-color:#fcc017;
}

.std_btn.background_yellow:focus,
.learndash-wrapper a.std_btn.background_yellow:focus,
.learndash-wrapper .ld-button:focus,
#content-woocommerce .product .single_add_to_cart_button:focus,
.caldera-grid input[type=submit]:focus{
	color:#f36d24;
	text-decoration:none;
}

.caldera-grid input[type=submit]:focus{
	background-color: #fcc017;
	box-shadow: none;
}

.learndash-wrapper .ld-button:hover,
.learndash-wrapper .ld-button:focus{
	background-color: #fcc017;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.std_btn.background_red:focus,
.learndash-wrapper a.std_btn.background_red:focus{
	color:#f4a2b4;
	text-decoration:none;
}

.std_btn.big{
	font-size:21px;
}

.std_btn.small{
	font-size:16px;
}

.post-edit{
	position:absolute;
}

h2.widgettitle{
	display:none;
}

.pmpro-account .pmpro_table thead tr th:nth-of-type(2),
.pmpro-account .pmpro_table tbody tr td:nth-of-type(2){
    display: none;
}